《操作系统分析》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王雷编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121119835
  • 页数:236 页
图书介绍:本书为北京市高等教育精品教材立项项目和北京航空航天大学精品课程建设成果。全书具体分析了Linux、WRK和Solaris三个操作系统,并对它们的性能进行了评测。书中没有介绍操作系统的基本原理,而是以Linux、WRK和Solaris为实例,结合源代码直接分析了Linux、WRK和Solaris的进程管理、内存管理和文件系统模块。通过对LMbench等测试用例的裁剪,针对三个操作系统进行了微观和宏观的性能评测。结合三个操作系统的实现细节,分析了产生性能差异的原因。

第1章 概述 1

1.1 Linux 1

1.2 WRK 2

1.3 Solaris 4

1.4 本书的组织 6

第2章 进程管理 7

2.1 Linux进程管理 7

2.1.1 进程控制块 7

2.1.2 Linux的进程创建 12

2.1.3 Linux的进程状态变化图 19

2.1.4 Linux进程调度 20

2.1.5 Linux进程切换 25

2.1.6 Linux的线程 31

2.2 Windows进程管理 32

2.2.1 WRK的进程 32

2.2.2 WRK的线程 33

2.2.3 WRK进程创建 34

2.2.4 WRK的线程调度 37

2.2.5 线程切换 43

2.2.6 WRK中的同步 47

2.3 Solaris进程管理 51

2.3.1 Solaris进程与线程 51

2.3.2 相关数据结构 52

2.3.3 进程创建 56

2.3.4 Solairs的线程调度 57

2.3.5 Solaris的进程与线程切换 67

2.3.6 Solairs内核同步机制 68

第3章 存储管理 74

3.1 Linux存储管理 74

3.1.1 Linux进程的虚存空间及划分 74

3.1.2 Linux进程用户空间的管理 75

3.1.3 Linux的页错误处理 80

3.1.4 Linux的物理内存管理 83

3.1.5 交换机制 93

3.2 WRK内存管理 95

3.2.1 32位地址空间的布局 96

3.2.2 32位地址转换机制 98

3.2.3 体系结构兼容性设计 102

3.2.4 用户空间内存分配方式 103

3.2.5 系统内存分配 106

3.2.6 页错误处理 107

3.2.7 工作集 110

3.2.8 物理内存管理 115

3.3 Solaris的内存管理 118

3.3.1 虚拟内存管理 118

3.3.2 虚地址到物理地址的变换 125

3.3.3 物理内存 126

3.3.4 内核内存管理 132

第4章 文件系统 141

4.1 Linux文件系统 141

4.1.1 主要数据结构 141

4.1.2 VFS基本工作框架 145

4.1.3 Ext3结构分析 148

4.1.4 Linux系统的文件操作 153

4.2 Windows文件系统 170

4.2.1 Windows FSD体系结构 170

4.2.2 NTFS 173

4.3 Solaris文件系统 187

4.3.1 Solaris文件系统框架 188

4.3.2 UFS文件系统 198

4.3.3 ZFS文件系统 208

第5章 Linux、WRK和Solaris性能评测 215

5.1 测试基准简介 215

5.2 测试硬件设备 216

5.3 微观测试 216

5.3.1 微观测试程序 216

5.3.2 微观评测方法及相关工具 217

5.3.3 微观测试结果 217

5.4 综合测试 232

5.5 小结 232

参考文献 234