本书共10个项目。项目一简要介绍操作系统的构成、发展历史以及主要操作系统等。项目二主要介绍操作系统的运行机制和用户界面。项目三主要介绍进程和处理机管理的有关概念和技术。项目四主要介绍操作系统对进程的支持、同步和互斥的概念、实现同步与互斥的手段、死锁的概念与死锁防止。项目五主要介绍外部设备的分类及VО控制原理等基本知识、设备使用方法、I/O子系统的层次结构及设备管理子系统的常用技术、辅存及磁盘请求调度技术等。项目六和项目七分别介绍文件系统及设备管理技术。项目八介绍最常用的支持对称多处理机结构的并行操作系统实现技术及网络结构下分布式操作系统的有关技术。项目九介绍计算机安全问题和相关技术。项目十介绍虚拟化的基本原理与关键技术。
项目一 操作系统引论
任务一 什么是操作系统
任务二 操作系统的发展历史
任务三 主要操作系统介绍
项目二 操作系统运行机制与用户界面
任务一 中断和异常
任务二 中断异常响应和处理
任务三 操作系统运行模式
任务四 系统调用
任务五 人机界面
项目三 进程与处理机管理
任务一 进程描述
任务二 进程状态
任务三 进程控制与调度
任务四 作业与进程的关系
任务五 线程引入
项目四 进程同步互斥与通信、进程死锁
任务一 并发并行执行的实现
任务二 进程同步与互斥
任务三 进程通信
任务四 死锁
项目五 设备管理
任务一 1O硬件概念
任务二 设备1O子系统
任务三 存储设备
项目六 存储管理
任务一 连续空间分配
任务二 不连续空间分配
任务三 虚拟存储管理
项目七 文件系统
任务一 文件结构
任务二 文件目录结构
任务三 文件存储器空间布局与管理
任务四 文件访问接口
任务五 文件保护
任务六 文件系统的基本模型
项目八 并行与分布式操作系统
任务一 并行操作系统
任务二 分布式系统
项目九 保护与安全
任务一 安全威胁
任务二 安全机制
任务三 Linux的安全机制﹐任务四安全评测标准
项目十 系统虚拟机
任务一 虚拟机概述
任务二 CPU的虚拟化
任务三 内存的虚拟化
任务四 VO设备的虚拟化
参考文献