计算机操作系统:基于UNIX系统V核心

计算机操作系统:基于UNIX系统V核心
作 者: 王育勤 谢余强 汪淼
出版社: 北京交通大学出版社;清华大学出版社
丛编项: 基于UNX系统V核心
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: UNIX
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《计算机操作系统:基于UNIX系统V核心》作者简介

内容简介

1操作系统概述1.1操作系统的发展过程1.2什么是操作系统1.3操作系统的结构1.4操作系统的分类1.5操作系统的特征1.6操作系统的性能——即如何评价一个操作系统1.7当前比较流行的几种微机操作系统1.8UNIX系统的特点和结构习题2进程管理2.1进程管理的概念2.2有关进程的操作2.3进程间的相互作用和通信2.4中断处理习题3处理机管理3.1作业概念3.2作业概念3.3常用调度算法3.4UNIX系统中的进程调度习题4存储管理4.1引言4.2分区式管理技术4.3可重定位分区分配4.4多道程序对换技术4.5请求分页存储管理4.6段式存储管理4.7段页式存储管理4.8UNIX系统的存储管理习题5设备管理5.1概述5.2设备分配技术与Spooling系统5.3PK磁盘设备5.4UNIX系统的设备管理习题6文件系统6.1概述6.2文件的组织和存取方法6.3目录结构6.4文件存储空间的管理6.5文件保护6.6对文件的主要操作6.7文件系统的执行过程6.8UNIX文件系统内部实现6.9系统调用的实施举例习题7死锁7.1死锁的基本概念7.2死锁的预防7.3死锁的避免7.4死锁的检测和清除习题8STREAMS(流)机制8.1SREAMS概述8.2流基本操作8.3流的高级操作习题9UNIX系统V的IPC9.1概述9.2消息9.3共享存储区9.4信号量9.5总的评价习题10UNIX操作系统的基本应用10.1UNIX操作系统的安装、启动和关闭10.2UNIX操作系统的基本操作命令10.3UNLX操作系统和DOS操作系统的兼容操作习题11UNIX操作系统的系统管理和实用工具程序11.1UNIX操作系统的系统管理11.2UNIX操作系统的实用工具程序习题12UNIX操作系统的网络和通讯12.1本地网络12.2远程网络12.3标准网络习题参考文献

图书目录

第1章 操作系统概述

1. 1 操作系统的发展过程

1. 1. 1 手工操作阶段

1. 1. 2 早期批处理阶段

1. 1. 3 执行系统

1. 1. 4 多道程序系统阶段

1. 2 什么是操作系统

1. 2. 1 概念

1. 2. 2 设置OS的目的

1. 2. 3 操作系统的主要功能

1. 2. 4 操作系统的服务功能

1. 3 操作系统的结构

1. 3. 1 外结构 环境

1. 3. 2 内结构 体系结构

1. 4 操作系统的分类

1. 4. 1 多道批处理系统

1. 4, 2 分时系统

1. 4. 3 实时系统

1. 4. 4 网络操作系统

1. 4. 5 区别

1. 5 操作系统的特征

1. 5. 1 并发

1. 5. 2 共享

1. 5. 3 长期信息存储

1. 5. 4 不确定性

1. 6 操作系统的性能--即如何评价一个操作系统

1. 6. 1 效率

1. 6. 2 可靠性

1. 6. 3 可维护性

1. 7 当前比较流行的几种微机操作系统

1. 7. 1 当前微机上的主流操作系统

1. 7. 2 用户如何选用操作系统

1. 8 UNIX系统的特点和结构

1. 8. 1 外部原因

1. 8. 2 内部特点

1. 8. 3 结构

习题

第2章 进程管理

2. 1 进程管理的概念

2. 1. 1 程序的顺序执行

2. 1. 2 程序的并发执行和资源共享

2. 1. 3 程序并发执行的特性

2. 1. 4 进程

2. 1. 5 用进程概念说明操作系统的并发性和不确定性

2. 1. 6 进程的状态及其变迁

2. 1. 7 进程的组成

2. 1. 8 UNIX系统的进程映像

2. 2 有关进程的操作

2. 2. 1 进程的创建

2. 2. 2 进程终止和父/子进程的同步

2. 3 进程间的相互作用和通信

2. 3. 1 同步

2. 3. 2 互斥

2. 3. 3 进程的临界区和临界资源

2. 3. 4 实施临界区互斥的锁操作法

2. 3. 5 信号量与P. V操作

2. 3. 6 高级通讯机构

2. 4 中断处理

2. 4. 1 中断及其一般处理过程

2. 4. 2 中断优先级和多重中断

2. 4. 3 中断屏蔽

2. 4. 4 中断在操作系统中的地位

2. 4. 5 UNIX系统对中断和陷入的处理

习题

第3章 处理机管理

3. 1 概述

3. 1. 1 CPU调度的三级实现

3. 1. 2 进程的执行方式

3. 1. 3 CPU调度的基本方式

3. 2 作业概念

3. 2. 1 作业管理的概念

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

3. 3 常用调度算法

3. 3. 1 先来先服务FCFS

3. 3. 2 最短周期优先SBF

3. 3. 3 优先级

3. 3. 4 轮转法

3. 3. 5 可变时间片轮转法

3. 3. 6 多队列轮转法和多级反馈队列法

3. 4 UNIX系统中的进程调度

习题

第4章 存储管理

4. 1 引言

4. 1. 1 二级存储器及信息传送

4. 1. 2 存储器分配

4. 1. 3 存储管理的基本任务

4. 1. 4 存储空间的地址问题

4. 1. 5 用户程序的装入

4. 1. 6 存储管理的功能

4. 1. 7 内存的扩充技术

4. 2 分区式管理技术

4. 2. 1 固定分区法

