《操作系统原理(第4版)》系统地阐述了现代操作系统的基本原理、主要功能及实现技术;讨论了现代操作系统的虚拟技术及用户界面;重点介绍了多用户、多任务的运行机制及操作系统资源管理策略和方法;以UNIX系统为例,介绍了操作系统的实现技术。书中还增加了分布式系统内容,并就分布式系统的定义、特征、模型,以及资源管理与一致性问题进行了讨论。
《操作系统原理(第4版)》既可作为高等院校计算机类本科、专科各专业和其他相关专业教材,亦可供从事计算机科学研究与工程应用等方面工作的科技人员参考。
目录
- 绪论
- 1.1 存储程序式计算机
- 1.1.1 存储程序式计算机的结构和特点
- 1.1.2 计算机系统结构与操作系统的关系1.2 操作系统的发展历程
- 1.2.1 手工操作阶段
- 1.2.2 批处理
- 1.2.3 多道程序设计技术和分时技术
- 1.2.4 实时处理
- 1.2.5 现代操作系统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.4.6 分布式系统1.5 UNIX操作系统
- 1.5.1 UNIX操作系统的发展
- 1.5.2 UNIX操作系统的类型及特点
- 习题1第2章 操作系统的组织结构
- 2.1 操作系统虚拟机
- 2.2 操作系统的组织结构
- 2.2.1 结构化组织
- 2.2.2 操作系统的接口
- 2.2.3 运行时的组织结构2.3 处理机的状态
- 2.3.1 处理机状态及分类
- 2.3.2 特权指令2.4 中断机制
- 2.4.1 中断概念
- 2.4.2 中断类型
- 2.4.3 中断进入
- 2.4.4 向量中断
- 2.4.5 软件中断处理过程2.5 UNIX系统结构
- 2.5.1 UNIX系统的体系结构
- 2.5.2 UNIX系统的核心结构
- 习题2第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.4 UNIX系统调用
- 3.4.1 uNIX系统调用的分类
- 3.4.2 UNIX系统调用的实现
- 习题3第4章 并发处理
- 4.1 并发活动——进程的引入
- 4.1.1 程序的顺序执行
- 4.1.2 程序的并发执行
- 4.1.3 并发执行实例——誊抄
- 4.1.4 与时间有关的错误
- 4.1.5 并发程序的特点4.2 进程概念
- 4.2.1 进程的定义
- 4.2.2 进程的类型
- 4.2.3 进程的状态
- 4.2.4 进程的描述——进程控制块
- 4.2.5 线程概念及特点4.3 进程控制
- 4.3.1 进程控制的概念
- 4.3.2 进程创建
- 4.3.3 进程撤销
- 4.3.4 进程阻塞
- 4.3.5 进程唤醒
- 4.3.6 进程延迟4.4 进程的相互制约关系
- 4.4.1 进程竞争与合作
- 4.4.2 进程互斥的概念
- 4.4.3 进程同步的概念4.5 同步机构
- 4.5.1 锁和上锁、操作
- 4.5.2 信号灯和P、V操作4.6 进程互斥与同步的实现
- 4.6.1 使用上锁原语和原语实现进程互斥
- 4.6.2 使用信号灯实现进程互斥
- 4.6.3 进程同步的实现
- 4.6.4 生产者一消费者问题4.7 进程通信
- 4.7.1 进程间通信的概念
- 4.7.2 信箱通信
- 4.7.3 send和receive原语4.8 UNIX系统的进程管理
- 4.8.1 UNIX系统的进程及映像
- 4.8.2 UNIX进程的状态及变迁
- 4.8.3 进程的创建
- 4.8.4 进程终止与等待
- 4.8.5 进程的睡眠与唤醒
- 习题4第5章 资源分配与调度
- 5.1 资源管理概述
- 5.1.1 资源管理的目的和任务
- 5.1.2 资源的分类方法
- 5.1.3 资源管理的机制和策略5.2 资源分配机制
- 5.2.1 资源描述器
- 5.2.2 资源信息块5.3 资源分配策略
- 5.3.1 概述
- 5.3.2 先请求先服务
- 5.3.3 优先调度
- 5.3.4 针对设备特性的调度5.4 死锁
- 5.4.1 死锁的概念
- 5.4.2 产生死锁的原因和必要条件
- 5.4.3 系统模型
- 5.4.4 解决死锁问题的策略
- 5.4.5 死锁的预防
- 5.4.6 死锁的避免
- 5.4.7 死锁的检测与忽略
- 习题5第6章处理机调度
- 6.1 处理机的多级调度
- 6.2 作业调度
- 6.2.1 作业的状态
- 6.2.2 作业调度的功能
- 6.2.3 作业控制块
- 6.2.4 调度算法性能的衡量
- 6.2.5 作业调度算法6.3 进程调度
- 6.3.1 调度/分派结构
- 6.3.2 进程调度的功能和调度准则
- 6.3.3 调度方式
- 6.3.4 进程优先数调度算法
- 6.3.5 循环轮转调度
- 6.3.6 多级反馈队列调度
- 第7章 主存管理
- 第8章 输入/输出管理
- 第9章 文件系统
- 0章 分布式系统