操作系统原理及应用(Linux) / 21世纪高等学校规划教材·计算机科学与技术
作者: 王红
出版时间:2017年6月
出版社:清华大学出版社
- 清华大学出版社
- 9787302312376
- 1-2
- 43980
- 16开
- 2017年6月
- 工学
- 软件工程
- TP316.85
- 计算机
- 本专科、高职高专
《21世纪高等学校规划教材·计算机科学与技术:操作系统原理及应用(Linux)》系统地介绍了操作系统的基本概念和基本原理,并在各章中结合Linux实例加以讲解。《21世纪高等学校规划教材·计算机科学与技术:操作系统原理及应用(Linux)》主要内容包括:操作系统概论、进程管理、处理机调度与死锁、内存管理、文件管理、设备管理、现代操作系统实例,以及操作系统的安全性。
《21世纪高等学校规划教材·计算机科学与技术:操作系统原理及应用(Linux)》是结合作者多年从事操作系统教学及科研工作的实践,根据操作系统课程的特点编写而成。《21世纪高等学校规划教材·计算机科学与技术:操作系统原理及应用(Linux)》概念准确,层次清晰,重点突出,系统性强,算法采用C语言描述。书中提供的例题典型部分,便于初学者对操作系统原理进行理解、掌握和运用。
《21世纪高等学校规划教材·计算机科学与技术:操作系统原理及应用(Linux)》可以作为高等学校及应用型本科、成人高教、高职高专等院校计算机类专业的教材,也可以作为从事计算机和信息科学类相关工作人员的参考用书。
1.1 操作系统的地位
1.2 操作系统的功能
1.2.1 提供人机接口
1.2.2 管理计算机资源
1.3 操作系统的发展过程
1.3.1 推动操作系统发展的主要动力
1.3.2 操作系统发展的初级阶段
1.3.3 单道批处理系统
1.3.4 多道批处理系统
1.3.5 分时系统
1.3.6 实时系统
1.3.7 微机操作系统
1.3.8 网络操作系统
1.3.9 分布式操作系统
1.4 操作系统的特性
1.5 操作系统的体系结构
1.5.1 层次结构
1.5.2 微内核结构
1.6 Linux简介
1.6.1 Linux简介
1.6.2 Linux的内核特征
1.6.3 Linux的发展及展望
本章小结
习题1
第2章 进程管理
2.1 进程的引入
2.1.1 程序的顺序执行
2.1.2 程序的并发执行及其特征
2.1.3 进程的定义与特征
2.1.4 进程的基本状态及转换
2.1.5 Lnux进程的状态
2.2 进程的描述
2.2.1 进程控制块PCB
2.2.2 进程控制块的组织方式
2.2.3 Linux进程的PCB
2.3 进程控制
2.3.1 进程的家族关系
2.3.2 进程的创建与终止
2.3.3 进程的阻塞与唤醒
2.3.4 Linux系统调用
2.4 进程的同步与互斥
2.4.1 临界资源的概念
2.4.2 进程的互斥与同步
2.4.3 锁机制
2.4.4 信号量机制
2.5 进程同步问题举例
2.5.1 两个简单的例子
2.5.2 生产者-消费者问题
2.5.3 读者写者问题
2.5.4 哲学家进餐问题
2.6 进程通信
2.6.1 共享存储器系统
2.6.2 消息传递系统
2.6.3 管道通信系统
2.7 信号通信机制
2.8 线程
2.8.1 线程的基本概念
2.8.2 线程的状态与转换操作
2.8.3 引入线程的好处
2.8.4 多线程的实现
2.8.5 Linux系统的线程
本章小结
习题2
第3章 处理机调度与死锁
3.1 作业管理
3.1.1 作业的概念及分类
3.1.2 作业的状态
3.1.3 作业管理的功能
3.11.1 死锁检测的时机
3.11.2 死锁的检测
3.11.3 死锁的解除
本章小结
习题3
第4章 内存管理
第5章 文件管理
第6章 设备管理
第7章 现代操作系统实例
第8章 操作系统的安全性
参考文献