4. 2. 2 可变分区法

4. 2. 3 硬件支持

4. 3 可重定位分区分配

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 段页式存储管理

4. 7. 1 基本思想

4. 7. 2 实现过程

4. 8 UNIX系统的存储管理

4. 8. 1 对换

4. 8. 2 请求分页

习题

第5章 设备管理

5. 1 概述

5. 1. 1 设备分类

5. 1. 2 设备管理的目标和功能

5. 1. 3 通道技术

5. 1. 4 缓冲技术

5. 2 设备分配技术与Spooling系统

5. 2. 1 设备分配技术

5. 2. 2 Spooling系统

5. 3 RK磁盘设备

5. 4 UNIX系统的设备管理

5. 4. 1 UNIX设备管理的特点

5. 4. 2 与设备驱动有关的接口

5. 4. 3 块设备管理中的缓冲技术

5. 4. 4 块设备的读写

5. 4. 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. 3. 3 多级目录结构

6. 4 文件存储空间的管理

6. 4. 1 记住空间分配现状的数据结构

6. 4. 2 存储空间分配程序

6. 5 文件保护

6. 5. 1 文件系统的完整性

6. 5. 2 文件的共享与保护保密

6. 6 对文件的主要操作

6. 6. 1 创建文件

6. 6. 2 文件的连接与解除连接

6. 6. 3 文件的打开和关闭

6. 6. 4 文件的读写

6. 7 文件系统的执行过程

6. 8 UNIX文件系统的内部实现

6. 8. 1 i节点

6. 8. 2 活动i节点的分配与释放

6. 8. 3 用户打开文件表和系统打开文件表

6. 8. 4 目录项和检索目录文件

6. 8. 5 文件的索引结构

6. 8. 6 文件卷和卷专用块

6. 8. 7 空闲i节点的管理

6. 8. 8 空闲存储块的管理

6. 8. 9 子文件系统装卸和装配块表

6. 8. 10 各主要数据结构之间的联系

6. 8. 11 管道文件 pipe

6. 9 系统调用的实施举例

习题

第7章 死锁

7. 1 死锁的基本概念

7. 1. 1 什么是死锁

7. 1. 2 死锁的表示

7. 1. 3 死锁判定法则

7. 2 死锁的预防

7. 3 死锁的避免

7. 3. 1 资源分配状态RAS

7. 3. 2 系统安全状态

7. 3. 3 死锁避免算法

7. 3. 4 对单体资源类的简化算法

7. 4 死锁的检测和清除

7. 4. 1 死锁的检测

7. 4. 2 死锁的解除

习题

第8章 STREAMS 流 机制

8. 1 STREAMS概述

8. 1. 1 STREAMS机制的产生

8. 1. 2 STREAMS的特征和结构

8. 1. 3 STREAMS的应用

8. 2 流基本操作

8. 2. 1 流的建立和关闭

8. 2. 2 流的读/写

8. 3 流的高级操作

8. 3. 1 流组操作

8. 3. 2 多路流操作

8. 3. 3 消息处理

第9章 UNIX系统V的IPC

9. 1 概述

9. 2 消息

9. 2. 1 系统调用msgget

9. 2. 2 系统调用msgsnd

9. 2. 3 系统调用msgrcv

9. 2. 4 系统调用msgctl

9. 3 共享存储区

9. 3. 1 系统调用shmget

9. 3. 2 系统调用shmat

9. 3. 3 系统调用shmctl

9. 4 信号量

9. 4. 1 系统调用semget

9. 4. 2 系统调用semop

9. 4. 3 系统调用semctl

9. 5 总的评价

第10章 UNIX操作系统的基本应用

10. 1 UNIX操作系统的安装. 启动和关闭

10. 1. 1 硬件配置

10. 1. 2 软件考虑

10. 1. 3 安装过程

10. 1. 4 增加用户账号

10. 1. 5 启动和关闭系统

10. 2 UNIX操作系统的基本操作命令

10. 2. 1 文件和目录的命名规则

10. 2. 2 UNIX的输入和输出命令

10. 2. 3 目录管理

10. 2. 4 文件管理

10. 2. 5 改变文件及目录的属主和存取权

10. 2. 6 屏幕编辑程序Vi

10. 2. 7 特殊命令

10. 3 UNIX操作系统和DOS操作系统的兼容操作

10. 3. 1 DOS和UNIX共存系统的转换

10. 3. 2 DOS格式的操作命令

10. 3. 3 用DOS文件系统

第11章 UNIX操作系统的系统管理和实用工具程序

11. 1 UNIX操作系统的系统管理

11. 1. 1 系统管理软件sysadmsh

11. 1. 2 数据转储和恢复

11. 1. 3 文件系统管理

11. 1. 4 设备管理

11. 1. 5 进程控制

11. 2 UNIX操作系统的实用工具程序

11. 2. 1 用户之间相互通讯

11. 2. 2 文本处理工具

第12章 UNIX操作系统的网络与通讯

12. 1 本地网络

12. 1. 1 建立一个网络

12. 1. 2 启动网络

12. 1. 3 测试Micnet网络

12. 1. 4 停止网络

12. 1. 5 网络命令使用

12. 2 远程网络

12. 2. 1 UUCP简介

12. 2. 2 用调制解调器连接远程UUCP系统

12. 2. 3 配置UUCP

12. 2. 4 使用UUCP

12. 3 标准网络

12. 3. 1 显示网络中各计算机状态

12. 3. 2 显示网络中的用户

12. 3. 3 通过网络进行通信

12. 3. 4 通过网络在另一台主机上注册

12. 3. 5 在另一台主机上执行命令

12. 3. 6 在不同的计算机之间传送文件

12. 3. 7 使用卸命令传送文件

参考文献