阴阳先生之五弊三缺:深入分析Linux内核源码——(上)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 23:25:08
深入分析Linux内核源码——(上)
实际上,Linus是一个理想主义者,但他又非常脚踏实际。当Linux的第一个“产品”版Linux1.0问世的时候,是按完全自由扩散版权进行扩散的。他要求Linux内核的所有源代码必须公开,而且任何人均不得从Linux交易中获利。他这种纯粹的自由软件的理想实际上妨碍了Linux的扩散和发展,因为这限制了Linux以磁盘拷贝或者CD-ROM等媒体形式发行的可能,也限制了一些商业公司参与Linux的进一步开发并提供技术支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定自由软件的各项许可权之外,还允许用户出售自己的程序拷贝。 [ 阅读全文 ] 第1章 走进linux更多..GNU是自由软件之父 Richard Stallman在1984年组织开发的一个完全基于自由软件的软件体系,与此相应的有一分通用公共许可证(General Public License,简称GPL)。Linux以及与她有关的大量软件是在GPL的推动下开发和发布的。第1节 GNU与Linux的成长
第3节 走进Linux内核
第5节 Linux内核结构
第7节 Linux内核源代码分析工具
第2节 Linux的开发模式和运作机制...
第4节 分析Linux内核的意义
第6节 Linux内核源代码
第2章 Linux运行的硬件基础更多..80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。在8086中,所有的寄存器都是16位的...第1节 i386的寄存器
第3节 段机制和描述符
第5节 Linux中的分页机制
第2节 内存地址
第4节 分页机制
第6节 Linux中的汇编语言
第3章 中断机制更多..Intel x86系列微机共支持256种向量中断,为使处理器较容易地识别每种中断源,将它们从0到256编号,即赋以一个中断类型码n,Intel把这个8位的无符号整数叫做一个向量,因此,也叫中断向量。第1节 中断基本知识
第3节 异常处理
第5节 中断的后半部分处理机制
第2节 中断描述符表的初始化
第4节 中断处理
第4章 进程描述更多..程序只是一个普通文件,是一个机器代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映象(Executable Image)中,所以,程序是一个静态的实体。这里,对可执行映象做进一步解释,可执行映象就是一个可执行文件的内容。第1节 进程和程序(Process and ...
第3节 task_struct结构描述
第5节 进程组织的方式
第7节 进程的权能
第9节 本章小结
第2节 Linux中的进程概述
第4节 task_struct结构在内存中的...
第6节 内核线程
第8节 内核同步
第5章 进程调度更多..计算机是以严格精确的时间进行数值运算和和数据处理的,最基本的时间单元是时钟周期,例如取指令、执行指令、存取内存等,但是我们不讨论这些纯硬件的东西,这里要讨论的是操作系统建立的时间系统,这个时间系统是整个操作系统活动的动力。第1节 Linux时间系统
第3节 Linux的调度程序-Schedul...
第2节 时钟中断
第4节 进程切换
第6章 Linux内存管理更多..Linux是为多用户多任务设计的操作系统, 所以存储资源要被多个进程有效共享;且由于程序规模的不断膨胀,要求的内存空间比从前大得多。 Linux内存管理的设计充分利用了计算机系统所提供的虚拟存储技术,真正实现了虚拟存储器管理。第1节 Linux的内存管理概述
第3节 内存的分配和回收
第5节 请页机制
第7节 缓存和刷新机制
第2节 Linux内存管理的初始化
第4节 地址映射机制
第6节 交换机制
第8节 进程的创建和执行