Linux内核完全剖析

Linux内核完全剖析
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 机械工业出版社
2006-01
版次: 1
ISBN: 9787111180326
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 882页
字数: 1466千字
  •   《Linux内核完全剖析》对早期Linux操作系统内核(vo.11)全部代码文件进行了详细的剖析,旨在让读者在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,简要介绍了Linux系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面,给出了选择O.11版内核源代码作为研究对象的原因。然后概要介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux0.11系统的多个试验。试验中使用的相关程序均可从《Linux内核完全剖析》配套网站上下载。 赵炯,上海同济大学计算机通信专业毕业,多年从事操作系统,计算机网络和系统软件的研究工作,具有很高的学术水平。2004年编写的《Linux内核完全注释》一书,一年内印刷4次,在各大计算机排行榜始终名列前茅,并被《中华读书报》评为“2004年度十大电脑图书”之一。 序
    第1章概述
    1.1Linux的诞生和发展
    1.1.1UNIX操作系统的诞生
    1.1.2MINIX操作系统
    1.1.3GNU计划
    1.1.4POSIX标准
    1.1.5Linux操作系统的诞生
    1.1.6L,inux操作系统版本的变迁
    1.1.7Linux名称的由来
    1.1.8早期Linux系统开发的主要贡献者
    1.2内容综述
    第2章微型计算机组成结构
    2.1微型计算机组成原理
    2.2I/O端口寻址和访问控制方式
    2.2.1I/O端口和寻址
    2.2.2接口访问控制
    2.3主存储器、BIOS和CMOS
    存储器
    2.3.1主存储器
    2.3.2基本输入偷出程序BI()S
    2.3.3CMOS存储器
    2.4控制器和控制卡
    2.4.1中断控制器
    2.4.2DMA控制器
    2.4.3定时/计数器
    2.4.4键盘控制器
    2.4.5串行控制卡
    2.4.6显示控制
    2.4.7软盘和硬盘控制器
    第3章内核编程语言和环境
    3.1as86汇编器
    3.1.1as86汇编语言语法
    3.1.2as86汇编语言程序
    3.1.3as86汇编语言程序的编译和
    链接
    3.1.4as86和ld86使用方法和选项
    3.2GNUas汇编
    3.2.1编译aS汇编语言程序
    3.2.2aS汇编语法
    3.2.3指令语句、操作数和寻址
    3.2.4区与重定位
    3.2.5符号
    3.2.6aS汇编命令
    3.2.7编写16位代码
    3.2.8aS汇编器命令行选项
    3.3C语言程序
    3.3.1C程序编译和链接
    3.3.2嵌入汇编
    3.3.3圆括号中的组合语句
    3.3.4寄存器变量
    3.3.5内联函数
    3.4C与汇编程序的相互调用
    3.4.1C函数调用机制
    3.4.2在汇编程序中调用C函数
    3.4.3在C程序中调用汇编函数
    3.5Linux/0.11目标文件格式
    3.5.1目标文件格式
    3.5.2Linux0.11中的目标文件格式
    3.5.3链接程序输出
    3.5.4链接程序预定义变量
    3.5.5System.map文件
    3.6Make程序和Makefile文件
    第4章80x86保护模式及其编程
    4.180X86系统寄存器和系统指令
    4.1.1标志寄存器
    4.1.2内存管理寄存器
    4.1.3控制寄存器
    4.1.4系统指令
    4.2保护模式内存管理
    4.2.1内存寻址
    4.2.2地址变换
    4.2.3保护
    4.3分段机制
    4.3.1段的定义
    4.3.2段描述符表
    4.3.3段选择符
    ……
  • 内容简介:
      《Linux内核完全剖析》对早期Linux操作系统内核(vo.11)全部代码文件进行了详细的剖析,旨在让读者在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,简要介绍了Linux系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面,给出了选择O.11版内核源代码作为研究对象的原因。然后概要介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux0.11系统的多个试验。试验中使用的相关程序均可从《Linux内核完全剖析》配套网站上下载。
  • 作者简介:
    赵炯,上海同济大学计算机通信专业毕业,多年从事操作系统,计算机网络和系统软件的研究工作,具有很高的学术水平。2004年编写的《Linux内核完全注释》一书,一年内印刷4次,在各大计算机排行榜始终名列前茅,并被《中华读书报》评为“2004年度十大电脑图书”之一。
  • 目录:

    第1章概述
    1.1Linux的诞生和发展
    1.1.1UNIX操作系统的诞生
    1.1.2MINIX操作系统
    1.1.3GNU计划
    1.1.4POSIX标准
    1.1.5Linux操作系统的诞生
    1.1.6L,inux操作系统版本的变迁
    1.1.7Linux名称的由来
    1.1.8早期Linux系统开发的主要贡献者
    1.2内容综述
    第2章微型计算机组成结构
    2.1微型计算机组成原理
    2.2I/O端口寻址和访问控制方式
    2.2.1I/O端口和寻址
    2.2.2接口访问控制
    2.3主存储器、BIOS和CMOS
    存储器
    2.3.1主存储器
    2.3.2基本输入偷出程序BI()S
    2.3.3CMOS存储器
    2.4控制器和控制卡
    2.4.1中断控制器
    2.4.2DMA控制器
    2.4.3定时/计数器
    2.4.4键盘控制器
    2.4.5串行控制卡
    2.4.6显示控制
    2.4.7软盘和硬盘控制器
    第3章内核编程语言和环境
    3.1as86汇编器
    3.1.1as86汇编语言语法
    3.1.2as86汇编语言程序
    3.1.3as86汇编语言程序的编译和
    链接
    3.1.4as86和ld86使用方法和选项
    3.2GNUas汇编
    3.2.1编译aS汇编语言程序
    3.2.2aS汇编语法
    3.2.3指令语句、操作数和寻址
    3.2.4区与重定位
    3.2.5符号
    3.2.6aS汇编命令
    3.2.7编写16位代码
    3.2.8aS汇编器命令行选项
    3.3C语言程序
    3.3.1C程序编译和链接
    3.3.2嵌入汇编
    3.3.3圆括号中的组合语句
    3.3.4寄存器变量
    3.3.5内联函数
    3.4C与汇编程序的相互调用
    3.4.1C函数调用机制
    3.4.2在汇编程序中调用C函数
    3.4.3在C程序中调用汇编函数
    3.5Linux/0.11目标文件格式
    3.5.1目标文件格式
    3.5.2Linux0.11中的目标文件格式
    3.5.3链接程序输出
    3.5.4链接程序预定义变量
    3.5.5System.map文件
    3.6Make程序和Makefile文件
    第4章80x86保护模式及其编程
    4.180X86系统寄存器和系统指令
    4.1.1标志寄存器
    4.1.2内存管理寄存器
    4.1.3控制寄存器
    4.1.4系统指令
    4.2保护模式内存管理
    4.2.1内存寻址
    4.2.2地址变换
    4.2.3保护
    4.3分段机制
    4.3.1段的定义
    4.3.2段描述符表
    4.3.3段选择符
    ……
