操作系统教程
操作系统教程封面图

操作系统教程

孟静, 唐志敏, 编著

出版社:人民邮电出版社

年代:2009

定价:29.0

书籍简介:

本书全面系统地介绍了操作系统的经典和最新原理内容,并作为完整实例介绍了最新操作系统Linux的工作原理。本书共8章:第1章为操作系统概论,第2到第6章依次讲述CPU管理、主存管理、文件系统、设备管理和进程通信的原理,第7章介绍分布式、并行、网络和嵌入式操作系统,第8章介绍操作系统性能评价和设计技术。本书特点在于:选取最新主流操作系统 Linux作为完整实例来介绍,并在全面反映最新原理内容的同时处处注意理论联系实际;本书提出了“硬件相关、应用无关”的操作系统本质思路,并围绕该本质思路统一组织各章节和各问题的讲述,全书内容整体感和逻辑感强,从而切实解决了操作系统课程教学的“散杂”问题;全书每处内容的讲述层次都经过了精心组织和多年精益求精,紧紧抓住读者思路,启发式而深入本质的讲述,激励读者思维,适合自学。本书作者在大学讲授本科操作系统原理课程十多年,本书作为讲义和教材在实际教学中已使用多年并经过了反复雕琢,得到同行教师的好评。

书籍目录:

第1章操作系统概论

1.1操作系统是什么与为什么

1.1.1引言:你所用过的操作系统

1.1.2操作系统是什么与做什么

1.1.3操作系统的规模、数量与重要性

1.2操作系统如何工作

1.2.1操作系统的第一个工作:负责所有程序的启动和结束

1.2.2操作系统的第二个工作:在用户程序中调用操作系统系统调用和中断

1.2.3操作系统的第三个工作:为常用基本操作提供现成实用程序

1.2.4操作系统的第四个工作:解决效率和安全问题并发技术等

1.3从各种角度看操作系统

1.3.1操作系统的结构

1.3.2操作系统的接口

1.3.3操作系统的工作过程

1.3.4操作系统的特点

1.3.5操作系统的类型

1.3.6操作系统的各种别名、比喻和观点

1.4操作系统发展简史

1.5目前常用操作系统简介:Windows、UNIX、Linux等

习题1

第2章处理机管理

2.1处理机管理概述

2.1.1CPU硬件使用特性

2.1.2用户对CPU的使用要求和操作系统CPU管理功能的工作任务

2.2单任务模型

2.3多任务模型之一:进程模型

2.3.1中断、并发、进程概念

2.3.2进程模型概述

2.3.3用户如何让几个进程并发运行:多窗口,后台符,fork

2.3.4进程三态转换分析

2.3.5进程模型实现机制

2.3.6专题:栈、程序文件结构与进程空间(进程映像)结构

2.3.7专题:可抢先、不可抢先、完全可抢先

2.3.8专题:进程调度算法

2.4Linux进程模型

2.4.1Linux进程管理用户界面

2.4.2Linux进程模型功能特点和实现机制

2.4.3Linux初始过程和进程层次

2.4.4Linux进程表和任务结构

2.4.5Linux进程状态

2.4.6Linux中断处理机制

2.4.7Linux进程调度算法

2.4.8例析:Shell和fork的内部工作过程

2.5多任务模型之二:线程模型简介

2.6Linux线程管理简介

2.7作业管理

习题2

第3章内存管理

3.1内存管理概述

3.1.1内存概念、作用、性能指标和计算机存储层次

3.1.2内存硬件接口使用特性:微观角度(指令级)和宏观角度(程序级)

3.1.3用户(程序)对内存的使用要求

3.1.4内存管理的功能和任务

3.2连续模式

3.2.1无管理模式、覆盖技术和动态装入技术

3.2.2单一分区模式和交换技术

3.2.3固定分区模式和多道技术

3.2.4可变分区模式和动态存储分配技术

3.3不连续模式之一:页模式

3.3.1实存页模式的基本工作过程与结构

3.3.2虚存页模式的基本工作过程和结构

3.3.3页式实现专题讨论(1):虚存概念和作用

3.3.4页式实现专题讨论(2):进程页表的实现快表、页表页和页目录

3.3.5页式实现专题讨论(3):大而稀疏内存使用

3.3.6页式实现专题讨论(4):页分配策略请求调页、预先调页和写时复制

3.3.7页式实现专题讨论(6):页淘汰策略、工作集理论和颠簸

3.3.8页模式评价、实际系统采用情况和本节小结

3.4不连续模式之二/三:段模式和段页式

3.4.1段模式

3.4.2段页式

3.5Linux内存管理

3.6本章总结

3.6.1内存管理概念总结模型:四空间模型

3.6.2各模式的比较

习题3

第4章外存管理和文件系统

4.1外存管理和文件系统概述

4.1.1外存硬件接口特性

4.1.2用户对外存的使用要求

