图书介绍

操作系统原理与实践PDF|Epub|txt|kindle电子书版本网盘下载

操作系统原理与实践
  • 邹鹏主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040245615
  • 出版时间:2008
  • 标注页数:434页
  • 文件大小:95MB
  • 文件页数:448页
  • 主题词:操作系统-高等学校-教材

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操作系统使系统编程接口更简单3

1.1.3操作系统使系统资源利用更充分4

1.1.4操作系统使程序运行环境更友好5

1.2操作系统硬件基础6

1.2.1计算机基本组成结构6

1.2.2总线结构8

1.2.3 I/O端口寻址和访问控制10

1.2.4 I/O控制器和控制卡11

1.2.5引导过程及硬件支持13

1.3操作系统发展历史14

1.3.1无操作系统阶段15

1.3.2单道批处理系统15

1.3.3多道批处理系统17

1.3.4分时操作系统19

1.3.5实时操作系统20

1.3.6嵌入式操作系统21

1.3.7网络操作系统21

1.3.8分布式操作系统22

1.4操作系统结构22

1.4.1整体式结构23

1.4.2分层式结构23

1.4.3虚拟机结构24

1.4.4微内核结构25

1.5常见操作系统介绍27

1.5.1 UNIX操作系统27

1.5.2 Windows操作系统29

1.5.3 Linux操作系统35

1.5.4 Kylin操作系统37

习题41

第2章 进程管理42

2.1进程42

2.1.1进程概念的引入42

2.1.2进程的概念43

2.1.3进程描述44

2.1.4进程控制48

2.2线程50

2.2.1线程的引入和线程的概念50

2.2.2线程的实现52

2.2.3线程池55

2.2.4线程的优势55

2.3同步57

2.3.1进程同步和进程间通信57

2.3.2互斥的实现方式59

2.4信号量60

2.4.1整型信号量60

2.4.2记录型信号量61

2.4.3信号量的应用62

2.4.4经典的进程同步问题64

2.5进程间通信68

2.5.1进程间通信的定义68

2.5.2消息传递69

2.5.3共享存储73

2.5.4管道通信75

2.6进程调度75

2.6.1调度概念的引入75

2.6.2 CPU调度程序76

2.6.3调度准则78

2.6.4调度策略80

2.7死锁90

2.7.1死锁的背景90

2.7.2产生死锁的必要条件90

2.7.3资源使用模式92

2.7.4死锁的处理方法93

2.7.5预防死锁93

2.7.6避免死锁95

2.7.7死锁的检测与解除101

习题105

第3章 内存管理109

3.1内存管理概述109

3.1.1计算机存储系统109

3.1.2程序处理与内存管理110

3.1.3内存管理方法与技术的衍变128

3.1.4现代操作系统内存管理功能要求129

3.2连续分配内存管理130

3.2.1单一连续内存管理130

3.2.2分区内存管理131

3.2.3覆盖与交换技术140

3.3基本分页内存管理144

3.3.1分页内存管理的基本思想144

3.3.2分页机制144

3.3.3地址变换机构147

3.3.4多级页表与反置页表149

3.3.5分页共享与保护152

3.4基本分段内存管理153

3.4.1分段内存管理的基本思想153

3.4.2分段机制154

3.4.3地址变换机构155

3.4.4分段共享与保护156

3.4.5分段内存管理系统与分页内存管理系统的比较158

3.5段页式内存管理158

3.5.1段页式内存管理方式的引入158

3.5.2基本原理159

3.5.3地址映射159

3.6虚拟存储管理161

3.6.1虚拟存储器概述161

3.6.2请求分页存储管理165

3.6.3请求分段存储管理170

3.6.4请求段页式存储管理172

习题179

第4章 设备管理181

4.1 I/O硬件181

4.1.1 I/O总线181

4.1.2设备控制器184

4.1.3直接存储器访问控制器186

4.1.4 I/O通道188

4.1.5 I/O设备190

4.1.6 I/O控制方式191

4.2 I/O软件196

4.2.1设备的使用与管理196

4.2.2 I/O软件层次结构199

4.2.3缓冲管理202

4.2.4设备驱动程序204

4.2.5中断处理程序206

4.3存储设备208

4.3.1常见的存储外设208

4.3.2磁盘调度212

4.3.3磁盘出错处理216

4.3.4 RAM盘217

4.3.5磁盘阵列218

习题226

第5章 文件系统228

5.1概述228

5.2文件228

5.2.1文件的概念228

5.2.2文件的属性228

5.2.3文件的操作229

5.2.4文件的类型230

5.2.5文件的结构231

5.3文件的访问231

