新闻  |   论坛  |   博客  |   在线研讨会
关于嵌入式操作系统的学习
houxp | 2010-11-30 21:20:39    阅读:3364   发布文章

“学习Linux”,把一个东西作为学习的对象,首先要明确:学的目的是什么?然后才能回答:学的内容和方法是什么。
计算机是工具,操作系统对大多数人而言也是工具。我们在Win环境下这么久,很少有人把Win作为学习对象(有些人把它作为研究对象)。那么,为什么我们要把Linux作为学习对象呢?它太特别了?太难用了?不是的,那是因为你认为它特别、认为它难用的缘故。Linux就是一面镜子。用习惯了Windows,用不习惯Linux?嘿嘿,这也是托辞。用习惯了moto的手机,换成诺基亚就不会用了?白送你个iPhone,这个更不习惯,你还不敢接了难道?不是那么回事嘛!
我们在Windows下做什么呢?可以看电影听音乐聊天玩游戏,用Office写文档做PPT,用C/C++编程、用Photoshop 或者CorelDraw 做平面设计,用你该用的做你想做的。那么,在Linux下,我们这些想法也都能实现该娱乐就娱乐、该干活还得干活!那些软件,不过是换换名字而已,重要的是你要写什么文档,编程要用什么数据结构、流程和算法,平面设计你要体现什么创意和构思!关键是内涵,是内涵!

如果你把它看做你谋生和娱乐的工具,那么就象我说的:用你该用的做你想做的。

但是对于从事嵌入式系统的研发人员而言,对操作系统的深入了解是必备的。这里所说嵌入式系统,特指32位以上微处理器为核心的智能系统。如果一个系统非得使用32位ARM或MIPS或者386EX或者……之类的CPU作为硬件的基础,就一定要有操作系统作为软件的底层。反过来也一样,不使用操作系统,拿这个项目就没必要用32位处理器,16位甚至8位的一定也能够完成你的功能并达到你的预定性能。

嵌入式系统开发的学习者学习操作系统的目的,就是要了解操作系统的工作原理和运行过程,提供给高层软件什么样的资源和接口,要深入到它功能的实现细节。所以,不是用来玩玩而已,注定,它不仅仅是工具,也是对象,并最终是你产品的一部分。

先写到这吧。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客