图书介绍
操作系统实验指导--基于Linux内核PDF|Epub|txt|kindle电子书版本网盘下载
![操作系统实验指导--基于Linux内核](https://www.shukui.net/cover/49/31206047.jpg)
- 徐虹,何嘉,张钟澍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302193760
- 出版时间:2009
- 标注页数:290页
- 文件大小:51MB
- 文件页数:305页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
操作系统实验指导--基于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