图书介绍

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

操作系统原理与Linux系统实验
  • 庞丽萍,郑然编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111335689
  • 出版时间:2011
  • 标注页数:243页
  • 文件大小:22MB
  • 文件页数:255页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

操作系统原理与Linux系统实验PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 操作系统原理2

第1章 绪论2

1.1操作系统与计算机系统的关系2

1.1.1计算机系统的组成2

1.1.2操作系统在计算机系统中的位置4

1.1.3操作系统与计算机体系结构的关系5

1.2操作系统的发展历程7

1.2.1操作系统的发展阶段7

1.2.2多道程序设计技术与分时技术8

1.3操作系统的基本概念10

1.3.1操作系统的定义和特性10

1.3.2操作系统的资源管理功能12

1.4操作系统的基本类型14

1.4.1批量操作系统14

1.4.2分时操作系统14

1.4.3实时操作系统15

1.4.4个人计算机操作系统16

1.4.5网络操作系统16

1.4.6分布式操作系统17

1.5操作系统采用的关键技术19

1.5.1操作系统采用的并行处理技术19

1.5.2操作系统采用的虚拟技术20

习题120

第2章 操作系统的运行基础与结构22

2.1操作系统的运行基础22

2.1.1处理机的态22

2.1.2特权指令23

2.1.3中断概念及类型23

2.1.4中断进人24

2.1.5软件中断处理过程26

2.1.6向量中断27

2.2操作系统虚拟机28

2.3操作系统的逻辑结构29

2.3.1操作系统的四种组织结构29

2.3.2 Linux操作系统的逻辑结构31

2.4操作系统运行时的调用方式32

习题233

第3章 操作系统的用户界面34

3.1操作系统提供的环境34

3.1.1操作系统的生成和系统引导34

3.1.2应用程序的处理37

3.2用户界面39

3.2.1用户界面概述39

3.2.2操作系统提供的用户界面39

3.3系统功能调用41

3.3.1系统功能调用的定义41

3.3.2系统功能调用的实现42

3.3.3应用编程接口43

习题343

第4章进程及进程管理44

4.1进程的引入44

4.1.1程序的顺序执行44

4.1.2程序的并发执行45

4.2进程的相关概念48

4.2.1进程的定义48

4.2.2进程的状态与变迁49

4.2.3进程描述50

4.2.4线程的定义与状态52

4.3进程控制54

4.3.1进程控制的概念54

4.3.2进程创建与撤销54

4.3.3进程等待与唤醒55

4.4进程协作与系统的支持56

4.4.1进程竞争与合作57

4.4.2进程互斥的概念57

4.4.3进程同步的概念59

4.4.4锁和上锁、开锁操作60

4.4.5信号灯和P、 V操作61

4.5进程互斥与同步的实现62

4.5.1用锁机制实现进程互斥62

4.5.2用信号灯机制实现进程互斥62

4.5.3进程同步的实现63

4.5.4生产者-消费者问题66

4.6进程通信67

4.6.1进程通信的概念67

4.6.2进程通信方式67

习题469

第5章 操作系统的资源管理71

5.1资源管理的机制与策略71

5.1.1资源管理任务71

5.1.2虚拟资源72

5.1.3资源分配机制73

5.1.4资源分配策略74

5.2死锁及其解决方法76

5.2.1死锁的定义与例子76

5.2.2产生死锁的原因和必要条件77

5.2.3解决死锁问题的策略78

5.2.4死锁的预防79

5.2.5死锁的避免79

5.3处理机管理80

5.3.1处理机的多级调度80

5.3.2作业调度81

5.3.3进程调度的功能84

5.3.4调度方式84

5.3.5进程调度算法85

5.3.6调度用的进程状态变迁图86

5.4主存管理87

5.4.1主存管理的功能87

5.4.2分区存储管理及其存在的问题91

5.4.3分页存储管理的基本概念95

5.4.4页式地址变换97

5.4.5请求页面的机制98

5.4.6淘汰机制与策略100

5.4.7段页式存储管理104

