Linux内核
文章平均质量分 79
认真工作的胖子
这个作者很懒,什么都没留下…
展开
-
Linux源代码目录树结构
Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) ■init 内核初始化代码 ■kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。 ■mm 内存处理 ■arch 平台相关代码 ◆i386 IBM的PC体系结构 ◇kernel 内核核心部分 ◇mm 内存管理 ◇math-emu 浮点单转载 2011-04-06 12:01:00 · 361 阅读 · 0 评论 -
怎样阅读Linux源代码
<br /><br />像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多人为此付出了很大的努力,制作出了源代码导航器,这为源代码阅读提供了良好的条件,站点为:http://lxr.linux.no/source,下面给出阅读源代码的一些线索。<br /> <br />1. 系统的启动和初始化<br转载 2011-04-06 13:34:00 · 1153 阅读 · 1 评论 -
Linux进程结构task_struct分析
<br /><br />1. 进程状态(State)<br />进程执行时,它会根据具体情况改变状态 。进程状态是调度和对换的依据。Linux中的进程主要有如下状态,如表4.1所示。<br />表4.1 Linux进程的状态<br />内核表示<br />含义<br />TASK_RUNNING<br />可运行<br />TASK_INTERRUPTIBLE<br />可中断的等待状态<br />TASK_UNINTERRUPTIBLE<br />不可中断的等待状态<br />TASK_转载 2011-04-06 13:39:00 · 1266 阅读 · 0 评论