当前位置:  技术问答>linux和unix

阅读linux源码应该怎么起头?

    来源: 互联网  发布时间:2016-11-03

    本文导语:  在研读linux源码的时候,觉得会有一点力不从心,从初始化函数代码,到内存管理,文件系统,系统调度,成千上万的代码.请问我该怎么开始呢? 我自己有一下一些看法: 1、从整体上面了解linux,(文件系统,设备...

在研读linux源码的时候,觉得会有一点力不从心,从初始化函数代码,到内存管理,文件系统,系统调度,成千上万的代码.请问我该怎么开始呢?
我自己有一下一些看法:
1、从整体上面了解linux,(文件系统,设备驱动,编程基础,硬件,汇编等等)。
2、了解操作系统的原理
3、模块化阅读linux源码。
还请各位大侠,交流交流关于linux源码的阅读心得

|
推荐fudan_abc大牛的 Linux内核修炼之道 系列文章
http://blog.csdn.net/fudan_abc/category/655796.aspx

|
 最近正在看.. bsd的~  举步维艰.. 
慢慢看呗..

一起加油哎.

|
说的真好  看来是过来人啊。。。顶

|
推荐看 linux 内核完全注释。

内核也要从main看起啊--》 init

|
还建议楼主在VM里安装Fedora 12.
楼主是在校的学生吗? 好好利用时间,在Linux上多努力.
回想当年,我的大学时间浪费了1/3,尽管我比较用功. 

|
开始应该对Linux的源码大体的框架应该了解,即那源码下一个一个的文件夹是做什么用的。然后从某一块开始,如内存管理模块,设备驱动模块,还有各种的设备驱动。看的时候要有目的性,还要知道什么是在看源码的时候应该抛弃的,什么是应该仔细研读的。因为linux是一个整体,把它一块一块的隔离开来是不现实的。因为往往一个函数会调用内核的好多模块的函数,如果不取舍的话,就会越看越迷茫的。对于源码的,我倾向于看usb的驱动或者网络的驱动,这里并不是指独立的驱动,而是包括了usb协议等,在这里面就会学习很多,内存管理,进程调度等等,都会涉及到。

|
drivers/mmc/host

|
同问,最近看的ULK内存管理一块,但感觉好晕..没什么实际的例子可以参考,感觉比较虚

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请大家介绍一下 linux 1.0 内核应该怎样阅读?
  • Linux下有没有什么能够阅读RTF的阅读器?
  • 字节码阅读器 JClassLib
  • iPhone上的电子书阅读器 iPhoneeBooks
  • 新闻阅读器 Tin
  • RSS阅读软件 Android RSS
  • PDF阅读器 Foxit Reader
  • 博客 iis7站长之家
  • umd阅读器 UmdReader
  • 多媒体离线阅读器 Kiwix
  • 轻量的 PDF 文档阅读工具 ePDFView
  • 电子图书阅读软件 WinDjView
  • Linux下的RSS阅读器 Liferea
  • JavaFX的PDF阅读器 JPedalFX
  • 文档在线阅读 DocViewer
  • Android PDF 阅读器
  • NDS上的文本阅读器 Dolphin Reader
  • Java的RSS阅读器 Curn
  • 求教,关于莱昂氏UNIX系统源代码的阅读
  • 手机RSS阅读器 mobile-rss-reader
  • Linux下的CHM 阅读器 KchmViewer


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3