图书介绍

计算机操作系统实用教程PDF|Epub|txt|kindle电子书版本网盘下载

计算机操作系统实用教程
  • 王旭启主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787564036058
  • 出版时间:2010
  • 标注页数:332页
  • 文件大小:78MB
  • 文件页数:346页
  • 主题词:操作系统-高等学校-教材

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 操作系统的定义4

1.2 操作系统的发展5

1.2.1 操作系统的形成阶段6

1.2.2 操作系统的作用14

1.2.3 操作系统的类型15

1.3 操作系统的功能17

1.3.1 进程管理17

1.3.2 存储管理17

1.3.3 设备管理17

1.3.4 文件管理18

1.3.5 作业管理18

1.4 操作系统的特征18

1.5 操作系统的逻辑结构19

1.5.1 操作系统对象20

1.5.2 操作系统对象操纵和管理的软件集合20

1.5.3 用户接口21

1.6 常用操作系统介绍21

1.6.1 Linux操作系统介绍21

1.6.2 UNIX操作系统介绍24

1.6.3 Windows操作系统介绍25

1.7 操作系统的几种观点25

1.7.1 资源管理观点26

1.7.2 进程观点26

1.7.3 虚拟机器的观点27

本章小结27

习题27

第2章 作业管理29

2.1 操作系统与用户的接口29

2.1.1 程序级接口30

2.1.2 命令接口31

2.2 作业管理概述32

2.2.1 作业、作业步、作业流32

2.2.2 作业管理的任务34

2.3 批处理方式下的作业管理34

2.3.1 作业的构成35

2.3.2 作业控制块35

2.3.3 作业进入系统和作业建立36

2.3.4 作业状态的变迁36

2.3.5 作业调度37

2.3.6 作业控制42

2.3.7 作业完成44

本章小结44

习题45

第3章 进程管理46

3.1 进程的引入和定义46

3.1.1 程序的顺序执行与特点46

3.1.2 程序的并发执行及其特点47

3.1.3 进程的定义与特征49

3.2 进程的状态与转换51

3.2.1 进程的状态51

3.2.2 进程状态的转换51

3.3 进程的描述53

3.3.1 进程的组成53

3.3.2 进程控制块53

3.4 进程的调度55

3.4.1 进程控制原语55

3.4.2 进程调度58

3.4.3 进程调度算法60

3.5 进程间的通信62

3.5.1 进程通信的概念62

3.5.2 进程的互斥与同步63

3.5.3 进程互斥与同步的实现68

3.6 死锁72

3.6.1 死锁产生的原因和必要条件72

3.6.2 死锁的预防与避免74

3.6.3 死锁的解除76

3.7 线程77

3.7.1 线程的概念77

3.7.2 线程和进程的关系77

3.7.3 线程的状态及转换77

3.7.4 引入线程的好处78

3.8 综合应用78

本章小结81

习题81

第4章 存储管理83

4.1 存储管理概述83

4.2 重定位84

4.3 分区存储管理86

4.3.1 单一连续存储管理分配86

4.3.2 固定分区分配86

4.3.3 可变式动态分区分配87

4.3.4 可重定位分区分配89

4.3.5 多重分区分配89

4.4 分页存储管理方式90

4.4.1 分页和分块90

4.4.2 逻辑地址表示90

4.4.3 页表91

4.4.4 地址转换与存储保护91

4.4.5 页面置换算法92

4.4.6 页式存储管理的优缺点96

4.5 段式存储管理96

4.5.1 基本原理96

4.5.2 主存空间的分配与回收98

4.5.3 地址转换与存储保护98

4.5.4 段的共享与保护100

4.5.5 段式存储管理的优缺点100

4.5.6 段式存储管理和页式存储管理的主要区别101

4.5.7 可分页的段式存储管理101

本章小结102

习题103

第5章 设备管理104

5.1 设备管理概述104

5.1.1 设备管理的重要性104

5.1.2 设备的分类106

5.1.3 设备管理的功能108

5.1.4 I/O设备控制模式111

5.1.5 设备管理功能的实现方式111

5.2 I/O设备硬件的特点112

5.2.1 I/O设备的组成113

5.2.2 I/O设备接口115

