简介
本书介绍了操作系统的基本原理,剖析了典型操作系统Linux和Windows 2000/XP。全书设3部分共分10章。第1部分由第1~8章构成,主要讲述操作系统的原理并附有Linux和Windows 2000/XP实例;第2部分由第9章和第10章构成,是集中实训环节;第3部分是所有章节习题的参考答案。
本书既适合作为承担国家技能型紧缺人才培养培训工程的高等职业院校和示范性软件职业技术学院的计算机应用与软件技术专业教材,也可作为大专院校、成人教育等相关专业学生的教材或参考书,同时对于各企、事业单位的计算机培训也不失为一本适宜的培训用书。
目录
第1部分 操作系统原理及实例
第1章 操作系统概论
1.1 操作系统的形成和发展
1.1.1 什么是操作系统
1.1.2 操作系统的发展历程
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
第2章 进程管理
2.1 系统的基本工作单位
2.1.1 进程概念的引入
2.1.2 进程管理
2.2 进程的结构
2.2.1 进程的实体
2.2.2 进程控制块
2.2.3 进程的状态
2.3 进程的控制
2.3.1 进程控制机构
2.3.2 进程的创建与撤销
2.3.3 进程的挂起与恢复
2.4 进程的协调
2.4.1 进程互斥
2.4.2 进程同步
2.4.3 信号量和P、V操作
2.4.4 管程
2.4.5 经典进程的同步
2.5 进程的通信
2.5.1 进程通信的类型
2.5.2 进程通信的方式
2.6 进程的安全性
2.6.1 死锁的概念
2.6.2 死锁的预防
2.6.3 死锁的避免
2.6.4 死锁的解除与系统恢复
2.7 进程的演化与进展
2.7.1 基本工作单位的控制粒度
2.7.2 线程的概念
2.8 Linux的进程管理
2.8.1 Linux进程概述
2.8.2 Linux进程控制
2.8.3 Linux进程通信
2.9 Windows 2000/XP的进程管理
2.9.1 Windows 2000/XP的进程管理
2.9.2 Windows 2000/XP的线程管理
2.9.3 Windows 2000/XP的进程互斥与同步
2.9.4 Windows 2000/XP进程间的通信
2.9.5 Windows 2000/XP的线程调度
本章小结
习题2
第3章 处理机管理
3.1 作业调度
3.1.1 作业状态
3.1.2 调度级别
3.1.3 作业调度
3.2 进程调度
3.3 调度性能的评价
3.4 常用调度算法
3.4.1 先来先服务法
3.4.2 时间片轮转法
3.4.3 优先级法
3.4.4 其他算法简介
3.5 Linux处理机管理
3.5.1 Linux进程调度机制
3.5.2 Linux进程调度的实现
3.5.3 作业级用户接口
3.6 Windows 2000/XP处理机管理
3.6.1 Windows 2000/XP任务管理器
3.6.2 系统性能监视器
本章小结
习题3
第4章 存储器管理
4.1 存储器管理引言
4.1.1 存储器的层次
4.1.2 用户程序的主要处理阶段
4.1.3 存储器管理的功能
4.1.4 存储器管理基本技术
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.4 虚存中的置换算法
4.4.1 先进先出算法(FIFO)
4.4.2 最佳算法(OPT)
4.4.3 最近最久未使用算法(LRU)
4.4.4 其他页面置换算法
4.5 Linux的存储器管理
4.5.1 Linux的分段和分页机制
4.5.2 Linux内存管理机制
4.6 Windows 2000/XP 内存管理
4.6.1 Windows 2000/XP内存管理器
4.6.2 Windows 2000/XP地址空间布局
4.6.3 Windows 2000/XP的地址映射机制及页面调度策略
4.6.4 Windows 2000/XP物理内存管理
4.6.5 内存保护机制和写时复制
4.6.6 系统性能监视器中的内存监视
4.6.7 虚拟内存大小的调整
本章小结
习题4
第5章 文件管理
5.1 文件与文件系统
5.1.1 文件的概念
5.1.2 文件的分类
5.1.3 文件系统的概述
5.1.4 文件系统的功能
5.2 文件的组织与存储
5.2.1 文件的逻辑结构与存取方式
5.2.2 文件的物理结构
5.3 文件的管理
5.3.1 文件目录的概念
5.3.2 目录文件的结构
5.3.3 文件存储空间管理
5.4 文件的共享与安全
5.4.1 文件共享的实现
5.4.2 文件安全的管理
5.5 Linux文件系统
5.5.1 Linux文件系统概述
5.5.2 EXT2文件系统
5.5.3 虚拟文件系统(VFS)
5.6 Windows 2000/XP文件系统
5.6.1 CDFS与UDS
5.6.2 FAT12、FAT16、FAT32
5.6.3 NTFS
5.6.4 Windows 2000/XP文件系统的实现机制
5.6.5 把系统文件转化成NTFS卷
5.6.6 NTFS文件的压缩
5.6.7 NTFS的索引服务
本章小结
习题5
第6章 设备管理
6.1 设备与设备管理
6.1.1 设备的分类
6.1.2 设备管理的设计目标
6.1.3 设备管理的功能
6.1.4 数据传送控制方式
6.2 缓冲技术
6.2.1 缓冲技术的引入
6.2.2 缓冲器的种类
6.3 设备分配
6.3.1 设备管理的数据结构
6.3.2 设备分配的原则
6.4 Linux设备管理
6.4.1 Linux设备分类与识别
6.4.2 Linux设备驱动程序
6.5 Windows 2000/XP设备管理
6.5.1 Windows 2000/XP的I/O系统结构
6.5.2 Windows 2000/XP设备驱动程序
6.5.3 Windows 2000/XP的设备管理器
6.5.4 Windows 2000/XP的系统信息
本章小结
习题6
第7章 分布式操作系统
7.1 什么是分布式系统
7.2 分布式系统的作用
7.2.1 分布式系统的优势
7.2.2 分布式系统的弱点
7.3 分布式系统的种类
7.3.1 总线型多处理机
7.3.2 交换型多处理机
7.3.3 总线型多计算机
7.3.4 交换型多计算机
7.4 分布式操作系统
7.4.1 网络操作系统与分布式操作系统
7.4.2 多处理机分时系统与分布式系统
7.5 分布式操作系统的特征
7.5.1 透明性
7.5.2 灵活性
7.5.3 可靠性
7.5.4 性能
本章小结
习题7
第8章 操作系统设计
8.1 操作系统的设计问题
8.2 操作系统的设计目标
8.3 操作系统的设计阶段
8.4 操作系统的结构设计
8.4.1 何谓“结构”
8.4.2 设计模块的主要原则
8.5 其他设计问题
8.5.1 操作系统的接口设计
8.5.2 几种操作系统的实现技术
8.6 Linux的体系结构
8.6.1 进程管理子系统
8.6.2 内存管理子系统
8.6.3 虚拟文件系统
8.6.4 进程间通信子系统
8.6.5 网络接口子系统
8.7 Windows 2000/XP的体系结构
8.7.1 Windows 2000/XP的体系结构
8.7.2 核心态组件
本章小结
习题8
第2部分 集中实训环节
第9章 Linux应用基础篇
9.1 Red Hat Linux 9.0的安装
9.1.1 Red Hat Linux 9.0的硬件需求
9.1.2 安装前的准备
9.1.3 Red Hat Linux 9.0安装的步骤
9.1.4 Red Hat Linux 9.0的登录和关闭
9.2 Linux的基本使用和设置
9.2.1 显示属性的设置
9.2.2 配置日期和时间
9.2.3 软盘和光盘的使用
9.2.4 打印机的安装与设置
9.3 Linux文件操作命令
9.3.1 文件显示命令
9.3.2 查找、排序及显示指定文件内容的命令
9.3.3 比较文件内容的命令
9.3.4 复制、删除和移动文件的命令
9.3.5 文件内容统计命令
9.3.6 命令的输入/输出
9.4 Linux目录操作命令
9.4.1 Linux系统主要目录说明
9.4.2 创建和删除目录的命令
9.4.3 改变工作目录和显示目录内容的命令
9.4.4 链接文件的命令
9.4.5 改变文件或目录存取权限的命令
9.5 Linux进程管理操作命令
9.5.1 报告进程状态
9.5.2 结束进程
9.5.3 进程睡眠
9.5.4 前台和后台进程
9.5.5 调整优先级
第10章 Linux高级应用篇
10.1 Linux进程管理
10.1.1 目的
10.1.2 要求
10.1.3 内容
10.2 Linux存储管理
10.2.1 目的
10.2.2 要求
10.2.3 内容
10.3 Linux文件管理
10.3.1 目的
10.3.2 要求
10.3.3 内容
10.4 Linux设备管理
10.4.1 目的
10.4.2 要求
10.4.3 内容
10.5 Linux网络管理
10.5.1 目的
10.5.2 要求
10.5.3 内容
第3部分 习题参考答案
习题1参考答案
习题2参考答案
习题3参考答案
习题4参考答案
习题5参考答案
习题6参考答案
习题7参考答案
习题8参考答案
参考文献
第1章 操作系统概论
1.1 操作系统的形成和发展
1.1.1 什么是操作系统
1.1.2 操作系统的发展历程
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
第2章 进程管理
2.1 系统的基本工作单位
2.1.1 进程概念的引入
2.1.2 进程管理
2.2 进程的结构
2.2.1 进程的实体
2.2.2 进程控制块
2.2.3 进程的状态
2.3 进程的控制
2.3.1 进程控制机构
2.3.2 进程的创建与撤销
2.3.3 进程的挂起与恢复
2.4 进程的协调
2.4.1 进程互斥
2.4.2 进程同步
2.4.3 信号量和P、V操作
2.4.4 管程
2.4.5 经典进程的同步
2.5 进程的通信
2.5.1 进程通信的类型
2.5.2 进程通信的方式
2.6 进程的安全性
2.6.1 死锁的概念
2.6.2 死锁的预防
2.6.3 死锁的避免
2.6.4 死锁的解除与系统恢复
2.7 进程的演化与进展
2.7.1 基本工作单位的控制粒度
2.7.2 线程的概念
2.8 Linux的进程管理
2.8.1 Linux进程概述
2.8.2 Linux进程控制
2.8.3 Linux进程通信
2.9 Windows 2000/XP的进程管理
2.9.1 Windows 2000/XP的进程管理
2.9.2 Windows 2000/XP的线程管理
2.9.3 Windows 2000/XP的进程互斥与同步
2.9.4 Windows 2000/XP进程间的通信
2.9.5 Windows 2000/XP的线程调度
本章小结
习题2
第3章 处理机管理
3.1 作业调度
3.1.1 作业状态
3.1.2 调度级别
3.1.3 作业调度
3.2 进程调度
3.3 调度性能的评价
3.4 常用调度算法
3.4.1 先来先服务法
3.4.2 时间片轮转法
3.4.3 优先级法
3.4.4 其他算法简介
3.5 Linux处理机管理
3.5.1 Linux进程调度机制
3.5.2 Linux进程调度的实现
3.5.3 作业级用户接口
3.6 Windows 2000/XP处理机管理
3.6.1 Windows 2000/XP任务管理器
3.6.2 系统性能监视器
本章小结
习题3
第4章 存储器管理
4.1 存储器管理引言
4.1.1 存储器的层次
4.1.2 用户程序的主要处理阶段
4.1.3 存储器管理的功能
4.1.4 存储器管理基本技术
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.4 虚存中的置换算法
4.4.1 先进先出算法(FIFO)
4.4.2 最佳算法(OPT)
4.4.3 最近最久未使用算法(LRU)
4.4.4 其他页面置换算法
4.5 Linux的存储器管理
4.5.1 Linux的分段和分页机制
4.5.2 Linux内存管理机制
4.6 Windows 2000/XP 内存管理
4.6.1 Windows 2000/XP内存管理器
4.6.2 Windows 2000/XP地址空间布局
4.6.3 Windows 2000/XP的地址映射机制及页面调度策略
4.6.4 Windows 2000/XP物理内存管理
4.6.5 内存保护机制和写时复制
4.6.6 系统性能监视器中的内存监视
4.6.7 虚拟内存大小的调整
本章小结
习题4
第5章 文件管理
5.1 文件与文件系统
5.1.1 文件的概念
5.1.2 文件的分类
5.1.3 文件系统的概述
5.1.4 文件系统的功能
5.2 文件的组织与存储
5.2.1 文件的逻辑结构与存取方式
5.2.2 文件的物理结构
5.3 文件的管理
5.3.1 文件目录的概念
5.3.2 目录文件的结构
5.3.3 文件存储空间管理
5.4 文件的共享与安全
5.4.1 文件共享的实现
5.4.2 文件安全的管理
5.5 Linux文件系统
5.5.1 Linux文件系统概述
5.5.2 EXT2文件系统
5.5.3 虚拟文件系统(VFS)
5.6 Windows 2000/XP文件系统
5.6.1 CDFS与UDS
5.6.2 FAT12、FAT16、FAT32
5.6.3 NTFS
5.6.4 Windows 2000/XP文件系统的实现机制
5.6.5 把系统文件转化成NTFS卷
5.6.6 NTFS文件的压缩
5.6.7 NTFS的索引服务
本章小结
习题5
第6章 设备管理
6.1 设备与设备管理
6.1.1 设备的分类
6.1.2 设备管理的设计目标
6.1.3 设备管理的功能
6.1.4 数据传送控制方式
6.2 缓冲技术
6.2.1 缓冲技术的引入
6.2.2 缓冲器的种类
6.3 设备分配
6.3.1 设备管理的数据结构
6.3.2 设备分配的原则
6.4 Linux设备管理
6.4.1 Linux设备分类与识别
6.4.2 Linux设备驱动程序
6.5 Windows 2000/XP设备管理
6.5.1 Windows 2000/XP的I/O系统结构
6.5.2 Windows 2000/XP设备驱动程序
6.5.3 Windows 2000/XP的设备管理器
6.5.4 Windows 2000/XP的系统信息
本章小结
习题6
第7章 分布式操作系统
7.1 什么是分布式系统
7.2 分布式系统的作用
7.2.1 分布式系统的优势
7.2.2 分布式系统的弱点
7.3 分布式系统的种类
7.3.1 总线型多处理机
7.3.2 交换型多处理机
7.3.3 总线型多计算机
7.3.4 交换型多计算机
7.4 分布式操作系统
7.4.1 网络操作系统与分布式操作系统
7.4.2 多处理机分时系统与分布式系统
7.5 分布式操作系统的特征
7.5.1 透明性
7.5.2 灵活性
7.5.3 可靠性
7.5.4 性能
本章小结
习题7
第8章 操作系统设计
8.1 操作系统的设计问题
8.2 操作系统的设计目标
8.3 操作系统的设计阶段
8.4 操作系统的结构设计
8.4.1 何谓“结构”
8.4.2 设计模块的主要原则
8.5 其他设计问题
8.5.1 操作系统的接口设计
8.5.2 几种操作系统的实现技术
8.6 Linux的体系结构
8.6.1 进程管理子系统
8.6.2 内存管理子系统
8.6.3 虚拟文件系统
8.6.4 进程间通信子系统
8.6.5 网络接口子系统
8.7 Windows 2000/XP的体系结构
8.7.1 Windows 2000/XP的体系结构
8.7.2 核心态组件
本章小结
习题8
第2部分 集中实训环节
第9章 Linux应用基础篇
9.1 Red Hat Linux 9.0的安装
9.1.1 Red Hat Linux 9.0的硬件需求
9.1.2 安装前的准备
9.1.3 Red Hat Linux 9.0安装的步骤
9.1.4 Red Hat Linux 9.0的登录和关闭
9.2 Linux的基本使用和设置
9.2.1 显示属性的设置
9.2.2 配置日期和时间
9.2.3 软盘和光盘的使用
9.2.4 打印机的安装与设置
9.3 Linux文件操作命令
9.3.1 文件显示命令
9.3.2 查找、排序及显示指定文件内容的命令
9.3.3 比较文件内容的命令
9.3.4 复制、删除和移动文件的命令
9.3.5 文件内容统计命令
9.3.6 命令的输入/输出
9.4 Linux目录操作命令
9.4.1 Linux系统主要目录说明
9.4.2 创建和删除目录的命令
9.4.3 改变工作目录和显示目录内容的命令
9.4.4 链接文件的命令
9.4.5 改变文件或目录存取权限的命令
9.5 Linux进程管理操作命令
9.5.1 报告进程状态
9.5.2 结束进程
9.5.3 进程睡眠
9.5.4 前台和后台进程
9.5.5 调整优先级
第10章 Linux高级应用篇
10.1 Linux进程管理
10.1.1 目的
10.1.2 要求
10.1.3 内容
10.2 Linux存储管理
10.2.1 目的
10.2.2 要求
10.2.3 内容
10.3 Linux文件管理
10.3.1 目的
10.3.2 要求
10.3.3 内容
10.4 Linux设备管理
10.4.1 目的
10.4.2 要求
10.4.3 内容
10.5 Linux网络管理
10.5.1 目的
10.5.2 要求
10.5.3 内容
第3部分 习题参考答案
习题1参考答案
习题2参考答案
习题3参考答案
习题4参考答案
习题5参考答案
习题6参考答案
习题7参考答案
习题8参考答案
参考文献
操作系统
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×