《操作系统原理UNIX篇》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李林英,贺敏伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302093768
  • 页数:342 页
图书介绍:本书共分9章并配备光盘,讲述操作系统原理,重点介绍UNIX。该书还有配套出版的《操作系统原理UNIX篇习题与实验指导》。

前言 1

第1章 操作系统引论 1

1.1什么是操作系统 1

1.1.1操作系统的地位 1

1.1.2操作系统的功能 3

1.2操作系统分类 7

1.2.1批处理系统 7

1.2.2分时系统 8

1.2.3实时系统 9

1.2.5网络操作系统 11

1.2.4通用操作系统 11

1.3 UNIX操作系统简介 12

1.3.1 UNIX概述 12

1.3.2 UNIX的发展历史 12

1.3.3 UNIX的主要特点 15

1.3.4 UNIX的现状 17

习题 17

第2章 UNIX系统组成与功能服务 20

2.1 UNIX系统的功能 20

2.2 UNIX系统的结构 20

2.3.1中断的概念 24

2.3 UNIX 中断与陷入 24

2.3.3中断源的分类 25

2.3.2中断优先级 25

2.3.4 UNIX中断处理 26

2.4 UNIX系统的生成 31

2.4.1 UNIX系统的启停 31

2.4.2 UNIX系统初启的全过程 31

2.4.3 UNIX系统的管理 33

2.4.4 UNIX操作系统的生成与再生 38

习题 40

3.1.1程序的装入和链接 42

第3章 存储管理 42

3.1存储管理概述 42

3.1.2分区存储管理 43

3.1.3分布存储管理 49

3.1.4分段存储管理 52

3.2虚拟存储技术 57

3.2.1虚拟存储器的概念 58

3.2.2请求页式管理 60

3.2.3请求分段 62

3.3.1 UNIX交换技术 65

3.3 UNIX存储管理技术 65

3.3.2 UNIX请求调页 69

习题 74

第4章 进程管理 79

4.1进程的概念及实体 79

4.1.1进程的引入 79

4.1.2进程的基本概念 87

4.2进程的控制 91

4.2.1创建和撤销 91

4.2.2阻塞与唤醒 92

4.2.3挂起与激活 93

4.3进程的同步与通信 94

4.3.1基本概念 94

4.3.2加锁与开锁 96

4.3.3信号量机制 97

4.3.4信号量上的P,V操作的应用 100

4.3.5经典进程同步问题 103

4.3.6监督机制 106

4.3.7进程通信 107

4.4进程调度与死锁 110

4.4.2进程调度算法 111

4.4.1进程调度的基本概念 111

4.4.3死锁的基本概念 113

4.4.4死锁的对策 116

4.4.5银行家算法 117

4.5 UNIX进程管理技术 119

4.5.1 UNIX进程的数据结构 119

4.5.2 UNIX进程控制 121

4.5.3 UNIX进程调度 129

4.5.4 UNIX进程通信 129

4.5.5 UNIX共享内存的系统调用 134

4.6.1线程的引入 135

4.6线程的基本概念 135

4.6.2线程与进程的比较 137

4.6.3 以库函数为基础的线程和以内核支持为基础的线程 137

4.6.4线程的应用 138

习题 143

第5章 设备管理 149

5.1概述 149

5.1.1设备的分类 149

5.1.2设备管理的目标和功能 150

5.2.1 I/O控制方式 151

5.2通道技术 151

5.2.2通道 153

5.3缓冲技术 155

5.3.1缓冲的引入 155

5.3.2缓冲区的分类 156

5.3.3缓冲池 157

5.4设备分配 160

5.4.1设备分配策略 160

5.4.2设备分配程序 163

5.5.1概述 165

5.5 UNIX设备管理技术 165

5.5.2 UNIX块设备管理 166

5.5.3 UNIX字符设备管理 172

习题 174

第6章 文件管理 176

6.1概述 176

6.1.1文件和文件系统 176

6.1.2文件的分类 177

6.2文件结构和存取方法 178

6.2.1文件的逻辑结构 179

6.2.2文件的物理结构 179

6.2.3文件的存取方法 181

6.2.4文件存储空间管理 182

6.3 文件目录 183

6.3.1单级目录和二级目录 183

6.3.2多级目录 184

6.3.3检索目录 184

6.4文件的使用 185

6.4.1文件操作的系统调用 185

6.4.2文件共享、保护和保密 186

6.5 UNIX文件管理技术 189

6.5.1 UNIX文件结构和存取方法 189

6.5.2 UNIX文件目录管理 193

6.5.3 UNIX文件的操作 199

6.5.4 UNIX文件的使用 205

习题 209

第7章 作业管理 212

7.1操作系统与用户的接口 212

7.1.1 系统调用 212

7.1.2作业控制命令和键盘操作命令 213

7.2作业调度 215

7.2.1作业的状态及其转换 215

7.3作业控制 216

7.2.2作业调度程序 216

7.3.1脱机控制方式 217

7.3.2联机控制方式 218

7.4作业控制语言概述 220

7.5 UNIX的界面Shell 221

7.5.1 Shell控制语言的组成 221

7.5.2 Shell程序设计 228

7.5.3 Shell命令解释程序 236

习题 245

第8章 UNIX系统网络应用接口 247

8.1 UNIX网络通信概述 248

8.1.1协议软件的层次结构 249

8.1.2OSI参考模型 250

8.1.3 TCP/IP参考模型 252

8.1.4 AT T UNIX的流机制和RFS 257

8.1.5 Berkeley UNIX的套接字机制和NFS 261

8.2 Socket API 264

8.2.1 Socket API的风格 264

8.2.2 Socket API的过程 265

8.3.1客户-服务器模型 269

8.3客户-服务器网络编程应用实例 269

8.3.2客户-服务器编程实例 271

8.4标准网络应用程序 279

8.4.1远程登录 280

8.4.2文件传送与存取 283

8.4.3电子邮件 289

习题 293

第9章 微机操作系统功能的实现 296

9.1 多种流行的微机操作系统简介 296

9.1.1 MS-DOS操作系统 296

9.1.2 Windows操作系统 297

9.1.3 Linux操作系统 301

9.2 MS-DOS操作系统功能的实现 304

9.2.1 MS-DOS的组成与启动 304

9.2.2 MS-DOS的进程管理 306

9.2.3 MS-DOS的TSR驻留技术 310

9.3微机操作系统功能浏览 318

习题 318

附录 操作系统原理UNIX篇教学光盘资料 322

后记 341

参考文献 342