图书介绍

操作系统实验指导--基于Linux内核PDF|Epub|txt|kindle电子书版本网盘下载

操作系统实验指导--基于Linux内核
  • 徐虹,何嘉,张钟澍编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302193760
  • 出版时间:2009
  • 标注页数:290页
  • 文件大小:51MB
  • 文件页数:305页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

操作系统实验指导--基于Linux内核PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 Linux的基本机制和使用方法2

第1章 Linux概述2

1.1 Linux操作系统简介2

Linux操作系统的发展2

Linux操作系统的特点3

目前流行的Linux版本4

1.2基于Linux内核的操作系统实验体系5

操作系统实验的现状5

选择Linux的原因6

实验设计思想7

实验体系的构成7

第2章 Linux内核分析10

2.1 Linux内核结构概述10

2.2 Linux进程管理10

描述进程的数据结构11

进程调度13

创建进程16

进程通信机制16

2.3 Linux存储管理20

物理内存管理器21

内核内存管理器25

虚拟内存管理器31

Linux的高速缓冲机制40

2.4 Linux设备管理41

Linux设备管理结构41

I/O控制方式42

Linux设备驱动程序43

字符设备驱动程序46

块设备驱动程序49

2.5 Linux文件系统53

Linux文件系统概述53

虚拟文件系统VFS54

EXT2文件系统59

Linux的几个重要文件系统65

第3章 Linux的使用67

3.1安装Red Hat Linux67

3.2 Linux文件系统结构68

Linux目录结构68

目录功能简介69

Linux文件系统的装载和卸载70

3.3 Linux系统的基本操作72

Linux系统的启动与退出72

Linux系统对文件和目录的操作命令73

文档备份与压缩命令80

权限改变命令83

Linux与用户有关的命令85

Linux系统管理命令86

Linux磁盘管理命令87

进程管理命令90

Linux其他命令93

3.4 vi的使用95

vi的操作模式95

vi的进入与退出96

vi的常用命令96

3.5 Linux的编译器gcc100

3.6 Shell程序设计101

Shell程序的编写和执行101

Shell基础102

Shell程序设计106

Shell程序的调试112

第二部分 基础实验指导120

第4章 进程管理实验120

4.1实验目的120

4.2准备知识120

基本概念120

系统调用120

相关函数122

4.3实验内容126

编制一段程序,实现软中断通信126

编制一段程序,实现进程的管道通信126

4.4实验指导126

进程的软中断通信126

进程的管道通信129

第5章 存储器管理实验133

5.1实验目的133

5.2准备知识133

5.3实验内容133

5.4实验指导134

FIFO页面置换算法134

LRU页面置换算法135

NUR页面置换算法136

OPT页面置换算法138

5.5参考源程序代码139

5.6程序运行145

第6章 用户接口实验146

6.1实验目的146

控制台命令接口146

系统调用146

6.2准备知识146

控制台命令接口147

添加系统调用148

6.3实验内容150

控制台命令接口实验150

系统调用实验150

6.4实验指导150

控制台命令接口实验150

系统调用实验151

第7章 模块编程实验155

7.1实验目的155

7.2准备知识155

模块的组织结构156

模块的编译157

模块的加载158

模块的卸载158

模块链接到内核的示意图159

模块管理程序中的文件操作159

i386的寄存器160

7.3实验内容162

编写一个简单的内核模块162

模块加载前后的比较162

向模块中再添加一些新函数162

系统核心寄存器数值的获取162

7.4实验指导162

一个简单的内核模块162

模块加载前后的比较164

向模块中添加新函数165

模块的测试166

系统核心寄存器数值的获取实验167

第8章 设备管理实验179

8.1实验目的179

8.2准备知识179

设备驱动程序简介179

设备驱动程序与外界的接口180

设备驱动程序的组织结构181

设备驱动程序的代码182

8.3实验内容185

字符类型设备的驱动程序185

块类型设备的驱动程序185

8.4实验指导185

字符类型设备的驱动程序185

块类型设备的驱动程序192

8.5参考源程序代码198

字符设备驱动程序198

块设备驱动程序203

第9章 文件系统实验206

9.1实验目的206

9.2准备知识206

外存管理206

目录管理207

文件系统的接口208

Linux的EXT2文件系统208

可能用到的编程技术210

用内存来模拟外存210

9.3实验内容211

9.4实验指导211

二级文件系统的设计与实现211

EXT2文件系统跟踪程序的设计与实现230

第三部分 综合实验指导242

第10章 操作系统构成实验242

10.1实验目的242

10.2准备知识242

Linux操作系统的启动流程242

开机载入程序——引导软件LILO243

Linux根文件系统简介244

10.3实验内容245

10.4实验指导245

实验设计思想245

配置新内核bzImage246

制作启动盘247

制作根文件系统盘250

系统整合255

系统测试255

第11章 系统信息显示实验259

11.1实验目的259

11.2准备知识259

proc文件系统简介259

proc中的硬件信息260

proc中的软件信息263

实验中使用的库函数266

实验中使用的编程技术268

11.3实验内容270

11.4实验指导270

系统信息显示实验270

内存信息监测实验278

参考文献290

热门推荐