Understanding the Linux Kernel
副标题:无
作 者:[美]Daniel P.Bovet,[美]Marco Cesati著;陈莉君等译
分类号:
ISBN:9787508307190
微信扫一扫,移动浏览光盘
简介
你是否曾经奇怪Linux为何如此高效?你是否想知道其性能对于你的特殊的应用软件是否起作用?你曾经试图浏览它的内核源代码吗?如果你对上述问题中的任一个回答“是”,那么这本书就是为你而写的。《深入理解Linux内核》以有价值的和有意义的观察,引导你遨游Linux内核世界。
虽然Linux经常被看作计算机高手偶然的实验工具,但它已逐渐成为许多组织机构中的关键部分,也成为展示高超编程技巧的平台。它综合了许多先进的操作系统的概念,并且在广泛的应用领域证明了其自身的极端健壮性和高效性。
读了这本书之后,你就会明白在什么情况下Linux具有最佳的性能,以及它如何面对挑战,在各种环境中提供进程调度、文件访问和内存管理时的优良的系统响应。作者通过解释其重要性来引入每一个题目,并将内核操作与Unix程序员和用户熟悉的系统调用或实用程序联系起来。
目录
第一章绪论
linux与其他类unix内核的比较
硬件的依赖性
linux版本
操作系统的基本概念
unix 文件系统概述
unix内核概述
第二章内存寻址
内存地址
硬件的分段单元
linux中的段
硬件的分页单元
linux的分页
对linux 2.4的展望
第三章进程
进程描述符
进程切换
创建进程
撤消进程
对linux 2.4的展望
.第四章中断和异常
中断信号的作用
中断和异常
中断和异常处理程序的嵌套执行
初始化中断描述符表
异常处理
中断处理
从中断和异常返回
对linux 2.4的展望
第五章定时测量
硬时钟
定时中断处理程序
pit中断服务例程
timer_bh下半部分函数
与定时测量相关的系统调用
对linux 2.4的展望
第六章内存管理
页框管理
内存区管理
非连续内存区管理
对linux 2.4的展望
第七章进程地址空间
进程的地址空间
内存描述符
线性区
缺页异常处理程序
创建和删除进程的地址空间
堆的管理
对linux 2.4的展望
posix api和系统调用
第八章系统调用
系统调用处理程序及服务例程
封装例程
对linux 2.4的展望
第九章信号
信号的作用
发送信号
接收信号
实时信号
与信号处理相关的系统调用
对linux 2.4的展望
调度策略
第十章进程调度
调度算法
与调度相关的系统调用
对linux 2.4的展望
第十一章内核同步
内核控制路径
同步技术
smp体系结构
linux/smp内核
对linux 2.4的展望
虚拟文件系统的作用
第十二章虚拟文件系统
vfs的数据结构
文件系统安装
路径名的查找
vfs系统调用的实现
文件加锁
对linux 2.4的展望
第十三章管理i/o设备
i/o体系结构
与i/o设备相关的文件
设备驱动程序
字符设备的处理
块设备的处理
页i/o操作
对linux 2.4的展望
第十四章磁盘高速缓存
缓冲区高速缓存
页高速缓存
对linux 2.4的展望
第十五章访问正规文件
读写正规文件
内存映射
对linux 2.4的展望
第十六章交换:释放内存的方法
什么是交换?
交换区
交换高速缓存
传送交换页
页换出
页换入
释放页框
对linux 2.4的展望
第十七章ext2文件系统
一般特性
磁盘数据结构
内存数据结构
创建文件系统
ext2的方法
磁盘空间管理
读写ext2正规文件
对linux 2.4的展望
第十八章进程通信
管道
fifo
system v ipc
对linux 2.4的展望
第十九章程序的执行
可执行文件
可执行格式
执行域
exec类函数
对linux 2.4的展望
附录一
附录二
附录三
参考书目
源代码索引
词汇表
linux与其他类unix内核的比较
硬件的依赖性
linux版本
操作系统的基本概念
unix 文件系统概述
unix内核概述
第二章内存寻址
内存地址
硬件的分段单元
linux中的段
硬件的分页单元
linux的分页
对linux 2.4的展望
第三章进程
进程描述符
进程切换
创建进程
撤消进程
对linux 2.4的展望
.第四章中断和异常
中断信号的作用
中断和异常
中断和异常处理程序的嵌套执行
初始化中断描述符表
异常处理
中断处理
从中断和异常返回
对linux 2.4的展望
第五章定时测量
硬时钟
定时中断处理程序
pit中断服务例程
timer_bh下半部分函数
与定时测量相关的系统调用
对linux 2.4的展望
第六章内存管理
页框管理
内存区管理
非连续内存区管理
对linux 2.4的展望
第七章进程地址空间
进程的地址空间
内存描述符
线性区
缺页异常处理程序
创建和删除进程的地址空间
堆的管理
对linux 2.4的展望
posix api和系统调用
第八章系统调用
系统调用处理程序及服务例程
封装例程
对linux 2.4的展望
第九章信号
信号的作用
发送信号
接收信号
实时信号
与信号处理相关的系统调用
对linux 2.4的展望
调度策略
第十章进程调度
调度算法
与调度相关的系统调用
对linux 2.4的展望
第十一章内核同步
内核控制路径
同步技术
smp体系结构
linux/smp内核
对linux 2.4的展望
虚拟文件系统的作用
第十二章虚拟文件系统
vfs的数据结构
文件系统安装
路径名的查找
vfs系统调用的实现
文件加锁
对linux 2.4的展望
第十三章管理i/o设备
i/o体系结构
与i/o设备相关的文件
设备驱动程序
字符设备的处理
块设备的处理
页i/o操作
对linux 2.4的展望
第十四章磁盘高速缓存
缓冲区高速缓存
页高速缓存
对linux 2.4的展望
第十五章访问正规文件
读写正规文件
内存映射
对linux 2.4的展望
第十六章交换:释放内存的方法
什么是交换?
交换区
交换高速缓存
传送交换页
页换出
页换入
释放页框
对linux 2.4的展望
第十七章ext2文件系统
一般特性
磁盘数据结构
内存数据结构
创建文件系统
ext2的方法
磁盘空间管理
读写ext2正规文件
对linux 2.4的展望
第十八章进程通信
管道
fifo
system v ipc
对linux 2.4的展望
第十九章程序的执行
可执行文件
可执行格式
执行域
exec类函数
对linux 2.4的展望
附录一
附录二
附录三
参考书目
源代码索引
词汇表
Understanding the Linux Kernel
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×