出版时间:2006-1 出版社:机械工业出版社 作者:赵炯 页数:882
Tag标签:无
前言
本书是一本有关Linux操作系统内核基本工作原理的入门读物。. 本书的主要目标本书的主要目标是用尽量少的篇幅,对完整的Linux内核源代码进行解剖,使读者对操作系统的基本功能和实际实现方式获得全面的理解。本书读者应是一些知晓Linux系统的一般使用方法或具有一定的编程基础,但比较缺乏阅读目前最新内核源代码的基础知识,又急切希望能够进一步理解UNIX类操作系统内核工作原理和实际代码实现的爱好者。目前,这部分读者人数在Linux爱好者中所占的比例是很高的,而面向这部分读者以比较易懂和有效的手段讲解内核的书籍资料不多。
内容概要
本书对早期Linux操作系统内核(V0.11)全部代码文件进行了详细的剖析,旨在让读者在尽量短的时间内对Linux系统打下坚实的基础。虽然选择的版本较低,但该内核已经能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,简要介绍了Lin-ux系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面,给出了选择0.11版内核源代码作为研究对象的原因。然后概要介绍了PC机的硬件组成结构、编制内核使用的汇编语言和语言扩展部分,并且重点说明了80×86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux0.11系统的多个试验。试验中使用的相关程序均可从本书配套网站上下载。 本书适合作为高校计算机专业学生学习操作系统课程的辅助和实践教材,也适合Linux爱好者作为学习内核工作原理的自学参考书籍,还可供一般技术人员作为开发嵌入式系统的参考书使用。
作者简介
赵炯,上海同济大学计算机通信专业毕业,多年从事操作系统,计算机网络和系统软件的研究工作,具有很高的学术水平。2004年编写的《Linux内核完全注释》一书,一年内印刷4次,在各大计算机排行榜始终名列前茅,并被《中华读书报》评为“2004年度十大电脑图书”之一。
书籍目录
序第1章 概述 1.1 Linux的诞生和发展 1.1 内容综述第2章 微型计算机组成结构 2.1 微型计算机组成结构 2.2 I/O端口寻址和访问控制方式 2.3 主存储器、BIOS和CMOS存储器 2.4 控制器和控制卡第3章 内核编程语言和环境 3.1 as86汇编器 3.2 GNUas汇编 3.3 C语言程序 3.4 C与汇编程序的相互调用 3.5 Linux0.11目标文件格式 3.6 Make程序和Makefile文件第4章 80×86保护模式及其编程 4.1 80×86系统寄存器和系统指令 4.2 保护模式内存管理 4.3 分段机制 4.4 分页机制 4.5 保护 4.6 中断和异常处理 4.7 任务管理 4.8 保护模式编程初始化 4.9 一个简单的多任务内核实例第5章 Linux内核体系结构 5.1 Linux内核模式 5.2 Linux内核系统体系结构 5.3 Linux内核对内存的管理和使用 5.4 Linux系统的中断机制 5.5 Linux的系统调用 5.6 系统时间和定时 5.7 Linux进程控制 5.8 Linux系统中堆栈的使用方法 5.9 Linux0.11采用的文件系统 5.10 Linux内核源代码的目录结构 5.11 内核系统与应用程序的关系 5.12 linux/Makefile文件第6章 引导启动程序第7章 初始化程序第8章 内核代码第9章 块设备驱动程序第10章 字符设备驱动程序第11章 数学协处理器第12章 文件系统第13章 内存管理第14章 头文件第15章 库文件第16章 建造工具第17章 实验环境设置与使用方法附录索引参考文献
图书封面
图书标签Tags
无
评论、评分、阅读与下载