图书介绍

操作系统基础教程PDF|Epub|txt|kindle电子书版本网盘下载

操作系统基础教程
  • 程仁贵等编著 著
  • 出版社: 厦门:厦门大学出版社
  • ISBN:7561504160
  • 出版时间:2005
  • 标注页数:212页
  • 文件大小:20MB
  • 文件页数:223页
  • 主题词:操作系统(学科: 高等学校:技术学校 学科: 教材)

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

操作系统基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 操作系统概论1

1.1 操作系统的基本概念1

1.1.1 什么是操作系统1

1.1.2 操作系统在计算机系统中的地位2

1.2 操作系统的发展3

1.2.1 手工操作时期3

1.2.2 单道批处理系统4

1.2.3 多道批处理系统5

1.2.4 分时系统7

1.2.5 实时系统8

1.2.6 操作系统的进一步发展9

1.3 操作系统的功能和特征10

1.3.1 操作系统的功能10

1.3.2 操作系统的特征11

1.4 分析操作系统的几种观点12

1.4.1 资源管理的观点12

1.4.2 进程的观点12

1.4.3 虚拟机的观点13

1.5 操作系统的设计13

1.5.1 传统操作系统的设计13

1.5.2 现代操作系统的设计16

1.6 几种流行的操作系统16

1.6.1 UNIX操作系统17

1.6.2 MS-DOS操作系统18

1.6.3 Windows操作系统19

本章小结21

复习思考题21

第2章 Linux操作系统概述24

2.1 Linux简介24

2.1.1 Linux的发展史24

2.1.2 Linux的结构25

2.1.3 Linux的优点25

2.2 Linux系统的安装和用户管理26

2.2.1 Linux的安装过程26

2.2.2 Linux的用户管理27

2.3 Linux使用基础28

2.3.1 Linux系统的进入和退出28

2.3.2 Linux文件系统的结构29

2.3.3 Linux的基本命令30

本章小结43

复习思考题43

第3章 作业管理46

3.1 基本概念46

3.2 作业类别47

3.3 作业管理的功能48

3.3.1 作业的控制48

3.3.2 作业的调度49

3.4 用户与操作系统的接口53

3.4.1 联机命令接口53

3.4.2 程序接口54

3.4.3 图形界面接口54

本章小结55

复习思考题55

第4章 进程与进程管理58

4.1 并发程序58

4.1.1 程序的顺序执行58

4.1.2 程序的并发执行及其特点59

4.2 进程的概念61

4.3 进程的状态及其转换62

4.3.1 进程的不同状态62

4.3.2 状态模型63

4.3.3 Linux的进程控制块65

4.4 进程控制66

4.4.1 进程控制块66

4.4.2 进程管理67

4.4.3 原语操作69

4.4.4 Linux中的进程控制72

4.5 线程74

4.5.1 线程的概念75

4.5.2 引入线程的优点75

4.5.3 线程的执行状态及其转换76

4.6 进程的互斥与同步76

4.6.1 互斥和同步76

4.6.2 临界资源和临界区77

4.6.3 互斥的加锁实现77

4.6.4 信号量与PV操作78

4.6.5 用PV操作实现互斥80

4.6.6 用信号量实现进程同步82

4.6.7 经典进程同步问题84

4.7 死锁88

4.7.1 死锁的形成88

4.7.2 死锁的必要条件89

4.7.3 死锁的预防90

4.7.4 死锁的避免和银行家算法91

4.7.5 死锁的检测与恢复93

4.8 进程通信94

本章小结95

复习思考题96

第5章 存储管理100

5.1 存储管理基本概念100

5.1.1 物理地址和逻辑地址100

5.1.2 交换技术和覆盖技术101

5.1.3 物理内存和虚拟内存102

5.1.4 存储管理的基本任务102

5.2 存储器的分区管理106

5.2.1 单一分区管理107

5.2.2 固定分区管理107

5.2.3 可变分区管理108

5.3 简单页式存储管理113

5.3.1 页式存储管理的基本原理113

5.3.2 页式存储管理的地址变换114

5.3.3 页式存储管理的信息保护与共享117

5.4 简单段式存储管理117

5.4.1 段式存储管理的基本原理118

5.4.2 段式存储管理的地址变换119

5.4.3 段式存储管理的信息保护与共享120

5.5 虚拟存储管理技术121

5.5.1 虚拟存储管理的基本思想121

5.5.2 页式虚拟存储管理技术121

5.5.3 段式虚拟存储管理技术127

5.6 段页式存储管理技术132

5.6.1 段页式存储管理的基本思想132

5.6.2 段页式存储管理的地址变换132

5.6.3 段页式存储管理的优缺点135

5.7 Linux的存储管理135

5.7.1 Linux存储管理概述135

5.7.2 虚拟内存的抽象模型136

5.7.3 高速缓冲137

5.7.4 页面分配与回收138

5.7.5 内存映射138

5.7.6 请求换页139

5.7.7 swap cache140

5.7.8 页面的换入140

本章小结141

复习思考题141

第6章 设备管理144

6.1 概述144

6.1.1 设备的分类144

6.1.2 设备管理的目标和功能146

6.2 I/O控制技术147

6.2.1 设备控制器148

6.2.2 循环测试控制技术150

6.2.3 中断与中断控制技术152

6.2.4 DMA控制技术155

6.2.5 通道与通道控制技术158

6.3 缓冲技术160

6.3.1 缓冲的引入160

6.3.2 缓冲的分类161

6.4 设备独立性165

6.4.1 设备独立性的基本概念165

6.4.2 设备驱动程序166

6.4.3 即插即用技术167

6.4.4 设备独立性的优点168

6.5 设备的管理169

6.5.1 设备管理的数据结构171

6.5.2 设备的分配与回收171

6.5.3 磁盘调度175

6.6 Linux的设备管理179

6.6.1 Linux设备文件和分类179

6.6.2 字符设备缓冲区管理181

6.6.3 块设备缓冲区管理183

6.6.4 内核与内核驱动程序184

本章小结186

复习思考题186

第7章 文件管理189

7.1 文件系统的引入189

7.1.1 文件系统概述189

7.1.2 文件系统的组成190

7.1.3 文件系统的功能190

7.2 文件系统的有关概念191

7.2.1 数据项191

7.2.2 记录191

7.2.3 文件192

7.2.4 文件系统192

7.3 文件的逻辑结构与存取方法194

7.3.1 文件的逻辑结构194

7.3.2 文件的存取方法195

7.4 文件的物理结构与存储设备的特点196

7.4.1 文件的物理结构196

7.4.2 文件的存储设备199

7.5 文件存储空间管理200

7.5.1 空闲文件目录200

7.5.2 空闲块链200

7.5.3 位示图201

7.6 目录管理201

7.6.1 文件的组成202

7.6.2 文件目录202

7.6.3 便于共享的文件目录203

7.6.4 目录管理204

7.7 文件的保护与保密205

7.8 文件的使用206

7.9 Linux的文件系统207

7.9.1 文件与目录的基本概念207

7.9.2 目录208

本章小结210

复习思考题210

热门推荐