4.1.3从文件定义看文件系统的界面高度和工作任务

4.2文件系统用户界面

4.2.1文件级界面:文件属性和文件操作

4.2.2目录级界面:目录(树)和链接

4.2.3文件子系统级用户界面

4.3文件的实现

4.3.1连续分配背景下的讨论

4.3.2不连续分配背景下的讨论

4.3.3各种分配策略的总结比较和综合采用

4.4目录的实现

4.4.1目录树结构的实现:目录文件方法

4.4.2硬链接的实现:设备目录与文件目录的分离

4.4.3符号链接的实现

4.5文件子系统的实现

4.6文件系统性能改善机制

4.6.1物理地址与存取单位的优化

4.6.2文件打开与关闭技术

4.6.3文件共享

4.6.4内存缓冲区与缓冲池

4.6.5磁臂调度技术

4.7Linux文件系统

4.7.1Linux文件系统用户界面

4.7.2文件系统类型无关层一虚拟文件系统VFS

4.7.3文件系统类型相关层一重点简介Ext2文件系统

4.7.4mmap系统调用

4.8本章总结和有关的文件系统模型

习题4

第5章设备管理

5.1设备管理概述

5.1.1计算机外部设备的定义与分类

5.1.2设备硬件接口特性

5.1.3用户对设备的使用要求

5.1.4操作系统设备管理功能的任务

5.2Linux/UNIX设备管理实例分析

5.2.1Linux/UNIX设备管理用户界面

5.2.2Linux/UNIX设备管理内部实现过程和结构

5.3设备管理界面和原理通述

5.3.1操作系统设备管理用户界面通述

5.3.2操作系统设备管理功能的内部实现结构

5.3.3操作系统设备管理功能的内部工作过程

5.3.4速度匹配专题讨论(1):设备完成技术、同步和异步I/O

5.3.5速度匹配专题讨论(2):缓冲技术

5.3.6设备分配与共享技术专题讨论:独占、共享和虚拟设备

5.3.7速度匹配专题讨论(3):联机、脱机和假脱机技术

5.3.8非编程式I/O技术专题讨论:DMA、通道等

5.3.9设备驱动程序与核心问的接口规范例析:UNIXDDI/DKI标准

5.3.10驱动程序例析:显示器、键盘、打印机驱动程序、电源

5.3.11即插即用、驱动程序和设备安装与卸载、装入、启动、初始化、打开之间的区别与关系

习题5

第6章进程通信

6.1进程通信概述

6.2进程互斥和同步机制

6.2.1基本的硬件机制

6.2.2软件忙等互斥方案

6.2.3软件非忙等互斥方案:信号量及其变种

6.2.4由程序设计语言支持的进程互斥机制:管程

6.2.5其他方案及其等价性

6.3进程通信机制

6.4死锁和饥饿

6.5Linux进程通信

6.5.1信号量、消息队列、共享内存

6.5.2管道和有名管道

6.5.3信号

习题6

第7章操作系统高级教程内容简介

7.1分布式、网络、并行和嵌入式操作系统

7.1.1计算机系统两极分化的发展趋势

7.1.2分布式系统概述

7.1.3并行操作系统

7.1.4网络操作系统

7.1.5分布式操作系统

7.1.6机群与网格操作系统

7.1.7嵌入式操作系统

7.2操作系统性能评价

7.2.1性能

7.2.2可扩充性、可移植性、兼容性

7.2.3安全性

7.2.4可靠性和RAS技术

7.2.5低功耗

7.3操作系统结构设计

7.3.1单体结构模型

7.3.2层次结构模型

7.3.3客户/服务器模型(微核结构)

习题7

参考文献

内容摘要:

  本书是关于介绍“操作系统”的教学用书,全书共7章,依次为操作系统概论、处理机管理、内存管理、外存管理和文件系统、设备管理、进程通信、操作系统高级教程等内容。本书可作为计算机及相关专业的本科教材,同时也可作为自学参考用书和考试复习用书。  本书全面系统地介绍操作系统通用原理内容,并采用Linux作为贯穿全书的完整实例。全书共7章,依次为操作系统概论、处理机管理、内存管理、外存管理和文件系统、设备管理、进程通信、操作系统高级教程等内容。  本书配套资源丰富,有配套实验和题解,需要者请登录人民邮电出版社教学服务与资源网(http://www.ptpedu.com.cn)免费下载。  本书可作为计算机及相关专业的本科教材,同时也可作为自学参考用书和考试复习用书。

书籍规格:

书籍详细信息
书名操作系统教程站内查询相似图书
9787115195241
如需购买下载《操作系统教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)29.0语种简体中文
尺寸26装帧平装
页数 130 印数 3000

书籍信息归属:

操作系统教程是人民邮电出版社于2009.03出版的中图分类号为 TP316 的主题关于 操作系统-高等学校-教材 的书籍。