当前位置: 技术问答>linux和unix
学习Linux的内核有什么好的方法?
来源: 互联网 发布时间:2017-01-13
本文导语: 学习Linux的内核有什么好的方法? 本人最近在在看Linux 0.11版本的内核,看起来比较吃累,请教高手有什么好的学习方法? 谢谢! | 楼主继续看linux 0.11吧,坚持下去才会有收获。...
学习Linux的内核有什么好的方法?
本人最近在在看Linux 0.11版本的内核,看起来比较吃累,请教高手有什么好的学习方法?
谢谢!
本人最近在在看Linux 0.11版本的内核,看起来比较吃累,请教高手有什么好的学习方法?
谢谢!
|
楼主继续看linux 0.11吧,坚持下去才会有收获。
我们学习操作系统课的时候,就是拿linux0.11做实验。
给linux0.11实现个信号量,给配上个线程,
另外linux0.11只支持换页换入,不支持换页换出,这些都可以自己发现,然后改造linux0.11。
远古版本的好处在于方便上手改造。
等你把内核修改的差不多接近现代linux了,体会也就自然上去了。
(本人菜鸟一枚,O(∩_∩)O~)
我们学习操作系统课的时候,就是拿linux0.11做实验。
给linux0.11实现个信号量,给配上个线程,
另外linux0.11只支持换页换入,不支持换页换出,这些都可以自己发现,然后改造linux0.11。
远古版本的好处在于方便上手改造。
等你把内核修改的差不多接近现代linux了,体会也就自然上去了。
(本人菜鸟一枚,O(∩_∩)O~)
|
建议看完0.11,那本书上很多讲CPU方面的知识的,比如ldt,gdt,idt,如何寻址的等,这些在utlk上没有详细讲。所以看完0.11后再看utlk应该会好很多,而且你已经有一个整体的概念了,我现在看0.12那本书,感觉收获挺大的,要是哪天把0.12了然于胸了,肯定会很爽啊
|
不建议直接去看内核源码!
最近看了本《Linux内核设计与实现》
(美)拉芙(Love,R.) 著 陈莉君 等 译
出 版 社:机械工业出版社
ISBN:9787111178651
这本书着实不错。
目前很多地方没看懂。所以打算再看一遍。
楼主可以考虑去卖本来看。
最近看了本《Linux内核设计与实现》
(美)拉芙(Love,R.) 著 陈莉君 等 译
出 版 社:机械工业出版社
ISBN:9787111178651
这本书着实不错。
目前很多地方没看懂。所以打算再看一遍。
楼主可以考虑去卖本来看。
|
先把那个在屏幕打印ab的小程序看懂吧
|
先学基础再玩内核吧
起码得先搞会lfs
起码得先搞会lfs
|
0.11 2.4 2.6 我都看过一些。
0.11的启动部分我倒是觉得比较有意思,虽然现在不用了。
慢慢消化吧, 有时间也搭个 bochs模拟环境玩玩
0.11的启动部分我倒是觉得比较有意思,虽然现在不用了。
慢慢消化吧, 有时间也搭个 bochs模拟环境玩玩
|
0.11的代码就别看了
既不是嵌入式cpu 跟目前主流的2.6内核比简直没有用的着的地方
先把lkd3看到如同读通俗小说一样简单的时候再说
国内也有一些初级的内核书籍,就是别再看那么远古的版本了
既不是嵌入式cpu 跟目前主流的2.6内核比简直没有用的着的地方
先把lkd3看到如同读通俗小说一样简单的时候再说
国内也有一些初级的内核书籍,就是别再看那么远古的版本了
|
刚开始看书、看代码吧
|
有本电子书叫Linux内核完全注释,讲的正是0.11版本的
|
不清楚,看看有经验的其他人如何。
|
有好多的书吧,另外配置好开发环境,看代码比较容易