从余业自学到专业开发出嵌入式操作系统之路(4)
2010-11-09 20:10
337 查看
(最近因为工作有点忙加上还要优化系统的代码所以文章更新有点慢!)开发操作系统很多人
的眼中觉得遥不可及,觉得一个人开发出一个操作系统就觉得他很牛叉,不错!要开发出一个
操作系统的确需要很多很多扎实的知识和基础!尤其是要开发出嵌入式系统就是更是如此了!
因为它不断需要你具有扎实的软件功底!并且还需要你了解硬件方面的知识!特别是一些核心
功能,只能由需要汇编来完成!大家可能学习汇编的时候老师讲的时候都知道!但是遇到自己
做的时候就不会了!并且也很容易忘!这种现象很普遍!尤其是现在汇编应用的地方不是很明
显了!很多学校在教汇编课的时候,不断课时少!而且讲解的时候也是不深入,所以大家学下
来根本就学不到什么,就别说应用了!在此就说说我自学汇编的方法!给大家一点借鉴!我开
始学习汇编的时候也是和大家一样拿了一本杨季文的汇编,花时间啃!开始花了半个月了!觉
得好像什么都没学到,然后就跑到网上找学习方法!找了半天没一点效果!最后在雪论坛中经
过一位超级牛叉的前辈简绍说学它的最好的方法就是找个比较简单的汇编病毒代码学习!最后
按着这个学找来了乒乓球病毒代码(是最早在国内流行的病毒)看不懂就在图书馆查资料!最
后代码读懂了,汇编也学入门了!很多时候不是因为你笨,而是因为没找到适合的学习方法!
所以学习有时候有方法的!中国的应试教育有时候觉得真是害人不浅!汗!我也在前面讲到我
是学电气的!所以很多东西的靠自己自学特别是在学习软件基础,因为硬件基本上不需要花额
外的时间来学!所以在学一些有关的硬件课的时候那是绝对坐在正对老师!呵呵!就自己现在
来看的话嵌入式的前景比较好!但是它的门槛较高相对来说!我现在的操作系统分为四个部分
!前三个部分可以说既可以做为像开发Linux那样系统模板,在此基础上开发,又可以开发嵌
入式操作系统,为移植也很方便!之所以这样做了是因为开发和调试这个嵌入式系统都是在pc
机上!因为那个超级牛叉的前辈说pc机就是一个复杂的嵌入式系统!呵呵!好了!引导扇区代
码已经发布在我(做出了一个嵌入式系统,真是兴奋的帖中)的回复中和我的群中!到时候会
继续发布代码!言归正传啦!该说说大学的发展啦!一到大学的时候一开始就学什么工程制图
和C语言,也许是因为天赋的问题,对制图特别不敏感,对c语言自我感觉很不错,当时一些c
语言作业那基本上都是我把全班的都包了!有时候用五六种方法做!但是对制图那就稀烂!我
以前提到我寝室室友--眼子,那是对画图的天赋就如我对程序的天赋一样,做题目和在电脑用
CAD那都是小case!真是术业有专攻啊!
的眼中觉得遥不可及,觉得一个人开发出一个操作系统就觉得他很牛叉,不错!要开发出一个
操作系统的确需要很多很多扎实的知识和基础!尤其是要开发出嵌入式系统就是更是如此了!
因为它不断需要你具有扎实的软件功底!并且还需要你了解硬件方面的知识!特别是一些核心
功能,只能由需要汇编来完成!大家可能学习汇编的时候老师讲的时候都知道!但是遇到自己
做的时候就不会了!并且也很容易忘!这种现象很普遍!尤其是现在汇编应用的地方不是很明
显了!很多学校在教汇编课的时候,不断课时少!而且讲解的时候也是不深入,所以大家学下
来根本就学不到什么,就别说应用了!在此就说说我自学汇编的方法!给大家一点借鉴!我开
始学习汇编的时候也是和大家一样拿了一本杨季文的汇编,花时间啃!开始花了半个月了!觉
得好像什么都没学到,然后就跑到网上找学习方法!找了半天没一点效果!最后在雪论坛中经
过一位超级牛叉的前辈简绍说学它的最好的方法就是找个比较简单的汇编病毒代码学习!最后
按着这个学找来了乒乓球病毒代码(是最早在国内流行的病毒)看不懂就在图书馆查资料!最
后代码读懂了,汇编也学入门了!很多时候不是因为你笨,而是因为没找到适合的学习方法!
所以学习有时候有方法的!中国的应试教育有时候觉得真是害人不浅!汗!我也在前面讲到我
是学电气的!所以很多东西的靠自己自学特别是在学习软件基础,因为硬件基本上不需要花额
外的时间来学!所以在学一些有关的硬件课的时候那是绝对坐在正对老师!呵呵!就自己现在
来看的话嵌入式的前景比较好!但是它的门槛较高相对来说!我现在的操作系统分为四个部分
!前三个部分可以说既可以做为像开发Linux那样系统模板,在此基础上开发,又可以开发嵌
入式操作系统,为移植也很方便!之所以这样做了是因为开发和调试这个嵌入式系统都是在pc
机上!因为那个超级牛叉的前辈说pc机就是一个复杂的嵌入式系统!呵呵!好了!引导扇区代
码已经发布在我(做出了一个嵌入式系统,真是兴奋的帖中)的回复中和我的群中!到时候会
继续发布代码!言归正传啦!该说说大学的发展啦!一到大学的时候一开始就学什么工程制图
和C语言,也许是因为天赋的问题,对制图特别不敏感,对c语言自我感觉很不错,当时一些c
语言作业那基本上都是我把全班的都包了!有时候用五六种方法做!但是对制图那就稀烂!我
以前提到我寝室室友--眼子,那是对画图的天赋就如我对程序的天赋一样,做题目和在电脑用
CAD那都是小case!真是术业有专攻啊!
相关文章推荐
- 90后从余业自学到专业开发出嵌入式操作系统之路(7)
- 90后从余业自学到专业开发出嵌入式操作系统之路(6)
- 从余业自学到专业开发出嵌入式操作系统之路(前言)
- 90后从余业自学到专业开发出嵌入式操作系统之路(5)
- 从余业自学到专业开发出嵌入式操作系统之路(3)
- 从余业自学到专业开发出嵌入式操作系统之路(2)
- 嵌入式操作系统内核原理和开发(延时操作)
- 嵌入式操作系统内核原理和开发(实时系统中的定时器)
- 嵌入式开发要求的一些专业技能总结
- 博文视点Open Party第5期:操作系统与嵌入式开发 圆满结束
- 嵌入式操作系统内核原理和开发(开篇)
- Linux嵌入式实时操作系统开发与设计(四)
- Linux嵌入式实时操作系统开发与设计(十一)
- VxWorks嵌入式操作系统的TrueFFS文件系统驱动开发
- 自学安卓之路:为什么选择学安卓开发?
- 嵌入式操作系统内核原理和开发(互斥量)
- 一个java程序员自学IOS开发之路(九)
- 嵌入式操作系统内核原理和开发(系统中断仿真)
- winCE嵌入式开发学习(二)续--wince体系结构涉及操作系统部分
- 嵌入式操作系统内核原理和开发(改进的链表内存分配算法)