您的位置:首页 > 其它

ucos在s3c2410上运行过程整体剖析------前言

2012-03-08 20:57 274 查看
我是一名计算机系的学生,总想弄明白我们现在学的计算机到底是怎么工作的。而整个计算机知识是一个庞大的理论体系,且是分为很多层次结构的,简单说有硬件层,软件层。而理解这些不同层次的知识的关键在于理解层次之间的借口,借口理解透彻了,那你就能把各层次的知识融为一体,这些知识也必然可以为你所用了。研究中间件最好的就是操作系统了,但是我们学习的操作系统课程太过于理论化和复杂化,学完了仍然不知所云,可以说大部分理科生学到的只是“文科”的操作系统。为了我们能真正理解一个操作系统的具体实现,我们就以一个小型嵌入式系统UCOS在ARM9平台上运行为实例,详细讲解操作系统是怎么工作的。

在这个过程中,我们会带着以下疑问(当然,我只是大概的写一些,你可以提出更多的问题):

计算机到底是怎么执行程序的?

我们用汇编或者C语言写的程序是怎么在具体硬件平台上运行的?我们所熟悉的编译器和连接器到底干了什么?

设计操作系统的目的是什么?

操作系统是怎样充分利用硬件资源的?

学习建议:

操作系统的精髓在于整体的,完美的生命力。看懂其中一部分内容是不够的,应该从整体层次上欣赏它,它是有生命的。

学习他的过程中,我们要主动动脑筋提出为什么,它为什么要这样,还有没有更好的解决方案。还有一点要特别注意,我们在学习每一个知识点时都要问问自己它这么设计或者这么做的目的是什么。我们只有知道了目的才有可能把它弄明白,才能悟出其中的道理。

好了,废话不多说了。别忘了在这个过程中欣赏你认为那些值得欣赏的技术和方法哦!!!

所用到的资料我都放到了这里

第一部分:http://download.csdn.net/detail/zhanglianpin/4124516

第二部分:http://download.csdn.net/detail/zhanglianpin/4124524

送给大家一句话:

Read the source code with thinking!!!

张连聘
2012-2-8
邮箱:zhanglianpin@126.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