查看详情
好书推荐 / 更多
Linux内核完全剖析
洛城花落(周大新新作)
周大新
Linux内核完全剖析
名望与光荣(全三册)(波兰现代史诗、战后小说创作高成就作品)
[波兰]雅·伊瓦什凯维奇;易丽君 裴远颖
Linux内核完全剖析
金色俄罗斯丛书(27):堕落者的天堂波利亚科夫小说选
[俄]波利亚科夫 著
Linux内核完全剖析
果麦经典:黑塞童话
文泽尔 译者;果麦文化 出品;[德]赫尔曼·黑塞
Linux内核完全剖析
童年往事
[爱尔兰]罗迪·道伊尔 著;郭国良 彭真丹 译
Linux内核完全剖析
来日非善:艺术、批评、紧急事件
李翔宇 译者;作者:哈尔·福斯特
Linux内核完全剖析
汉代物质文化资料图说(修定本·精装)
孙机 著
Linux内核完全剖析
柏林法则:欧洲与德国之道
保罗·莱弗(英)
Linux内核完全剖析
俄罗斯千年文化:从古罗斯至今
[俄]德米特里·利哈乔夫 著;焦东建、董茉莉 译
Linux内核完全剖析
理想国译丛046:风雨横渡:英国、奴隶和美国革命
[英]西蒙·沙玛
Linux内核完全剖析
美国不平等的起源
[美]伊莎贝尔·威尔克森 著;姚向辉 顾冰珂 译
Linux内核完全剖析
甲骨文丛书·亚当夏娃浮沉录
[美]斯蒂芬·格林布拉特((Stephen Greenblatt)) 作者;罗颖男 译