计算机操作系统
作者:韩彦岭,李净主编;张云主审
出版时间:2018年版
内容简介
操作系统是计算机资源的管理者,《计算机操作系统》从计算机资源管理者的角度出发,系统、全面地阐述了操作系统的概念、原理和方法。全书共分为9章,第1章介绍了操作系统的概念、发展、基本特征、主要功能以及操作系统的结构;第2章介绍了操作系统的用户接口和程序接口;第3章深入阐述了进程和线程的基本概念和原理,包括进程状态与控制、进程同步,进程通信和死锁;第4章系统介绍了操作系统的调度层次、调度队列模型和具体的调度算法;第5章详细分析了三种基本存储管理方式以及虚拟存储管理方式;第6章是设备管理,对I/O软件的层次结构做了系统阐述;第7章阐述了文件系统管理;第8章介绍了操作系统的安全;第9章介绍了移动操作系统及其前沿发展。
目录
第1章 操作系统概论
1.1 操作系统概念
1.1.1 计算机系统总体结构
1.1.2 从不同角度刻画操作系统
1.2 操作系统发展历程
1.2.1 无操作系统时代(1945—1955年)
1.2.2 单道批处理系统(1955—1965年)
1.2.3 多道程序系统(1965—1980年)
1.2.4 分时操作系统
1.2.5 实时操作系统
1.2.6 各种类型操作系统简介
1.3 操作系统基本特性
1.3.1 并发性
1.3.2 共享性
1.3.3 虚拟性
1.3.4 异步性
1.4 操作系统功能
1.4.1 处理机管理
1.4.2 存储器管理
1.4.3 设备管理
1.4.4 文件管理
1.4.5 用户接口
1.5 操作系统结构设计
1.5.1 传统操作系统结构
1.5.2 客户/服务器模式
1.5.3 微内核结构
1.6 小结
习题
第2章 操作系统接口
2.1 用户接口和系统程序
2.1.1 用户接口
2.1.2 命令解释程序
2.1.3 系统程序
2.2 系统调用
2.2.1 系统态和用户态
2.2.2 系统调用
2.2.3 中断机制
2.2.4 系统调用的实现
2.2.5 POSIX太阳城
2.3 小结
习题
第3章 进程管理
3.1 进程的基本概念
3.1.1 程序的顺序执行及特征
3.1.2 程序的并发执行及特征
3.1.3 进程的定义及描述
3.2 进程状态及其转换
3.2.1 进程状态及状态转换
3.2.2 进程控制块
3.3 进程控制
3.3.1 进程的创建
3.3.2 进程的阻塞与唤醒
3.3.3 进程的终止
3.3.4 进程的挂起与激活
3.4 进程同步
3.4.1 进程同步的概念
3.4.2 临界区及其管理
3.4.3 信号量及PV操作
3.4.4 几个经典的进程同步问题
3.4.5 管程机制
3.5 进程通信
3.5.1 进程的通信方式
3.5.2 有关消息传递的若干问题
3.6 死锁
3.6.1 死锁的定义
3.6.2 产生死锁的原因和条件
3.6.3 处理死锁的方法
3.6.4 死锁的预防
3.6.5 死锁的避免
3.6.6 死锁的检测及解决
3.7 线程
3.7.1 线程的引入
3.7.2 线程的基本概念
3.7.3 线程管理和线程库
3.7.4 线程的实现
3.8 小结
习题
......