有看linux内核的兄弟么?

guzhijie1981 2010-02-10 09:07:39
RT;
...全文
486 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
康斯坦汀 2010-02-22
  • 打赏
  • 举报
回复
看懂、修改内核代码其实不是什么难事,
我以前修改过FreeBSD的内核代码,以让他支持我的笔记本声卡,
当声音出来的一刻很有成就感。哈哈。

能看懂、能修改内核代码算不得什么高手,能写出来的才是。
就像一首歌,会听的会唱的,跟写这首歌的差太远了。

fly_new 2010-02-22
  • 打赏
  • 举报
回复
如果你想从事嵌入式OS研究的话,也可以看UC或者TX等OS,你会发现比Linux还来的快。不过,他们很多都事基于ARM的,要先把ARM的知识看看。也比linux简单些,不过你看懂简单的后,复杂的东西也会明白事怎么回事,再看大型OS的代码时,会很容易,原理都类似或是另外实现方式而已。
如果想写OS。我有个最简单的办法。基于ARM的模拟器ARMulator写个简单的操作系统。我上次弄了个。只有3K行代码。一般嵌入式OS的功能都有,象内存管理、互斥量、信号量、定时器等等。
看OS内核的时候,会遇到很多困惑,必须有耐心和毅力才行,要多思考。
habitzap 2010-02-21
  • 打赏
  • 举报
回复
引用 41 楼 lihualoveyou 的回复:
引用 3 楼 xiaopei1982 的回复:
看内核只用2种人
牛人和刚刚准备入门的
引用 1 楼 mostmark 的回复:
想看,看不了O(∩_∩)O
这句话很经典哈,刚开始学Linux的时候我就买了本内核解析的书,结果一点也没看。



呵呵,一样一样。至今对代码两眼摸黑
zkaipen 2010-02-21
  • 打赏
  • 举报
回复
我也好想看,以前(还是初学者的时候)看过,看那个完全解析,只看了前几章讲解386保护模式编程,书写的真的很不错。代码只稀里糊涂的看了最前面的启动代码,脚力不足,最后实在看不下去了。等到适当的时机一定得把linux内核源代码好好研究研究
heis07w 2010-02-20
  • 打赏
  • 举报
回复
刚把深入理解linux内核看完,正在看linux内核设计与实现,对内核有了初步认识。
但看代码还是无从下手……
KimenWu 2010-02-20
  • 打赏
  • 举报
回复
引用 3 楼 xiaopei1982 的回复:
看内核只用2种人
牛人和刚刚准备入门的
引用 1 楼 mostmark 的回复:
想看,看不了O(∩_∩)O

这句话很经典哈,刚开始学Linux的时候我就买了本内核解析的书,结果一点也没看。
eTouX 2010-02-20
  • 打赏
  • 举报
回复
linux 内核看的头晕
gql1123 2010-02-20
  • 打赏
  • 举报
回复
引用 38 楼 zhongfeng678 的回复:
不知道假如想学linux嵌入式系统开发,是不是要看懂内核呢?

没必要吧。不过要是懂内核的话,开发的程序会更健壮。
zhongfeng678 2010-02-20
  • 打赏
  • 举报
回复
不知道假如想学linux嵌入式系统开发,是不是要看懂内核呢?
shenchenhs 2010-02-12
  • 打赏
  • 举报
回复
原来寒假有这个计划,可是现在……
匚匚 2010-02-12
  • 打赏
  • 举报
回复
学习才是硬道理
向大家学习了
晨星 2010-02-11
  • 打赏
  • 举报
回复
引用 21 楼 wolf0403 的回复:
引用 11 楼 yzx714 的回复:引用 10 楼 xiaopoy 的回复:0.11的自我说明中, 0.11的内核部分在后来改动不大,但操作系统整体架构还是不够用的。可2.6又太大(592万行),总不能一辈子都看这个吧~

选取感兴趣的部分去看,Linux 内核各个模块的独立性还是做得不错的。如果要理解架构,参考 Robert Love 的 Linux Kernel Development 好了。
否则,如果只是为了学习 OS 理论,不如看 AST 的 kernel 教学类经典,Minix 系统等。

再来顶一顶狼四三。
当然是挑感兴趣的部分学习了。
要是一行行看的话,光加密算法那部分还不够研究三五个月的?更何况从OS设计的角度考虑,加密算法在根本就不属于内核中的关键模块。
manutdsodagreen 2010-02-10
  • 打赏
  • 举报
回复
我在看。
linux kernel development--by robert love 很好的书
国内貌似有中文版。挺好的。
macrojj 2010-02-10
  • 打赏
  • 举报
回复
向牛人学习~~~~~太短了
Totoro_zwj 2010-02-10
  • 打赏
  • 举报
回复
想看还没下手,调研中
yzx714 2010-02-10
  • 打赏
  • 举报
回复
引用 10 楼 xiaopoy 的回复:
0.11的自我说明中,

0.11的内核部分在后来改动不大,但操作系统整体架构还是不够用的。
可2.6又太大(592万行),总不能一辈子都看这个吧~
mafree 2010-02-10
  • 打赏
  • 举报
回复
我是刚入门的
我在看
但愿可以坚持下去
xiaopoy 2010-02-10
  • 打赏
  • 举报
回复
0.11的自我说明中,

0.11的内核部分在后来改动不大,但操作系统整体架构还是不够用的。
yzx714 2010-02-10
  • 打赏
  • 举报
回复
看过操作系统设计与实现,所以对于理论问题不用太担心。
楼主要看的话,80386的PM是一个难点,调度算法没有你传说中那么难和重要,重要点是文件系统等I/O
yzx714 2010-02-10
  • 打赏
  • 举报
回复
我正在看……看的是0.11和《Linux内核完全注释》
没有我想像中的那么难~
加载更多回复(25)

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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