5.3.1顺序访问231

5.3.2随机访问231

5.3.3索引访问231

5.4文件保护232

5.4.1访问类型232

5.4.2访问控制232

5.5目录结构233

5.5.1单层目录233

5.5.2双层目录233

5.5.3树状目录234

5.5.4目录的访问和保护235

5.5.5文件系统的挂载235

5.6文件系统的实现236

5.6.1文件系统的结构236

5.6.2文件访问236

5.6.3目录实现237

5.6.4文件的实现238

5.6.5文件分配方法238

5.7空闲空间管理241

5.7.1位图241

5.7.2链表241

5.7.3分组计数242

5.8性能和可靠性242

5.8.1文件系统的性能242

5.8.2文件系统的可靠性243

5.9文件系统实例243

5.9.1 FAT文件系统244

5.9.2 Linux文件系统概述245

5.9.3 ext2文件系统246

习题248

第6章 操作系统安全249

6.1操作系统安全概述249

6.1.1操作系统安全的重要性249

6.1.2操作系统面临的安全威胁250

6.1.3安全操作系统的设计目标和原则251

6.1.4安全操作系统的基本安全机制252

6.2标识、鉴别及可信通路253

6.2.1基本概念253

6.2.2标识与鉴别机制255

6.2.3基于安全注意键的可信通路构建方法257

6.3访问控制259

6.3.1主体与客体及访问控制259

6.3.2自主访问控制260

6.3.3强制访问控制262

6.3.4最小特权访问控制264

6.4隐蔽通道分析与处理271

6.4.1隐蔽通道的概念271

6.4.2隐蔽通道的标识方法274

6.4.3隐蔽通道带宽计算及处理技术276

6.5安全审计277

6.5.1主要目标277

6.5.2相关概念278

6.5.3设计与实现要领278

6.6构建安全的操作系统280

6.6.1构建方法280

6.6.2开发过程281

6.6.3基于Linux的安全操作系统的开发与设计要领281

6.6.4 Kylin操作系统的安全特性284

6.7操作系统安全测评290

6.7.1安全测评、安全测试及软件测试290

6.7.2安全测评基础与准则292

6.7.3安全测评方法296

6.7.4安全测评自动化298

习题301

第7章 并行与分布式操作系统303

7.1并行操作系统303

7.1.1并行操作系统概述303

7.1.2并行操作系统的关键软件技术306

7.1.3并行编程模型308

7.1.4集群系统309

7.1.5并行文件系统315

7.2分布式操作系统320

7.2.1分布式系统概述320

7.2.2分布式通信325

7.2.3分布式系统互斥与死锁329

7.2.4任务分配与负载平衡343

7.2.5分布式文件系统344

习题353

第8章 Kylin实例研究354

8.1 Kylin操作系统概述354

8.2系统服务层任务管理355

8.2.1 Kylin进程概述355

8.2.2进程状态357

8.2.3进程切换359

8.2.4调度359

8.2.5进程的生命周期360

8.3系统服务层存储管理366

8.3.1 x86体系结构的页式存储管理和Kylin中的页表管理366

8.3.2进程地址空间的基本结构369

8.3.3内核虚存动态分配函数374

8.3.4 UMA分配系统376

8.3.5进程的创建和执行378

8.3.6缺页和调页380

8.4 Kylin系统服务与Linux兼容层381

8.4.1 Linux兼容模块的实现381

8.4.2 LSB规范下的核外兼容实现388

第9章 操作系统前沿技术389

9.1虚拟机技术389

9.1.1概述389

9.1.2进程级虚拟机390

9.1.3系统级虚拟机393

9.1.4硬件体系结构对虚拟化的支持396

9.1.5其他相关研究396

9.2面向多核的操作系统技术399

9.2.1概述399

9.2.2操作系统对多核体系结构的支持401

9.2.3其他相关问题408

9.3面向QoS的操作系统技术410

9.3.1 QoS定义和分层结构410

9.3.2 QoS处理模型和操作系统QoS保障411

9.3.3支持QoS的操作系统要完成的工作413

9.4 WebOS技术417

9.4.1概述417

9.4.2 WebOS简介418

9.4.3 WebOS的组成418

9.4.4 WebOS的进展及趋势419

9.5嵌入式操作系统技术421

9.5.1嵌入式系统的定义421

9.5.2嵌入式操作系统的历史422

9.5.3嵌入式操作系统内核423

9.5.4嵌入式操作系统的实时性424

9.5.5移动终端操作系统技术426

9.5.6几种主流的嵌入式操作系统427

9.5.7嵌入式操作系统的最新进展及趋势430

参考文献432

热门推荐