书籍详情
Linux内核编程
作者:(美)罗瑞吉
出版社:机械工业出版社
出版时间:2006-07-01
ISBN:9787111192176
定价:¥49.00
购买这本书可以去
内容简介
本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等.简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息.每章末都给出小结和一些练习,涉及内核运行的操作及工作原理.本书适合不同级别的系统程序员、Linux爱好者以及应用程序开发人员学习和参考.本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等。简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息。每章末都给出小结和一些练习,涉及内核运行的操作及工作原理。
作者简介
Claudla Saizberg Rodriguez就职于IBM Linux技术中心,进行内核及相关编程工具的开发。她做了5年多Linux系统程序员,针对intel PPC平台,进行嵌入式到高能性系统的Linux开发。
目录
译者序
序
作者简介
前言
第1章 概述
1.1 UNIX发展史
1.2 标准和通用接口
1.3 自由软件和开放源码
1.4 Linux发布版的快速浏览
1.5 内核版本信息
1.6 基于Power的Linux
1.7 操作系统的概念
1.8 内核组织
1.9 Linux内核概述
1.10 可移植性和体系结构相关性
小结
习题
第2章 内核探索工具集
2.1 内核中常见的数据类型
2.2 汇编
2.3 汇编语言实例
2.4 内联汇编
2.5 特殊的C语言用法
2.6 内核探测工具一览
2.7 内核发言:倾听来自内核的消息
2.8 其他
小结
项目:Hellmode
习题
第3章 进程:程序执行的基本类型
3.1 引入程序
3.2 进程描述符
3.3 进程的创建:fork()、vfork和clone()系统调用
3.4 进程生命周期
3.5 进程的终止
3.6 了解进程的动态:调度程序的基本构架
3.7 等待队列
3.8 异步执行流程
小结
项目:current系统变量
习题
第4章 内存管理
4.1 页
4.2 内存区
4.3 页面
4.4 Slab分配器
4.5 slab分配器的生命周期
4.6 内存请求路径
4.7 进程内存结构
4.8 进程映像分布于线形地址空间
4.9 页表
4.10 缺页
小结
项目
习题
第5章 输入/输出
5.1 硬件如何实现总线、桥、端口和接口
5.2 设备
……
序
作者简介
前言
第1章 概述
1.1 UNIX发展史
1.2 标准和通用接口
1.3 自由软件和开放源码
1.4 Linux发布版的快速浏览
1.5 内核版本信息
1.6 基于Power的Linux
1.7 操作系统的概念
1.8 内核组织
1.9 Linux内核概述
1.10 可移植性和体系结构相关性
小结
习题
第2章 内核探索工具集
2.1 内核中常见的数据类型
2.2 汇编
2.3 汇编语言实例
2.4 内联汇编
2.5 特殊的C语言用法
2.6 内核探测工具一览
2.7 内核发言:倾听来自内核的消息
2.8 其他
小结
项目:Hellmode
习题
第3章 进程:程序执行的基本类型
3.1 引入程序
3.2 进程描述符
3.3 进程的创建:fork()、vfork和clone()系统调用
3.4 进程生命周期
3.5 进程的终止
3.6 了解进程的动态:调度程序的基本构架
3.7 等待队列
3.8 异步执行流程
小结
项目:current系统变量
习题
第4章 内存管理
4.1 页
4.2 内存区
4.3 页面
4.4 Slab分配器
4.5 slab分配器的生命周期
4.6 内存请求路径
4.7 进程内存结构
4.8 进程映像分布于线形地址空间
4.9 页表
4.10 缺页
小结
项目
习题
第5章 输入/输出
5.1 硬件如何实现总线、桥、端口和接口
5.2 设备
……
猜您喜欢