资料介绍
本书对早期Linux 操作系统内核(v0.11) 全部代码文件进行了详细全面的注释和说明,旨在让读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然所选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了LINUX工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,概要而有趣地介绍了Linux 系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面,给出了选择0.11(0.95)版内核源代码作为研究对象的原因。然后在正式开始描述内核源代码之前,概要介绍了运行Linux系统的PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80X86处理器在保护模式下运行的编程方法。接着我们详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。有关代码注释的章节安排基本上都分为具体研究对象的概述、每个文件的功能介绍、代码内注释、代码中难点及相关资料介绍等部分逐步展开。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux0.11系统的多个试验。
本书适合作为高校计算机专业学生学习操作系统课程的辅助和实践教材,也适合Linux爱好者作为学习内核工作原理的自学参考书籍,还可供- ~般技术人员作为开发嵌入式系统的参考书使用。
本书是一本有关Linux操作系统内核基本工作原理的入门读物。
本书的主要目标是使用尽量少的篇幅或在有限的篇幅内,对完整的Linux内核源代码进行解剖,以期对操作系统的基本功能和实际实现方式获得全方位的理解。做到对linux内核有--个完整而深刻的理解,对linux操作系统的基本工作原理真正理解和入门。
本书读者群的定位是一些知晓Linux系统的一般使用方法或具有一定的编程基础,但比较缺乏阅读目前最新内核源代码的基础知识,又急切希望能够进一-步理解UNIX类操作系统内核工作原理和实际代码实现的爱好者。这部分读者的水平应该界于初级与中级水平之间。目前,这部分读者人数在Linux爱好者中所占的比例是很高的,而面向这部分读者以比较易懂和有效的手段讲解内核的书籍资料不多。
目前,已经出现不少基于Linux早期内核而开发的专门用于嵌入式系统的内核版本,如DJJ的x86操作系统、Uclinux 等,世界上也有许多人认识到通过早期Linux内核源代码学习的好处,目前国内也已经有人正在组织人力注释出版类似本文的书籍。因此,通过阅读Linux早期内核版本的源代码,的确是学习Linux 系统的一种行之有效的途径,并且对研究和应用Linux嵌入式系统也有很大的帮助。
在对早期内核源代码的注释过程中,作者发现,早期内核源代码几乎就是目前所使用的较新内核的一个精简版本。其中已经包括了目前新版本中几乎所有的基本功能原理的内容。正如《系统软件:系统编程导论》一书的作者Leland L. Beck在介绍系统程序以及操作系统设计时,引入了一种极其简化的简单指令计算机(SIC)系统来说明所有系统程序的设计和实现原理,从而既避免了实际计算机系统的复杂性,又能透彻地说明问题。这里选择Linux的早期内核版本作为学习对象,其指导思想与Leland的-致。这对Linux内核学习的入门者来说,是最理想的选择之一。能够在尽可能短的时间内深入理解Linux内核的基本工作原理。
对于那些已经比较熟悉内核工作原理的人,为了能让自己在实际工作中对系统的实际运转机制不产生一种空中楼阁的感觉,因此也有必要阅读内核源代码。
当然,使用早期内核作为学习的对象也有不足之处。所选用的Linux早期内核版本不包含对虚拟文件系统VFS的支持、对网络系统的支持、仅支持a.out执行文件和对其他一些现有内核中复杂子系统的说明。但由于本书是作为Linux内核工作机理实现的入门教材,因此这也正是选择早期内核版本的优点之一。通过学习本书,可以为进一-步学习这些高级内容打下扎实的基础。
- 现代无线电实验的PDF电子书免费下载 197次下载
- FPGA入门教程之HELLO FPGA软件工具篇PDF电子书免费下载 73次下载
- 写给文科生看的编程入门Python管窥PDF电子书免费下载 6次下载
- 8051系列单片机C程序设计完全手册PDF电子书免费下载 246次下载
- 51单片机100实例源码的注释详细PDF电子书免费下载 196次下载
- Java基础教程PDF电子书免费下载 63次下载
- C语言算法和注释大全PDF电子书免费下载 25次下载
- FPGA和CPLD最好的入门教程的电子书免费下载 78次下载
- Linux入门教程之Linux的基本操作详细资料说明 14次下载
- Linux入门教程之LINUX入门与安装配置 4次下载
- linux教程入门教程之linux学习视频 13次下载
- linux内核的完全注释 18次下载
- Linux内核完全注释_赵炯 0次下载
- 实用Linux教程电子书 0次下载
- LINUX内核完全注释 84次下载
- 获取Linux内核源码的方法 270次阅读
- Linux系统内核与Linux发行套件的区别 917次阅读
- Linux内核中整合对 Rust 的支持 949次阅读
- Linux内核之块分配器 1195次阅读
- Linux内核到底是什么应该如何学习 1741次阅读
- Linux:QEMU调试内核的步骤 2841次阅读
- 深入linux内核架构 Linux内核架构分析解读 3376次阅读
- Linux教程之Linux常用命令大全 5366次阅读
- Linux内核与Android的关系 4371次阅读
- 基于嵌入式Linux内核的系统设备驱动程序开发设计 1031次阅读
- Linux内核地址映射模型与Linux内核高端内存详解 3299次阅读
- 嵌入式Linux内核开发必须了解的三十道题 2614次阅读
- 嵌入式Linux内核编译步骤和经验 9414次阅读
- 嵌入式未来还是Linux的天下,并通过内核学习来阐述kernel的机理 3551次阅读
- Linux内核开发工具介绍 4524次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多