- 商品参数
-
- 作者:
武内觉著
- 出版社:人民邮电出版社
- 出版时间:2022-03
- ISBN:9785952296597
- 版权提供:人民邮电出版社
店铺公告
本店存在书、古旧书、收藏书、二手书等特殊商品,因受采购成本限制,可能高于定价销售,明码标价,介意者勿拍!
1.书籍因稀缺可能导致售价高于定价,图书实际定价参见下方详情内基本信息,请买家看清楚且明确后再拍,避免价格争议!
2.店铺无纸质均开具电子,请联系客服开具电子版
![]()
![]()
![]()
![]()
![]()
![]()
![]()
内容介绍
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外*存储器等。实验程序使用C语言和Python编写,读者可*自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,*可轻松阅读。 本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
目录
第 *章 计算机系统的概要 *
第 2章 用户模式实现的功能 **
2.* 系统调用 *2
2.2 系统调用的*装函数 22
2.3 C标准库 24
2.4 OS提供的程序 26
第3章 进程管理 27
3.* *建进程 28
3.2 fork()函数 28
3.3 execve()函数 3*
3.4 结束进程 38
第4章 进程调度器 4*
4.* 关于实验程序的设计 43
4.2 实验程序的实现 44
4.3 实验 48
4.4 思考 53
4.5 上下文切换 54
4.6 进程的状态 55
4.7 状态转换 57
4.8 空闲状态 59
4.9 各种各样的状态转换 6*
4.*0 吞吐量与延迟 63
4.** 现实中的系统 69
4.*2 存在多个逻辑 CPU时的调度 70
4.*3 实验方法 7*
4.*4 实验结果 72
4.*5 吞吐量与延迟 76
4.*6 思考 77
4.*7 运行时间和执行时间 78
4.*8 进程睡眠 84
4.*9 现实中的进程 85
4.20 变更*先级 87
第5章 内存管理 95
5.* 内存相关的统计信息 96
5.2 内存*足 98
5.3 简单的内存分配 *0*
5.4 虚拟内存 *06
5.5 页表 *08
5.6 实验 **0
5.7 为进程分配内存 ***
5.8 实验 **6
5.9 利用上层进行内存分配 **8
5.*0 解决问题 *2*
5.** 虚拟内存的应用 *26
5.*2 文件映射 *27
5.*3 请求分页 *3*
5.*4 写时复制 *45
5.*5 Swap *5*
5.*6 多级页表 *59
5.*7 标准大页 *63
第6章 存储层次 *67
6.* *速缓存 *68
6.2 *速缓存*足时 *73
6.3 多级缓存 *75
6.4 关于*速缓存的实验 *76
6.5 访问局*性 *80
6.6 总结 *8*
6.7 转译后备缓冲区 *8*
6.8 页面缓存 *8*
6.9 同步写入 *86
6.*0 缓冲区缓存 *87
6.** 读取文件的实验 *87
6.*2 写入文件的实验 *94
6.*3 调*参数 *96
6.*4 总结 *98
6.*5 *线程 *99
第7章 文件系统 203
7.* Linux的文件系统 207
7.2 数据与元数据 2*0
7.3 容量限制 2**
7.4 文件系统*** 2*2
7.5 日志 2*4
7.6 写时复制 2*8
7.7 *止*了的情况 22*
7.8 文件系统***的对策 22*
7.9 文件的种类 223
7.*0 字符设备 224
7.** 块设备 225
7.*2 各种各样的文件系统 228
7.*3 基于内存的文件系统 228
7.*4 网络文件系统 230
7.*5 虚拟文件系统 23*
7.*6 Btrfs 233
第8章 外*存储器 24*
8.* HDD的数据读写机制 242
8.2 HDD的性能*性 244
8.3 HDD的实验 246
8.4 实验程序 247
8.5 顺序访问 25*
8.6 随机访问 253
8.7 通用块层 254
8.8 I/O调度器 255
8.9 预读 256
8.*0 实验 258
8.** SSD 267
8.*2 总结 279
后记 280
作者介绍
武内觉(作者) 2005年~20*7年*职于日本富士通公司,负责商用Linux,*别是Linux内核的开发与支持工作。20*7年后在Cybozu公司担任技术顾问。 曹栩(译者) 出生于中*广东省。毕业于天津理工大学。曾从事系统维护工作,长期参与开源贡献。目前在日本求学,*攻通信协议与网络*方向。
1