网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略 音乐专区
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。
| 电子书 | Linux是怎样工作的/图灵程序设计丛书 |
| 分类 | 电子书下载 |
| 作者 | (日)武内觉 |
| 出版社 | 人民邮电出版社 |
| 下载 |
|
| 介绍 |
内容推荐 本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够加深读者理解。读者只需对Linux基本命令有所了解,即可轻松阅读。本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。 作者简介 武内觉,2005年~2017年就职于日本富士通公司,负责商用Linux,特别是Linux内核的开发与支持工作。2017年后在Cybozu公司担任技术顾问。 目录 第1章 计算机系统的概要
第2章 用户模式实现的功能 2.1 系统调用 2.2 系统调用的包装函数 2.3 C标准库 2.4 OS提供的程序 第3章 进程管理 3.1 创建进程 3.2 fork()函数 3.3 execve()函数 3.4 结束进程 第4章 进程调度器 4.1 关于实验程序的设计 4.2 实验程序的实现 4.3 实验 4.4 思考 4.5 上下文切换 4.6 进程的状态 4.7 状态转换 4.8 空闲状态 4.9 各种各样的状态转换 4.10 吞吐量与延迟 4.11 现实中的系统 4.12 存在多个逻辑CPU时的调度 4.13 实验方法 4.14 实验结果 4.15 吞吐量与延迟 4.16 思考 4.17 运行时间和执行时间 4.18 进程睡眠 4.19 现实中的进程 4.20 变更优先级 第5章 内存管理 5.1 内存相关的统计信息 5.2 内存不足 5.3 简单的内存分配 5.4 虚拟内存 5.5 页表 5.6 实验 5.7 为进程分配内存 5.8 实验 5.9 利用上层进行内存分配 5.10 解决问题 5.11 虚拟内存的应用 5.12 文件映射 5.13 请求分页 5.14 写时复制 5.15 Swap 5.16 多级页表 5.17 标准大页 第6章 存储层次 6.1 高速缓存 6.2 高速缓存不足时 6.3 多级缓存 6.4 关于高速缓存的实验 6.5 访问局部性 6.6 总结 6.7 转译后备缓冲区 6.8 页面缓存 6.9 同步写入 6.10 缓冲区缓存 6.11 读取文件的实验 6.12 写入文件的实验 6.13 调优参数 6.14 总结 6.15 超线程 第7章 文件系统 7.1 Linux的文件系统 7.2 数据与元数据 7.3 容量限制 7.4 文件系统不一致 7.5 日志 7.6 写时复制 7.7 防止不了的情况 7.8 文件系统不一致的对策 7.9 文件的种类 7.10 字符设备 7.11 块设备 7.12 各种各样的文件系统 7.13 基于内存的文件系统 7.14 网络文件系统 7.15 虚拟文件系统 7.16 Btrfs 第8章 外部存储器 8.1 HDD的数据读写机制 8.2 HDD的性能特性 8.3 HDD的实验 8.4 实验程序 8.5 顺序访问 8.6 随机访问 8.7 通用块层 8.8 I/O调度器 8.9 预读 8.10 实验 8.11 SSD 8.12 总结 后记 |
| 截图 | |
| 随便看 |
|
免责声明
本网站所展示的内容均来源于互联网,本站自身不存储、不制作、不上传任何内容,仅对网络上已公开的信息进行整理与展示。
本站不对所转载内容的真实性、完整性和合法性负责,所有内容仅供学习与参考使用。
若您认为本站展示的内容可能存在侵权或违规情形,请您提供相关权属证明与联系方式,我们将在收到有效通知后第一时间予以删除或屏蔽。
本网站对因使用或依赖本站信息所造成的任何直接或间接损失概不承担责任。联系邮箱:101bt@pm.me