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

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

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



希望过来人提供一下荐意,有什么好书,可以学习,非常感谢!!!!!!!!!!!!!
希望有志者共同学习进步!!!加油!!!
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
哦,谢谢朋友们!!!
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等相关的东西。才能算是个完整人系统。

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