计算机操作系统(第2版)

计算机操作系统(第2版)
作 者: 吴企渊 梁燕
出版社: 清华大学出版社
丛编项: 教育部人才培训模式改革和开放教育试点教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《计算机操作系统(第2版)》作者简介

内容简介

本书是计算机应用专业技术基础课教材,讲解计算机的重要系统软件,即计算机操作系统。计算机操作系统是计算机技术与管理技术的结合。本教材是按照“少而精”和“由表及里、由浅人深、由此及彼”的原则编写的,通过“联想”、“对比”日常生活管理中的实例讲解主要的概念和算法技巧,增加学习者获得有关知识和技能的兴趣。全书共7章,第1章为概述。第2章~第6章分别详述计算机操作系统的5大功能,即作业管理、文件管理、存储管理、设备管理和进程管理。第7章是操作系统编程的主要技巧和方法。本书是中央广播电视大学的本科生试用教材,也适合大专、高职、本科双学位和成人继续教育等教学选用。专科生学习的学时比例可侧重实践技能训练,本科生可侧重调度算法的模拟编程,特别要熟练掌握对现有操作系统的“系统调用”编程能力以及操作系统核心的模块编程。本教材也可作为从事计算机工作科技人员学习操作系统的参考书。

图书目录

第1章 计算机操作系统概述

教学要求

思考题

1. 1 什么是操作系统

1. 1. 1 操作系统在软件层次中的地位

1. 1. 2 操作系统的设计观点

1. 2 操作系统的形成和5大类型

1. 2. 1 计算机操作系统的形成

1. 2. 2 操作系统的5大类型

1. 3 操作系统的5大功能

1. 3. 1 作业管理

1. 3. 2 文件管理

1. 3. 3 存储管理

1. 3. 4 设备管理

1. 3. 5 进程管理

1. 4 操作系统版本历史简介

1. 4. 1 DOS简史

1. 4. 2 Windows操作系统简史

1. 4. 3 UNIX操作系统版本简史

1. 4. 4 Linux操作系统简史

1. 5 表征操作系统的属性

1. 6 操作系统的"生成". 设置和配置概念

1. 6. 1 "生成". 配置和设置

1. 6. 2 操作系统引导

1. 6. 3 系统管理员

1. 7 重点小结

自测题

研究题

第2章 作业管理

教学要求

思考题

2. 1 作业管理的任务和功能

2. 1. 1 概念和术语

2. 1. 2 作业管理的任务

2. 1. 3 作业管理的功能

2. 1. 4 操作系统是用户和计算机之间的接口

2. 2 用户界面的任务和功能

2. 2. 1 用户界面的发展

2. 2. 2 界面管理的任务

2. 2. 3 界面管理的功能

2. 2. 4 用户界面研究

2. 3 用户界面的设计特点

2. 4 作业调度

2. 4. 1 作业调度功能

2. 4. 2 作业说明书内容举例

2. 4. 3 作业调度算法

2. 5 操作系统常用命令分类简介

2. 5. 1 操作系统是人机交互的接口

2. 5. 2 常用命令对比

2. 5. 3 UNIX, Linux联机命令手册索引

2. 6 Shell命令解释和控制语言

2. 6. 1 DOSShell语言

2. 6. 2 UNIX/Linux的Shell应用举例

2. 6. 3 作业管理和进程管理的类比说明

2. 7 重点小结

自测题

研究题

第3章 文件管理

教学要求

思考题

3. 1 文件管理的任务和功能

3. 1. 1 文件管理的任务

3. 1. 2 文件管理的功能

3. 1. 3 文件的组织机构

3. 2 文件分类

3. 3 文件的物理结构和逻辑结构

3. 3. 1 文件的物理结构

3. 3. 2 文件的逻辑结构

3. 4 文件目录

3. 4. 1 一级文件目录

3. 4. 2 二级文件目录

3. 4. 3 多级文件目录

3. 4. 4 文件目录的管理

3. 5 文件存取控制

3. 5. 1 存取控制矩阵

3. 5. 2 用户权限表

3. 5. 3 使用口令