5.5设备管理107

5.5.1设备管理的功能107

5.5.2设备独立性与设备控制块108

5.5.3缓冲技术110

5.5.4设备分配技术112

5.5.5输入/输出控制114

5.6文件系统118

5.6.1文件与文件系统118

5.6.2文件的逻辑结构和存取方法120

5.6.3文件的物理结构121

5.6.4文件目录125

5.6.5文件共享与安全127

5.6.6文件操作与文件备份130

习题5132

第6章Linux系统简介136

6.1 Linux的发展历程136

6.2 Linux的基本特性137

6.3 Linux的发行版本138

6.4 Linux内核版本141

6.5学习Linux的几点建议142

第二篇Linux系统实验144

实验一Linux系统的使用144

<一>预备知识144

(一)Linux系统的安装144

(二)Linux系统的组成148

(三)Linux系统的用户界面148

<二>实验指导150

(一)屏幕编辑程序vi150

(二)Shell脚本编程152

(三)编译器gcc155

<三>实验目的、内容和范例156

(一)实验目的156

(二)实验内容156

(三)实验范例156

实验二Linux文件系统158

<一>预备知识158

(一)Linux文件系统简介158

(二)Linux系统的目录结构159

(三)Linux文件属性161

<二>实验指导163

(一)文件系统的生成和加载163

(二)文件系统操作命令165

(三)文件操作函数166

<三>实验目的、内容和范例169

(一)实验目的169

(二)实验内容169

(三)实验范例169

实验三 服务器的配置与应用170

<一>预备知识170

(一)Linux配置文件170

(二)Linux网络配置171

(三)Linux远程控制174

<二>实验指导175

(一)架设Web服务器175

(二)架设FTP服务器178

(三)架设Email服务器178

<三>实验目的和内容181

(一)实验目的181

(二)实验内容181

实验四proc文件系统182

<一>预备知识182

(一)proc文件系统功能182

(二)proc文件描述183

(三)proc进程目录结构184

<二>实验指导185

(一)proc信息获取185

(二)终端图形编程curses库186

(三)图形界面编程GTK和Qt工具包188

<三>实验目的、内容和范例190

(一)实验目的190

(二)实验内容190

(三)实验范例190

实验五 进程(线程)控制192

<一>预备知识192

(一)Linux进程及其属性192

(二)Linux进程派生关系193

(三)Linux线程194

<二>实验指导196

(一)Linux进程管理命令196

(二)Linux进程控制函数198

(三)Linux守护进程199

<三>实验目的、内容和范例200

(一)实验目的200

(二)实验内容200

(三)实验范例201

实验六 进程间通信202

<一>预备知识202

(一)Linux进程间通信202

(二)进程软中断通信204

(三)管道和消息队列205

<二>实验指导208

(一)软中断通信函数208

(二)管道通信的使用210

(三)消息队列的应用211

<三>实验目的、内容和范例213

(一)实验目的213

(二)实验内容213

(三)实验范例213

实验七 增加新的系统调用216

<一>预备知识216

(一)Linux内核结构216

(二)Linux内核源代码218

(三)Linux系统调用219

<二>实验指导220

(一)系统调用的添加220

(二)Linux内核编译221

<三>实验目的和内容222

(一)实验目的222

(二)实验内容222

实验八 增加新的设备驱动程序223

<一>预备知识223

(一)Linux设备分类223

(二)Linux设备文件224

(三)Linux设备驱动225

<二>实验指导226

(一)设备驱动函数226

(二)模块方式动态加载227

(三)编译时静态加载228

<三>实验目的、内容和范例229

(一)实验目的229

(二)实验内容229

(三)实验范例230

实验九Linux主存管理235

<一>预备知识235

(一)Linux主存管理简介235

(二)Linux主存分配236

(三)Linux主存回收238

<二>实验指导239

(一)主存信息的监视239

(二)主存的申请和释放241

<三>实验目的、内容和范例242

(一)实验目的242

(二)实验内容242

(三)实验范例242

参考文献243

热门推荐