5.3 I/O软件的组成118

5.3.1 I/O软件的目标118

5.3.2 中断处理程序119

5.3.3 设备驱动程序120

5.3.4 与设备无关的软件122

5.3.5 用户空间的I/O软件124

5.4 I/O设备分配125

5.4.1 设备分配用数据结构125

5.4.2 设备分配的原则126

5.4.3 设备分配与回收算法128

5.5 I/O设备有关技术129

5.5.1 Spooling技术129

5.5.2 输入/输出通道130

5.5.3 DMA技术133

5.5.4 缓冲技术135

5.6 存储设备139

5.6.1 常见存储外设139

5.6.2 磁盘调度143

5.6.3 磁盘阵列146

本章小结152

习题153

第6章 文件管理156

6.1 文件管理概述156

6.1.1 文件系统的引入156

6.1.2 文件与文件系统157

6.1.3 文件的分类159

6.2 文件的逻辑结构与存取方式160

6.2.1 文件的逻辑结构160

6.2.2 文件存取方式161

6.3 文件的物理结构与存储介质163

6.3.1 文件的物理结构163

6.3.2 存储设备168

6.3.3 典型存储设备——磁盘171

6.3.4 文件物理结构与文件存取方式173

6.4 文件目录173

6.4.1 文件目录的组成173

6.4.2 文件目录结构174

6.4.3 文件目录检索177

6.5 文件系统的实现179

6.5.1 文件记录块179

6.5.2 文件寻址180

6.5.3 实现文件的表目181

6.5.4 磁盘空间的管理182

6.6 文件系统的使用186

6.6.1 文件操作186

6.6.2 目录操作188

6.7 文件系统的安全189

6.7.1 文件共享189

6.7.2 文件的保护190

6.7.3 文件的存取权限191

6.7.4 UNIX中的文件存取权限192

6.7.5 安全环境194

6.7.6 安全性的设计原则195

本章小结195

习题196

第7章 Linux操作系统199

7.1 概述199

7.1.1 什么是Linux199

7.1.2 为什么使用Linux200

7.1.3 Linux的特点200

7.1.4 Linux系统的组成201

7.1.5 Linux的主要版本202

7.2 Linux的安装204

7.2.1 Linux安装前的准备工作204

7.2.2 Linux的安装204

7.3 LILO的配置和使用208

7.3.1 LILO简介208

7.3.2 LILO配置209

7.3.3 LILO提示信息210

7.4 常用的Linux命令211

7.4.1 文件和目录操作命令211

7.4.2 显示命令217

7.4.3 进程管理和作业控制219

本章小结227

习题227

第8章 操作系统实验及课程设计229

8.1 进程调度229

8.1.1 实验目的和要求229

8.1.2 实验内容229

8.1.3 预备知识230

8.1.4 实验指导230

8.2 进程通信244

8.2.1 实验目的和要求244

8.2.2 实验内容244

8.2.3 预备知识245

8.2.4 实验指导246

8.3 存储器管理257

8.3.1 实验目的和要求257

8.3.2 实验内容257

8.3.3 预备知识258

8.3.4 实验指导258

8.4 磁盘调度273

8.4.1 实验目的和要求273

8.4.2 实验内容273

8.4.3 预备知识273

8.4.4 实验指导273

8.5 文件管理282

8.5.1 实验目的和要求282

8.5.2 实验内容282

8.5.3 预备知识283

8.5.4 实验指导283

8.6 进程同步之经典问题297

8.6.1 实验目的和要求297

8.6.2 实验内容297

8.6.3 预备知识297

8.6.4 实验指导299

8.7 Linux操作系统的使用实验305

8.8 课程设计1——生产者和消费者问题309

8.8.1 课程设计的性质与任务309

8.8.2 课程设计的内容及其要求309

8.8.3 课程设计的时间安排310

8.8.4 课程设计的实验环境310

8.8.5 设计指导310

8.9 课程设计2——银行家算法317

8.9.1 课程设计的性质和任务317

8.9.2 课程设计内容和要求317

8.9.3 课程设计的时间安排317

8.9.4 课程设计的实验环境317

8.9.5 设计指导318

8.9.6 部分源代码322

参考文献332

热门推荐