操作系统原理教程 / 高等院校计算机专业教材
作者: 黄珍生
出版时间:2016年9月
出版社:知识产权出版社
- 知识产权出版社
- 9787513040075
- 1版
- 155557
- 0047176208-8
- 平装
- 正16开
- 2016年9月
- 456
- 290
- 工学
- 计算机科学与技术
- TP316
- 计算机
- 本科、高职高专
本书可作为大学本科及专科计算机专业教材或考研参考书,也可作为计算机工作者的自学用书。为了便于教师讲授好本课程和学生深入理解本课程,本书还配套有《操作系统实训教程与习题解答》指导书,并为教师配套提供电子教案,提供全部调试通过的源程序下载。
第1章 操作系统概述 6
1.1 什么是操作系统 6
1.2 操作系统的目标和功能 9
1.2.1 操作系统的目标 9
1.2.2 操作系统的功能 10
1.3 操作系统的产生、完善与发展 12
1.3.1 操作系统的产生 12
1.3.2 操作系统的完善 16
1.3.3 操作系统的发展 23
1.4 操作系统的分类 25
1.4.1 嵌入式操作系统 25
1.4.2 单用户操作系统 25
1.4.3 网络操作系统 25
1.4.4 分布式操作系统 26
1.4.5 多处理器操作系统 26
1.5 操作系统的特性 27
1.5.1 并发性 27
1.5.2 共享性 27
1.5.3 异步性 27
1.5.4 虚拟性 28
1.6 操作系统的硬件环境 28
1.6.1 特权指令 28
1.6.2 系统调用 30
1.6.3 内存保护 30
1.6.4 中断机制 31
第2章 作业、进程与线程 34
2.1 作业与作业管理 34
2.1.1 作业的定义 34
2.1.2 作业的分类 35
2.1.3 批处理作业控制 36
2.2 进程与进程管理 40
2.2.1 进程的引入 40
2.2.2 进程状态模型 45
2.2.3 进程描述 49
2.2.4 进程控制块的组织 51
2.2.5 进程控制 53
2.3 线程与线程管理 57
2.3.1 线程的引入 57
2.3.2 线程的实现方式 60
第3章 进程同步与通信 66
3.1 进程同步与互斥 66
3.2 经典的进程同步与互斥问题 82
3.2.1 有限缓冲区的生产者-消费者问题 82
3.2.2 哲学家就餐问题 84
3.2.3 读者----写者问题 87
3.2.4 理发师睡觉问题 90
3.3 管程 92
3.3.1 管程的概念 93
3.3.2 管程解决生产者----消费者问题 95
3.3.3 管程解决哲学家进餐问题 96
3.4 进程通信 98
3.4.1 进程通信的方式 98
3.4.2 消息缓冲通信 99
3.4.3 信箱通信 100
3.4.4 共享文件通信 101
3.4.5 消息传递系统的若干问题 101
……
第4章 调度与死锁 105
第5章 存储管理
第6章 设备管理
第7章 文件管理
第8章 系统安全性
参考文献