如何深入学习计算机???内存和内核???

YOU_ARE_MY_FAVORITE 2010-10-05 12:14:34
希望朋友们推荐一下:
1. Keil uvision 3编译器原理的书
2. LINUX内核分析较好的书
我最近在用UCOS-II系统,但是我对在keil uvision 3的编译原理不太了解,他是怎么安排布置内存的????????????????????将不同的C文件怎么编排以及顺序之类的??????????

其实我对LINUX内核有浓厚兴趣,我希望不但要会用,而且想更深入的了解???????



希望过来人提供一下荐意,有什么好书,可以学习,非常感谢!!!!!!!!!!!!!
希望有志者共同学习进步!!!加油!!!
...全文
113 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
哦,谢谢朋友们!!!
回复
LUYUANWAN 2010-10-07
方向不同,看的书也不同,如果楼主想学内核,最好还是自己看源代码,或者自己写内核代码,再或者自己动手修改现有的Linux内核代码,总之必须要接触内核代码你才能真正领悟操作系统是怎么工作的。windows不开源,所以目标转向Linux,很多网站上都有Linux源码提供下载的,楼主可以去看看,不过需要有较好的汇编功底和C语言基础。

推荐书籍:《Linux内核情景分析》
如果楼主想学写编译器,那建议看看《编译原理》,不过需要读者有较好的数学功底。
回复
小魔菇 2010-10-05
ulk
ldd3
回复
soon 2010-10-05
这习驱动开发的话,可以把重点放在Linux内核的各个子系统,因为这些才是与驱动有关的,没有必要去搞整个Linux内核,这是不现实的。

同时,uC/OS-II也有很多东西可以做,对于初学者来说,很多都只是在别人移植好的基础上写几个所谓的驱动程序,能真正的自己动手的移植的都不太多,特别是学生。更很少有移植的。这也就是所谓的内核调度的应用。
而真正的工程中,只有内核调度,做不了什么事,还需要加载文件系统,TCP/IP,GUI等相关的东西。才能算是个完整人系统。
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4153

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2010-10-05 12:14
社区公告
暂无公告