发表于2024-12-23
正版 L1nux内核设计与实现(原书第3版)l1nux操作系统编程教程l1nux程序设计教材书 电脑 pdf epub mobi txt 电子书 下载
基本信息
书名:Linux内核设计与实现(原书第3版)
定价:69.00元
作者:(美)拉芙 著,陈莉君,康华 译
出版社:机械工业出版社
出版日期:2011-06-01
ISBN:9787111338291
字数:277
页码:335
版次:1
装帧:平装
开本:16开
商品重量:
目录
译者序
序言
前言
作者简介
第1章Linux内核简介1
1.1Unix的历史1
1.2追寻Linus足迹:Linux简介2
1.3操作系统和内核简介3
1.4Linux内核和传统Unix内核的比较5
1.5Linux内核版本7
1.6Linux内核开发者社区8
1.7小结8
第2章 从内核出发10
2.1获取内核源码10
2.1.1使用Git10
2.1.1安装内核源代码10
2.1.3使用补丁11
2.2内核源码树11
2.3编译内核12
2.3.1配置内核12
2.3.2少编译的垃圾信息14
2.3.3衍生多个编译作业14
2.3.4安装新内核14
2.4内核开发的特点15
2.4.1无libc库抑或无标准头文件15
2.4.2GNU C16
2.4.3没有内存保护机制18
2.4.4不要轻易在内核中使用浮点数18
2.4.5容积小而固定的栈18
2.4.6同步和并发18
2.4.7可移植性的重要性19
2.5小结19
第3章 进程管理20
3.1进程20
3.2进程描述符及任务结构21
3.2.1分配进程描述符22
3.2.2进程描述符的存放23
3.2.3进程状态23
3.2.4设置当前进程状态25
3.2.5进程上下文25
3.2.6进程家族树25
3.3进程创建26
3.3.1写时拷贝27
3.3.2fork()27
3.3.3vfork()28
3.4线程在Linux中的实现28
3.4.1创建线程29
3.4.2内核线程30
3.5进程终结31
3.5.1删除进程描述符32
3.5.2孤儿进程造成的进退维谷32
3.6小结34
第4章 进程调度35
4.1多任务35
4.2Linux的进程调度36
4.3策略36
4.3.1I/O消耗型和处理器消耗型的进程36
4.3.2进程优先级37
4.3.3时间片38
4.3.4调度策略的活动38
4.4Linux调度算法39
4.4.1调度器类39
4.4.2Unix系统中的进程调度40
4.4.3公平调度41
4.5Linux调度的实现42
4.5.1时间记账42
4.5.2进程选择44
4.5.3调度器入口48
4.5.4睡眠和唤醒49
4.6抢占和上下文切换51
4.6.1用户抢占53
4.6.2内核抢占53
4.7实时调度策略54
4.8与调度相关的系统调用54
4.8.1与调度策略和优先级相关的系统调用55
4.8.2与处理器绑定有关的系统调用55
4.8.3放弃处理器时间56
4.9小结56
第5章 系统调用57
5.1与内核通信57
5.2API、POSIX和C库57
5.3系统调用58
5.3.1系统调用号59
5.3.2系统调用的性能59
5.4系统调用处理程序60
5.4.1指定恰当的系统调用60
5.4.2参数传递60
5.5系统调用的实现61
5.5.1实现系统调用61
5.5.2参数验证62
5.6系统调用上下文64
5.6.1绑定一个系统调用的后步骤65
5.6.2从用户空间访问系统调用67
5.6.3为什么不通过系统调用的方式实现68
5.7小结68
第6章 内核数据结构69
6.1链表69
6.1.1单向链表和双向链表69
6.1.2环形链表70
6.1.3沿链表移动71
6.1.4Linux内核中的实现71
6.1.5操作链表73
6.1.6遍历链表75
6.2队列78
6.2.1kfifo79
6.2.2创建队列79
6.2.3推入队列数据79
6.2.4摘取队列数据80
6.2.5获取队列长度80
6.2.6重置和撤销队列80
6.2.7队列使用举例81
6.3映射81
6.3.1初始化一个idr82
6.3.2分配一个新的UID82
6.3.3查找UID83
6.3.4删除UID84
6.3.5撤销idr84
6.4二叉树84
6.4.1二叉搜索树84
6.4.2自平衡二叉搜索树85
6.5数据结构以及选择87
6.6算法复杂度88
6.6.1算法88
6.6.2大o符号88
6.6.3大θ符号89
6.6.4时间复杂度89
6.7小结90
第7章 中断和中断处理91
7.1中断91
7.2中断处理程序92
7.3上半部与下半部的对比93
7.4注册中断处理程序93
7.4.1中断处理程序标志94
7.4.2一个中断例子95
7.4.3释放中断处理程序95
7.5编写中断处理程序96
7.5 正版 L1nux内核设计与实现(原书第3版)l1nux操作系统编程教程l1nux程序设计教材书 电脑 电子书 下载 mobi epub pdf txt
正版 L1nux内核设计与实现(原书第3版)l1nux操作系统编程教程l1nux程序设计教材书 电脑 pdf epub mobi txt 电子书 下载