-
内容大纲
本书充分突出操作系统作为一个系统的核心、保证整体高速运转的理念,同时强调各个组成部分必须有机、协调地分工协作,旨在让读者能真正理解操作系统的整体运转原理。
本书从硬件管理基本功能出发,依次对操作系统的CPU管理、内存管理、外设管理、文件管理等进行了详细的阐述;从上层应用提供的接口出发,对系统接口设计、进程管理、文件接口等内容进行了详细阐述。在单独模块阐述的基础上,深入地阐述了这些模块之间的关系,即这些模块是如何合作成为一个整体系统的。本书同时对操作系统安全、分布式互联以及图形界面进行了适当拓展,结合商用级Linux、鸿蒙操作系统的分析,让读者能够真正理解现代操作系统的整体运转原理。
为避免单纯的原理阐述让读者感到空泛、浮于表面,同时加强操作系统原理和实现的有机融合,本书设计了14个实践项目,其中包括8个初级认知型实践项目和6个高级综合型实践项目,几乎涵盖了操作系统的全部内容。
本书可作为高等学校计算机及相关专业操作系统课程教材或参考书,也可供操作系统开发以及在操作系统上进行相关研究的人员参考。 -
作者介绍
-
目录
第1章 操作系统概念及其发展概述
1.1 什么是操作系统
1.2 操作系统历史概述
1.2.1 简单的批处理系统
1.2.2 OS/360的出现
1.2.3 UNIX、Linux的诞生
1.2.4 操作系统历史的另一个分支——系统服务的演进
1.3 操作系统核心轮廓
1.3.1 多进程视图与文件视图
1.3.2 系统服务
1.4 小结
1.5 习题
第2章 系统启动——打开电源以后发生的故事
2.1 计算机工作机理
2.2 操作系统启动过程
2.2.1 操作系统启动过程实例——第一阶段
2.2.2 操作系统镜像的生成——Makefile
2.2.3 操作系统启动过程实例——第二阶段
2.2.4 操作系统启动过程实例——第三阶段
2.2.5 操作系统启动过程实例——第四阶段
2.2.6 操作系统启动过程实例——第五阶段
2.3 小结
2.4 实践项目1:控制操作系统启动
2.5 习题
第3章 系统接口——通向操作系统内核的大门
3.1 用户使用计算机系统的基本形式
3.2 基本系统调用及其应用
3.2.1 fork()、exec()、wait()、exit()
3.2.2 open()、read()、write()
……
第4章 多进程——操作系统运行的核心视图
第5章 线程切换与调度——操作系统的发动机
第6章 进程同步——让多个进程的推进合理有序
第7章 内存管理一给程序执行提供一个舞台
第8章 换入/换出——用磁盘和时间来换取一个规整的虚拟内存
第9章 设备驱动——从文件视图到out指令
第10章 文件系统——一个从磁盘到文件再到文件系统的漫长
第11章 操作系统安全——从内核迈向操作系统生态的关键一步
第12章 网络与分布式系统——从单机操作系统到万物互联时代
第13章 图形子系统——迈向用户普及与商业生态
第14章 大型实践项目1:内核级线程的设计与实现
第15章 大型实践项目2:虚拟内存与交换分区的设计与实现
第16章 大型实践项目3:鼠标驱动和简单的图形接口实现
第17章 大型实践项目4:网卡驱动与网络协议的设计与实现
第18章 大型实践项目5:分布式框架设计与实现
第19章 创新实践项目6:工业级分布式框架探索
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
