书籍详情
操作系统实用教程
作者:任爱华主编
出版社:清华大学出版社
出版时间:2001-08-01
ISBN:9787302046554
定价:¥28.00
购买这本书可以去
内容简介
本书着重讲述操作系统的原理和概念,并且以此来指导操作系统的设计和实现。全书共分8章。第1章概论,介绍操作系统的定义、发展、现状和它在计算机系统中的重要作用。第2章介绍操作系统用户接口,Linux的安装与使用。第3-7章主要讨论操作系统的基本原理和概念,包括进程管理、并发程序设计、存储管理、设备管理、文件管理以及磁盘管理等内容。在阐述基本原理和概念的基础上,为了使读者对操作系统有一个整体概念,将所学知识能融会贯通,每章都从问题的提出开始,进入到对具体操作系统原理的介绍,然后利用Linux相关部分有针对性地进行实例介绍。第8章介绍操作系统的较深入的内容。各章均附有一定数量的习题,并为教师免费提供习题答案和教学用讲稿PPT文件。(3个文件)地址:操作系统实用教程(第二版)任爱华编著的教学用讲稿和习题答案下载地址为:1.http://www.tupwq.net/download/operating1.zip2.http://www.tupwq.net/download/operating2.zip3.http://www.tupwq.net/download/operating3.zip本书可作为普通高等院校计算机专业的教材或教学参考书,也可作为计算机软件人员的参考书。
作者简介
暂缺《操作系统实用教程》作者简介
目录
第1章 概论
1. 1 计算机与操作系统
1. 1. 1 计算机发展简介
1. 1. 2 操作系统的发展
1. 1. 3 存储程序式计算机的结构和特点
1. 2 操作系统的基本概念
1. 2. 1 操作系统的定义及其在计算机系统中的地位
1. 2. 2 操作系统的功能
1. 2. 3 操作系统的特性及其应解决的基本问题
1. 3 操作系统接口
1. 3. 1 系统调用
1. 3. 2 shell命令
1. 4 分析和设计操作系统的几种观点
1. 4. 1 用户观点
1. 4. 2 资源管理观点
1. 4. 3 进程观点
1. 4. 4 模块分层观点
1. 5 安全操作系统
1. 6 小结
1. 7 习题
第2章 操作系统用户命令接口
2. 1 概述
2. 1. 1 Linux系统发布方式
2. 1. 2 Linux的硬件要求
2. 2 Linux的安装
2. 2. 1 安装前的准备
2. 2. 2 建立硬盘分区
2. 2. 3 安装类型
2. 2. 4 安装方法
2. 2. 5 安装过程
2. 2. 6 操作系统的安装概念
2. 3 Linux的使用
2. 3. 1 使用常识
2. 3. 2 文件操作
2. 3. 3 文本编辑
2. 3. 4 shell
2. 3. 5 进程控制
2. 3. 6 网络应用工具
2. 3. 7 联机帮助
2.4 系统管理
2. 4.1 超级用户
2. 4. 2 用户和用户组管理
2. 4. 3 文件系统管理
2. 5 小结
2. 6 习题
第3章 进程机制与并发程序设计
3. 1 概述
3. 2 进程的引入和定义
3. 2.1 进程的引入
3. 2. 2 进程的定义
3. 3 进程的状态和进程控制块
3. 3. 1 进程的状态及状态变化图
3.3. 2 进程控制块
3. 4 进程控制
3. 4.1 原语
3. 4.2 进程控制原语
3. 5 线程的基本概念
3.5. 1 线程的引入
3. 5.2 线程与进程的比较
3. 6 进程调度
3.6. 1 进程调度的职能
3.6. 2 进程调度算法
3.6. 3 调度时的进程状态
3. 7 进程通信
3. 7. 1 临界资源和临界区
3. 7. 2 进程的通信方式之一--同步与互补
3. 7. 3 两上经典的同步/互斥机制
3. 7. 4 结构化的同步/互斥机制--管理
3. 7. 5 进程的通信方式之二--消息缓冲
3. 8 死锁
3. 8. 1 死锁原因和必要条件
3. 8. 2 预防死锁
3. 8. 3 发现死锁
3. 8. 4 解除死锁
3. 9 Linux中的进程
3. 9. 1 Linux进程控制块PCB简介
3. 9. 2 进程的创建
3.9. 3 进程调度
3.9. 4 进程的退出与消亡
3. 9. 5 相关的系统调用
3.9. 6 信号
3. 9. 7 信号量与PV操作
3. 9. 8 等待队列
3.9. 9 管道
3. 9. 10 Linux内核体系结构
3. 10 并发程序设计实例
3. 11 小结
3. 12 习题
第4章 存储蓄理
4.1 概述
4.2 分区式存储管理
4.2.1 地址重定位
4. 2. 2 固定式分区和可变式分区
4.2. 3 覆盖与交换技术
4.3 分页式存储管理
4.3. 1 虚拟存储器
4. 3. 2 分页式存储管理的实现方法
4.3. 3 页表和快表
4. 3. 4 页面交换
4.3. 5 页式存储管理的保护措施
4.3. 6 工作集模型
4.4 分段存储管理
4. 4.1 分段存储管理的特点
4. 4. 2 段式地址变换
4. 4.3 扩充段表功能
4. 5 段页式存储管理
4.6 用户编程中的内存管理实例分析
4.7 Linux内存管理概述
4. 7. 1 基本思想
4.7. 2 Linux中的页表
4.7. 3 内存页的分配和释放
4.7.4 内存映射和需求分负
4.7. 5 内存交换
4.8 小结
4.9 习题
第5章 输入/输出系统
5.1 概述
5. 2 输入/输出硬件
5. 2. 1 输入/输出设备
5. 2.2 设备控制器
5. 2. 3 通道
5. 2. 4 存储器直接存取(DMA) 设备
5. 3 输入/输出软件
5.3. 1 输入/输出软件的作用
5. 3. 2 数据传送控制方式
5. 3. 3 中断处理技术
5. 3. 4 设备驱动程序
5. 3. 5 与设备无关的I/O软件
5. 3. 6 用户层的输入/输出软件
5. 3.7 设备分配
5.3. 8 I/O进程控制
5. 4 Linux输入/输出系统概述
5. 4. 1 Linux输入/输出的过程
5. 4. 2 Linux设备管理基础
5. 4. 3 Linux的中断处理
5. 4. 4 设备驱动程序的框架
5. 4. 5 并口打印设备驱动程序
5.5 小结
5. 6 习题
第6章 文件系统
6.1 概述
6.2 文件
6.2. 1 文件的概念
6.2. 2 文件的分类
6. 2. 3 文件的操作
6. 2. 4 文件的转储和恢复
6.3 目录
6.3.1 目录的概念
6.3. 2 目录的层次结构
6. 3. 3 目录的操作
6.4 文件系统
6.4.1 文件系统的概念
6. 4.2 文件系统的功能
6.4.3 文件系统的组成
6.5 文件系统的实现
6. 5. 1 实现文件
6. 5.2 实现目录
6.5. 3 磁盘空间管理
6. 5. 4 文件系统的结构和工作流程
6. 6 文件系统的安全性和保护机制
6. 6. 1 文件存取控制矩阵
6. 6.2 文件存取控制表
6.6. 3 用户权限表
6.6.4 文件口令
6.6. 5 文件加密
6. 7 Linux文件系统
6. 7. 1 虚拟文件系统
6. 7.2 ext2文件系统
6. 7. 3 Linux文件系统管理
6.7. 4 Linux系统调用
6.8 小结
6.9 习题
第7章 多机系统与实时系统
7. 1 多处理机系统
7.1. 1 硬件结构
7. 1. 2 多处理机操作系统
7. 2 网络与网络操作系统
7. 2.1 网络硬件概念
7.2.2 网络软件概念
7. 2. 3 网络操作系统
7. 3 分布式操作系统
7.3. 1 分布式操作系统的通信机制
7. 3. 2 分布式系统中的互斥
7. 3. 3 分布式系统中的死锁
7. 3.4 分布式系统中的进程管理
7. 4 集群系统(Cluster)
7. 4. 1 集群系统的分类
7.4.2 集群作业管理技术
7. 4.3 集群作业管理软件例--LSP
7.5 实时操作系统
7.5.1 什么是实时操作系统
7.5. 2 实时操作系统
7. 5.3 RTLinux的实现原理
7. 6 小结
7. 7 习题
附录A
附录B
参考文献
1. 1 计算机与操作系统
1. 1. 1 计算机发展简介
1. 1. 2 操作系统的发展
1. 1. 3 存储程序式计算机的结构和特点
1. 2 操作系统的基本概念
1. 2. 1 操作系统的定义及其在计算机系统中的地位
1. 2. 2 操作系统的功能
1. 2. 3 操作系统的特性及其应解决的基本问题
1. 3 操作系统接口
1. 3. 1 系统调用
1. 3. 2 shell命令
1. 4 分析和设计操作系统的几种观点
1. 4. 1 用户观点
1. 4. 2 资源管理观点
1. 4. 3 进程观点
1. 4. 4 模块分层观点
1. 5 安全操作系统
1. 6 小结
1. 7 习题
第2章 操作系统用户命令接口
2. 1 概述
2. 1. 1 Linux系统发布方式
2. 1. 2 Linux的硬件要求
2. 2 Linux的安装
2. 2. 1 安装前的准备
2. 2. 2 建立硬盘分区
2. 2. 3 安装类型
2. 2. 4 安装方法
2. 2. 5 安装过程
2. 2. 6 操作系统的安装概念
2. 3 Linux的使用
2. 3. 1 使用常识
2. 3. 2 文件操作
2. 3. 3 文本编辑
2. 3. 4 shell
2. 3. 5 进程控制
2. 3. 6 网络应用工具
2. 3. 7 联机帮助
2.4 系统管理
2. 4.1 超级用户
2. 4. 2 用户和用户组管理
2. 4. 3 文件系统管理
2. 5 小结
2. 6 习题
第3章 进程机制与并发程序设计
3. 1 概述
3. 2 进程的引入和定义
3. 2.1 进程的引入
3. 2. 2 进程的定义
3. 3 进程的状态和进程控制块
3. 3. 1 进程的状态及状态变化图
3.3. 2 进程控制块
3. 4 进程控制
3. 4.1 原语
3. 4.2 进程控制原语
3. 5 线程的基本概念
3.5. 1 线程的引入
3. 5.2 线程与进程的比较
3. 6 进程调度
3.6. 1 进程调度的职能
3.6. 2 进程调度算法
3.6. 3 调度时的进程状态
3. 7 进程通信
3. 7. 1 临界资源和临界区
3. 7. 2 进程的通信方式之一--同步与互补
3. 7. 3 两上经典的同步/互斥机制
3. 7. 4 结构化的同步/互斥机制--管理
3. 7. 5 进程的通信方式之二--消息缓冲
3. 8 死锁
3. 8. 1 死锁原因和必要条件
3. 8. 2 预防死锁
3. 8. 3 发现死锁
3. 8. 4 解除死锁
3. 9 Linux中的进程
3. 9. 1 Linux进程控制块PCB简介
3. 9. 2 进程的创建
3.9. 3 进程调度
3.9. 4 进程的退出与消亡
3. 9. 5 相关的系统调用
3.9. 6 信号
3. 9. 7 信号量与PV操作
3. 9. 8 等待队列
3.9. 9 管道
3. 9. 10 Linux内核体系结构
3. 10 并发程序设计实例
3. 11 小结
3. 12 习题
第4章 存储蓄理
4.1 概述
4.2 分区式存储管理
4.2.1 地址重定位
4. 2. 2 固定式分区和可变式分区
4.2. 3 覆盖与交换技术
4.3 分页式存储管理
4.3. 1 虚拟存储器
4. 3. 2 分页式存储管理的实现方法
4.3. 3 页表和快表
4. 3. 4 页面交换
4.3. 5 页式存储管理的保护措施
4.3. 6 工作集模型
4.4 分段存储管理
4. 4.1 分段存储管理的特点
4. 4. 2 段式地址变换
4. 4.3 扩充段表功能
4. 5 段页式存储管理
4.6 用户编程中的内存管理实例分析
4.7 Linux内存管理概述
4. 7. 1 基本思想
4.7. 2 Linux中的页表
4.7. 3 内存页的分配和释放
4.7.4 内存映射和需求分负
4.7. 5 内存交换
4.8 小结
4.9 习题
第5章 输入/输出系统
5.1 概述
5. 2 输入/输出硬件
5. 2. 1 输入/输出设备
5. 2.2 设备控制器
5. 2. 3 通道
5. 2. 4 存储器直接存取(DMA) 设备
5. 3 输入/输出软件
5.3. 1 输入/输出软件的作用
5. 3. 2 数据传送控制方式
5. 3. 3 中断处理技术
5. 3. 4 设备驱动程序
5. 3. 5 与设备无关的I/O软件
5. 3. 6 用户层的输入/输出软件
5. 3.7 设备分配
5.3. 8 I/O进程控制
5. 4 Linux输入/输出系统概述
5. 4. 1 Linux输入/输出的过程
5. 4. 2 Linux设备管理基础
5. 4. 3 Linux的中断处理
5. 4. 4 设备驱动程序的框架
5. 4. 5 并口打印设备驱动程序
5.5 小结
5. 6 习题
第6章 文件系统
6.1 概述
6.2 文件
6.2. 1 文件的概念
6.2. 2 文件的分类
6. 2. 3 文件的操作
6. 2. 4 文件的转储和恢复
6.3 目录
6.3.1 目录的概念
6.3. 2 目录的层次结构
6. 3. 3 目录的操作
6.4 文件系统
6.4.1 文件系统的概念
6. 4.2 文件系统的功能
6.4.3 文件系统的组成
6.5 文件系统的实现
6. 5. 1 实现文件
6. 5.2 实现目录
6.5. 3 磁盘空间管理
6. 5. 4 文件系统的结构和工作流程
6. 6 文件系统的安全性和保护机制
6. 6. 1 文件存取控制矩阵
6. 6.2 文件存取控制表
6.6. 3 用户权限表
6.6.4 文件口令
6.6. 5 文件加密
6. 7 Linux文件系统
6. 7. 1 虚拟文件系统
6. 7.2 ext2文件系统
6. 7. 3 Linux文件系统管理
6.7. 4 Linux系统调用
6.8 小结
6.9 习题
第7章 多机系统与实时系统
7. 1 多处理机系统
7.1. 1 硬件结构
7. 1. 2 多处理机操作系统
7. 2 网络与网络操作系统
7. 2.1 网络硬件概念
7.2.2 网络软件概念
7. 2. 3 网络操作系统
7. 3 分布式操作系统
7.3. 1 分布式操作系统的通信机制
7. 3. 2 分布式系统中的互斥
7. 3. 3 分布式系统中的死锁
7. 3.4 分布式系统中的进程管理
7. 4 集群系统(Cluster)
7. 4. 1 集群系统的分类
7.4.2 集群作业管理技术
7. 4.3 集群作业管理软件例--LSP
7.5 实时操作系统
7.5.1 什么是实时操作系统
7.5. 2 实时操作系统
7. 5.3 RTLinux的实现原理
7. 6 小结
7. 7 习题
附录A
附录B
参考文献
猜您喜欢