图书介绍

操作系统原理及应用 LinuxPDF|Epub|txt|kindle电子书版本网盘下载

操作系统原理及应用 Linux
  • 王红主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508455709
  • 出版时间:2008
  • 标注页数:258页
  • 文件大小:19MB
  • 文件页数:275页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

操作系统原理及应用 LinuxPDF格式电子书版下载

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

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

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

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

图书目录

第1章 操作系统概论1

本章学习目标1

1.1操作系统的地位1

1.2操作系统的功能2

提供人机接口2

管理计算机资源4

1.3操作系统的发展过程8

推动操作系统发展的主要动力8

无操作系统的计算机系统8

单道批处理系统9

多道批处理系统10

分时系统11

实时系统12

微机操作系统13

网络操作系统14

分布式操作系统14

1.4操作系统的特性14

1.5操作系统的体系结构15

层次结构15

微内核结构15

1.6 Linux介绍16

Linux简介16

Linux的内核特征17

Linux的发展及展望18

本章小结21

习题一21

第2章 进程管理22

本章学习目标22

2.1进程的引入22

程序的顺序执行22

程序的并发执行及其特征23

进程的定义与特征25

进程的基本状态及转换26

Linux进程的状态28

2.2进程的描述28

进程控制块PCB29

进程控制块的组织方式30

Linux进程的PCB31

2.3进程控制32

进程的家族关系32

进程的创建与终止33

进程的阻塞与唤醒34

Linux系统调用34

2.4进程的同步与互斥36

临界资源的概念36

进程的互斥与同步37

锁机制38

信号量机制39

2.5进程同步问题举例42

生产者—消费者问题42

读者—写者问题44

哲学家进餐问题45

2.6进程通信46

共享存储器系统47

消息传递系统47

管道通信系统50

信号通信机制50

2.7线程51

线程的基本概念52

线程的状态与转换操作52

引入线程的好处53

多线程的实现53

Linux系统的线程54

本章小结54

习题二55

第3章 处理机调度与死锁57

本章学习目标57

3.1作业管理57

作业的概念57

批处理系统的作业管理58

作业的状态60

作业与进程的关系60

3.2分级调度60

3.3作业调度62

作业调度的功能62

调度算法的评价准则63

3.4进程调度64

进程调度的功能65

进程调度的时机65

进程上下文的切换66

Linux系统中进程调度发生的时机66

3.5调度算法67

先来先服务调度算法67

短作业(进程)优先调度算法68

高响应比优先调度算法68

优先级调度算法69

时间片轮转法71

多级队列调度算法73

多级反馈队列优先算法73

3.6 Linux系统的调度算法74

Linux系统的进程调度策略75

Linux系统的优先级调度策略75

实时进程的调度策略77

3.7死锁问题77

死锁的概念78

产生死锁的原因及必要条件78

解决死锁问题的基本方法79

3.8死锁的预防80

打破占有且申请条件80

打破不可抢占条件80

打破环路条件80

3.9死锁的避免81

系统的安全状态81

由安全状态向不安全状态的转化82

银行家算法82

3.10利用银行家算法避免死锁82

银行家算法中的数据结构82

银行家算法的实现83

银行家算法的应用84

3.11死锁的检测与解除85

死锁检测的时机86

死锁的检测86

死锁的解除88

本章小结88

习题三89

第4章 内存管理91

本章学习目标91

4.1存储器管理概述91

存储器的层次91

用户程序的处理过程92

存储管理的几个基本概念92

4.2存储管理方式95

单道程序的连续分配95

对换96

内存分配策略97

固定分区分配方式98

动态分区分配99

可重定位分区101

4.3页式存储管理102

页式存储管理的思想102

页式存储管理的数据结构103

页式存储管理的重定位方法104

快表106

两级和多级页表107

4.4段式存储管理108

段式存储管理的思想108

段式存储管理的重定位方法109

段页式存储管理110

4.5虚拟存储器112

局部性原理112

虚拟存储器113

4.6请求分页114

请求分页的实现114

