简介
《操作系统》是作者吴小平、罗俊松在多年讲授“操作系统”课程的基础上,针对操作系统课程的特点,广泛汲取操作系统研究论著的精华,并充分结合.目前操作系统课程的教学实际编写而成的。本书以操作系统的原理为主线,系统讲述操作系统的基本概念、基本原理及实现技术,并以Windows XP和Linux操作系统为实例,介绍现代操作系统的设计思想和主要实现方法。本书通过经典理论与实例相结合的方式,使用形象、生动、易懂的教学模式,尽量避免抽象、空洞的纯理论教学。本书在讲述操作系统经典内容的同时,也注意介绍操作系统的发展趋势及操作系统的最新研究应用成果。
目录
出版说明
前言
第1章 操作系统概论
1.1 操作系统的概念
1.2 操作系统的主要功能
1.3 操作系统的基本特征
1.4 操作系统的逻辑结构和运行模型
1.5 操作系统的形成与发展
1.6 主要操作系统类型
1.7 流行操作系统简介
1.7.1 Windows操作系统
1.7.2 UNIX操作系统
1.7.3 Linux操作系统
1.8 操作系统涉及的一些相关概念简介
1.8.1 中断和异常
1.8.2 系统调用
1.9 习题
第2章 进程管理
2.1 进程的概念
2.1.1 进程的引入
2.1.2 进程控制块
2.1.3 进程的状态及其转换
2.2 进程控制
2.2.1 进程的创建与撤销
2.2.2 进程的阻塞与唤醒
2.2.3 进程的挂起与激活
2.3 进程的互斥与同步
2.3.1 基本概念
2.3.2 实现进程互斥的硬件方法
2.3.3 实现进程互斥的软件方法
2.3.4 信号量机制
2.3.5 经典互斥与同步问题
2.3.6 管程机制
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 Windows XP中的进程和线程管理
2.7 Linux中的进程管理
2.8 习题
第3章 处理器调度与死锁
3.1 处理器调度
3.1.1 处理器调度的基本概念
3.1.2 选择调度算法的原则
3.1.3 调度算法
3.1.4 实时调度
3.1.5 进程切换
3.1.6 Windows XP中的处理器调度
3.1.7 Linux中的处理器调度
3.2 死锁
3.2.1 产生死锁的原因和必要条件
3.2.2 预防死锁
3.2.3 避免死锁
3.2.4 检测和解除死锁
3.3 习题
第4章 存储管理
4.1 程序的链接和装入
4.1.1 逻辑地址和物理地址
4.1.2 程序链接
4.1.3 程序装入
4.2 分区式存储管理
4.2.1 单一连续分区存储管理
4.2.2 固定分区存储管理
4.2.3 可变分区存储管理
4.2.4 覆盖与交换技术
4.3 分页式存储管理
4.3.1 分页式存储管理的基本原理
4.3.2 分页式存储管理的地址变换机构
4.3.3 两级页表和多级页表
4.3.4 内存块的分配与回收
4.4 分段式存储管理
4.4.1 分段式存储管理的基本原理
4.4.2 分段式存储管理的地址变换机构
4.4.3 段的共享与保护
4.4.4 分段式存储管理与分页式存储管理的区别
4.5 段页式存储管理
4.5.1 段页式存储管理的基本原理
4.5.2 段页式存储管理的地址变换机构
4.6 虚拟存储管理
4.6.1 虚拟存储器的概念
4.6.2 请求分页虚拟存储管理
4.6.3 请求分段虚拟存储管理
4.6.4 请求段页式虚拟存储管理
4.7 Windows XP中的存储管理
4.8 Linux中的存储管理
4.9 习题
第5章 设备管理
5.1 输入/输出系统
5.1.1 计算机设备分类
5.1.2 设备控制器
5.1.3 通道
5.2 输入/输出控制方式
5.2.1 程序直接输入/输出控制方式
5.2.2 中断输入/输出控制方式
5.2.3 DMA输入/输出控制方式
5.2.4 通道输入/输出控制方式
5.3 缓冲技术
5.3.1 单缓冲和双缓冲
5.3.2 循环缓冲
5.3.3 缓冲池
5.4 设备分配
5.4.1 用于设备分配的数据结构
5.4.2 设备分配策略
5.5 输入/输出软件
5.5.1 用户层输入/输出软件
5.5.2 设备无关软件
5.5.3 设备驱动程序
5.5.4 输入/输出中断处理程序
5.6 虚拟设备
5.7 磁盘存储器管理
5.7.1 存储设备概述
5.7.2 磁盘调度
5.7.3 独立磁盘冗余阵列
5.7.4 提高磁盘输入/输出速度的方法
5.8 Linux中的设备管理
5.9 Windows XP中的设备管理
5.1 0习题
第6章 文件管理
6.1 概述
6.1.1 文件和文件系统
6.1.2 文件分类
6.1.3 文件操作
6.2 文件数据的组织和存储
6.2.1 文件的逻辑结构
6.2.2 文件的物理结构
6.3 文件目录
6.3.1 文件控制块
6.3.2 索引节点
6.3.3 目录结构
6.3.4 目录检索技术
6.4 文件存储空间管理
6.4.1 空闲区表法
6.4.2 空闲块链表法
6.4.3 位示图法
6.4.4 成组链接法
6.5 文件共享
6.6 文件系统的数据一致性
6.7 Linux的文件系统
6.8 WindowsXP的文件系统
6.9 习题
第7章 多处理器、网络和分布式操作系统
7.1 多处理器操作系统
7.1.1 多处理器系统概述
7.1.2 多处理器调度
7.1.3 多处理器同步
7.2 网络操作系统
7.2.1 网络操作系统概述
7.2.2 网络操作系统实例介绍
7.3 分布式操作系统
7.3.1 分布式操作系统概述
7.3.2 分布式资源管理
7.3.3 分布式进程通信
7.3.4 分布式进程的互斥与同步
7.3.5 分布式文件系统
7.3.6 进程迁移
7.3.7 分布式系统中的死锁
7.4 习题
第8章 操作系统的安全性
8.1 系统安全性概述
8.1.1 系统安全性的内涵
8.1.2 影响系统安全的因素
8.2 操作系统的安全机制
8.2.1 身份鉴别
8.2.2 存取控制
8.2.3 最小特权管理
8.2.4 硬件保护
8.2.5 安全审计
8.2.6 入侵检测
8.2.7 数据加密技术
8.3 系统安全评测标准
8.4 Linux的安全机制
8.5 Windows XP的安全机制
8.6 习题
第9章 实验指导
9.1 实验1进程的控制与通信
9.2 实验2进程调度与银行家算法
9.3 实验3虚拟存储器管理
9.4 实验4文件管理
9.5 实验5Linux操作系统下的设备管理
附录Linux常用命令
参考文献
前言
第1章 操作系统概论
1.1 操作系统的概念
1.2 操作系统的主要功能
1.3 操作系统的基本特征
1.4 操作系统的逻辑结构和运行模型
1.5 操作系统的形成与发展
1.6 主要操作系统类型
1.7 流行操作系统简介
1.7.1 Windows操作系统
1.7.2 UNIX操作系统
1.7.3 Linux操作系统
1.8 操作系统涉及的一些相关概念简介
1.8.1 中断和异常
1.8.2 系统调用
1.9 习题
第2章 进程管理
2.1 进程的概念
2.1.1 进程的引入
2.1.2 进程控制块
2.1.3 进程的状态及其转换
2.2 进程控制
2.2.1 进程的创建与撤销
2.2.2 进程的阻塞与唤醒
2.2.3 进程的挂起与激活
2.3 进程的互斥与同步
2.3.1 基本概念
2.3.2 实现进程互斥的硬件方法
2.3.3 实现进程互斥的软件方法
2.3.4 信号量机制
2.3.5 经典互斥与同步问题
2.3.6 管程机制
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 Windows XP中的进程和线程管理
2.7 Linux中的进程管理
2.8 习题
第3章 处理器调度与死锁
3.1 处理器调度
3.1.1 处理器调度的基本概念
3.1.2 选择调度算法的原则
3.1.3 调度算法
3.1.4 实时调度
3.1.5 进程切换
3.1.6 Windows XP中的处理器调度
3.1.7 Linux中的处理器调度
3.2 死锁
3.2.1 产生死锁的原因和必要条件
3.2.2 预防死锁
3.2.3 避免死锁
3.2.4 检测和解除死锁
3.3 习题
第4章 存储管理
4.1 程序的链接和装入
4.1.1 逻辑地址和物理地址
4.1.2 程序链接
4.1.3 程序装入
4.2 分区式存储管理
4.2.1 单一连续分区存储管理
4.2.2 固定分区存储管理
4.2.3 可变分区存储管理
4.2.4 覆盖与交换技术
4.3 分页式存储管理
4.3.1 分页式存储管理的基本原理
4.3.2 分页式存储管理的地址变换机构
4.3.3 两级页表和多级页表
4.3.4 内存块的分配与回收
4.4 分段式存储管理
4.4.1 分段式存储管理的基本原理
4.4.2 分段式存储管理的地址变换机构
4.4.3 段的共享与保护
4.4.4 分段式存储管理与分页式存储管理的区别
4.5 段页式存储管理
4.5.1 段页式存储管理的基本原理
4.5.2 段页式存储管理的地址变换机构
4.6 虚拟存储管理
4.6.1 虚拟存储器的概念
4.6.2 请求分页虚拟存储管理
4.6.3 请求分段虚拟存储管理
4.6.4 请求段页式虚拟存储管理
4.7 Windows XP中的存储管理
4.8 Linux中的存储管理
4.9 习题
第5章 设备管理
5.1 输入/输出系统
5.1.1 计算机设备分类
5.1.2 设备控制器
5.1.3 通道
5.2 输入/输出控制方式
5.2.1 程序直接输入/输出控制方式
5.2.2 中断输入/输出控制方式
5.2.3 DMA输入/输出控制方式
5.2.4 通道输入/输出控制方式
5.3 缓冲技术
5.3.1 单缓冲和双缓冲
5.3.2 循环缓冲
5.3.3 缓冲池
5.4 设备分配
5.4.1 用于设备分配的数据结构
5.4.2 设备分配策略
5.5 输入/输出软件
5.5.1 用户层输入/输出软件
5.5.2 设备无关软件
5.5.3 设备驱动程序
5.5.4 输入/输出中断处理程序
5.6 虚拟设备
5.7 磁盘存储器管理
5.7.1 存储设备概述
5.7.2 磁盘调度
5.7.3 独立磁盘冗余阵列
5.7.4 提高磁盘输入/输出速度的方法
5.8 Linux中的设备管理
5.9 Windows XP中的设备管理
5.1 0习题
第6章 文件管理
6.1 概述
6.1.1 文件和文件系统
6.1.2 文件分类
6.1.3 文件操作
6.2 文件数据的组织和存储
6.2.1 文件的逻辑结构
6.2.2 文件的物理结构
6.3 文件目录
6.3.1 文件控制块
6.3.2 索引节点
6.3.3 目录结构
6.3.4 目录检索技术
6.4 文件存储空间管理
6.4.1 空闲区表法
6.4.2 空闲块链表法
6.4.3 位示图法
6.4.4 成组链接法
6.5 文件共享
6.6 文件系统的数据一致性
6.7 Linux的文件系统
6.8 WindowsXP的文件系统
6.9 习题
第7章 多处理器、网络和分布式操作系统
7.1 多处理器操作系统
7.1.1 多处理器系统概述
7.1.2 多处理器调度
7.1.3 多处理器同步
7.2 网络操作系统
7.2.1 网络操作系统概述
7.2.2 网络操作系统实例介绍
7.3 分布式操作系统
7.3.1 分布式操作系统概述
7.3.2 分布式资源管理
7.3.3 分布式进程通信
7.3.4 分布式进程的互斥与同步
7.3.5 分布式文件系统
7.3.6 进程迁移
7.3.7 分布式系统中的死锁
7.4 习题
第8章 操作系统的安全性
8.1 系统安全性概述
8.1.1 系统安全性的内涵
8.1.2 影响系统安全的因素
8.2 操作系统的安全机制
8.2.1 身份鉴别
8.2.2 存取控制
8.2.3 最小特权管理
8.2.4 硬件保护
8.2.5 安全审计
8.2.6 入侵检测
8.2.7 数据加密技术
8.3 系统安全评测标准
8.4 Linux的安全机制
8.5 Windows XP的安全机制
8.6 习题
第9章 实验指导
9.1 实验1进程的控制与通信
9.2 实验2进程调度与银行家算法
9.3 实验3虚拟存储器管理
9.4 实验4文件管理
9.5 实验5Linux操作系统下的设备管理
附录Linux常用命令
参考文献
操作系统
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