3. 5. 4 使用密码

3. 5. 5 UNIX/Linux操作系统的安全性

3. 5. 6 计算机病毒简介

3. 6 文件系统的数据结构和表示

3. 6. 1 UNIX/Linux文件系统

3. 6. 2 磁盘文件系统结构

3. 6. 3 文件系统的数据结构

3. 7 文件系统的系统调用

3. 8 重点小结

自测题

研究题

奠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. 2. 5 主存"扩充"技术

4. 2. 6 主存保护技术

4. 3 请求页式存储管理

4. 3. 1 实现原理

4. 3. 2 UNIX请求调页管理

4. 3. 3 页表的设计

4. 3. 4 请求淘汰换页算法

4. 3. 5 页式存储管理优缺点

4. 4 段式存储管理

4. 5 段页式存储管理

4. 5. 1 特点

4. 5. 2 实现原理

4. 6 重点小结

自测题

研究题

第5章 输入输出设备管理

教学要求

思考题

5. 1 概述

5. 1. 1 设备管理的任务与功能

5. 1. 2 发展历史

5. 1. 3 外部设备分类

5. 1. 4 设备I/O方式

5. 1. 5 未来展望

5. 2 外部设备的安装

5. 2. 1 系统配置

5. 2. 2 用户外接设备

5. 2. 3 用户外接特殊设备

5. 2. 4 外部设备的即插即用

5. 2. 5 设备驱动程序的编制

5. 2. 6 CPU与外部信息的交换

5. 2. 7 总线和接口

5. 3 输人输出设备分配算法

5. 4 设备管理技术

5. 4. 1 磁盘管理技术

5. 4. 2 缓冲技术

5. 4. 3 虚拟设备的技术(SPOOLing)

5. 4. 4 共享打印机

5. 5 设备处理程序编制内容

5. 5. 1 设备处理程序

5. 5. 2 设备驱动程序的功能

5. 5. 3 设备驱动程序的特点

5. 5. 4 设备处理方式

5. 5. 5 设备驱动程序举例

5. 6 重点小结

自测题

研究题

第6章 进程及处理机管理

教学要求

思考题

6. 1 概述

6. 1. 1 操作系统核心的功能和特点

6. 1. 2 为什么要引入"进程"概念

6. 1. 3 顺序执行与并发执行

6. 2 进程的定义和特征

6. 2. 1 程序与进程

6. 2. 2 进程的5个基本特征

6. 2. 3 进程与线程

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. 5 死锁

6. 5. 1 什么是死锁?

6. 5. 2 死锁的4个必要条件

6. 5. 3 死锁的表示

6. 5. 4 解决死锁问题的基本方法

6. 6 重点小结

自测题

研究题

第7章 操作系统结构和程序设计

教学要求

思考题

7. 1 操作系统的编程概念

7. 2 结构设计的目标

7. 2. 1 设计目标

7. 2. 2 分层原则

7. 2. 3 分块原则,

7. 2. 4 模块接口法的设计步骤

7. 2. 5 模块接口法的优缺点

7. 3 层次结构设计

7. 3. 1 层次模块化结构设计的必要性

7. 3. 2 操作系统的结构模型

7. 3. 3 操作系统的结构设计

7. 4 DOS模块结构

7. 5 Windows的编程模式简介

7. 6 微内核结构简介

7. 7 Linux的安装与程序模块举例

7. 8 重点小结

自测题

研究题

附录A 课程总复习指南

附录B 计算机操作系统实验指示书(学生用)

操作系统实验说明

实验1 UNIX/Linux操作系统的安装

--以RedHat红帽子Linux为例

实验2 UNIX/Linux操作系统的使用

实验3 UNIX/LinuxShell编程语言学习

实验4 学用vi编辑器

实验5 Shell使用及一些网络命令的使用

实验6 命令解释程序

实验7 作业调度设计

实验8 分区存储管理设计

实验9 请求页式存储管理设计

实验10 进程管理设计(1)

实验11 进程管理设计(2)

附录C Linux简要使用说明

(配合实验用)

参考文献