页面置换算法(写明belady现象)115

4.7请求分段存储管理117

请求分段的实现117

段的共享与保护120

段的共享与保护的实现121

4.8 Linux系统的内存管理方法122

Linux的分页管理机制122

虚存段的组织与管理124

内存的共享和保护126

内存空间管理126

空闲内存管理127

内核态内存的申请与释放128

用户态内存的申请和释放129

交换空间130

页交换进程和页面换出130

缺页中断和页面换入132

存储管理系统的缓冲机制133

4.9存储管理实例133

本章小结135

习题四136

第5章 文件管理139

本章学习目标139

5.1文件管理概述139

文件及其分类139

文件系统及其功能141

文件的逻辑结构141

5.2文件的物理结构143

连续文件结构144

链接文件结构(以DOS为例)144

索引文件结构(以Linux为例)146

5.3文件目录管理149

文件控制块和索引节点149

文件目录结构151

按名存取153

5.4文件存储空间的管理154

空闲空间表法154

位示图法154

空闲块链法155

空闲块成组链接法156

5.5文件共享与安全性157

文件的共享157

文件的安全性159

5.6 Linux文件系统161

文件类型161

Linux文件目录161

虚拟文件系统VFS164

EXT2164

Linux常用系统调用165

本章小结167

习题五168

第6章 设备管理170

本章学习目标170

6.1 I/O系统组成170

I/O设备170

设备控制器171

I/O通道173

6.2数据传输控制方式174

程序直接控制方式175

中断控制方式175

DMA方式175

通道控制方式176

6.3中断技术179

中断的概念179

中断源179

中断响应179

中断处理180

6.4缓冲技术181

缓冲的引入181

单缓冲182

双缓冲182

循环缓冲182

缓冲池183

6.5设备分配184

与设备分配相关的因素184

虚拟设备技术186

6.6 SPOOLING系统186

SPOOLING系统简介186

SPOOLING系统的组成187

6.7 I/O控制过程188

用户进程的I/O请求188

设备驱动188

6.8磁盘I/O189

磁盘存储格式189

磁盘I/O性能189

磁盘调度189

磁盘高速缓存191

6.9 Linux系统的设备管理191

Linux系统设备管理的特点191

Linux设备驱动程序的接口192

Linux的磁盘高速缓存193

Linux的字符设备缓冲区管理195

Linux的设备驱动196

本章小结199

习题六199

第7章 Linux网络基础201

本章学习目标201

7.1网络概述201

7.2配置Linux网络202

TCP/IP网络的相关概念202

网络配置文件204

手工配置TCP/IP网络206

7.3基本网络服务介绍208

域名服务器(DNS)208

Apache服务器209

邮件服务器211

samba服务器212

7.4 Linux网络安全214

Linux系统的文件安全214

用户口令安全215

防火墙技术215

Linux常用的网络命令217

本章小结220

习题七221

第8章 现代操作系统实例222

本章学习目标222

8.1 UNIX操作系统222

UNIX操作系统的发展222

UNIX操作系统的特点222

UNIX系统的内核结构223

UNIX系统的进程管理224

UNIX系统的内存管理227

UNIX系统的文件管理229

UNIX系统的设备管理231

8.2 Windows操作系统233

Windows系列概述233

Windows 2000中的进程和线程的特点233

Windows 2000中的进程234

Windows 2000中的线程235

Windows 2000的调度算法236

Windows 2000的内存管理237

Windows 2000的文件系统238

Windows设备管理240

8.3分布式操作系统241

分布式操作系统的特性241

进程迁移242

分布式进程管理242

本章小结244

习题八245

第9章 操作系统的安全性246

本章学习目标246

9.1操作系统安全性概述246

计算机系统安全性的内涵246

操作系统的安全性247

计算机系统安全性评价标准247

9.2操作系统的安全机制250

内存保护机制250

用户身份认证机制251

访问控制技术252

加密技术255

病毒及其防御机制255

监控和审计日志256

本章小结256

习题九257

参考文献258

热门推荐