上篇MINIX基本原理 1
第一章 MINIX操作系统概述 1
§1.1操作系统基本概念 1
§1.2操作系统的功能 1
§1.3MINIX系统简介 6
§1.4MINIX的内部结构 7
§1.5MINIX的系统调用 7
第二章 MINIX的进程管理 10
§2.1进程模型 10
§2.2中断处理 11
§2.3进程通信 11
§2.4进程调度 12
第三章 MINIX的I/O管理 13
§3.1MINIX中的I/O 13
§3.2RAM磁盘驱动程序 14
§3.3软盘驱动程序 15
§3.4时钟驱动程序 15
§3.5终端驱动程序 15
§3.6系统任务 19
第四章 MINIX的存贮管理 21
§4.1引言 21
§4.2存贮层 21
§4.3消息处理 22
§4.4有关存贮分配与释放的系统调用 22
§4.5信号处理系统调用 23
§4.6其他的系统调用 24
第五章 MINIX的文件系统 25
§5.1文件系统的消息类型 25
§5.2文件系统的盘结构和专用块 26
§5.3索引(i)节点 27
§5.4位图 27
§5.5缓冲池结构 27
§5.6目录与路径管理 28
§5.7文件描述字与共享表 29
§5.8与文件有关的系统调用 29
§5.9管道和特别文件 30
下篇实验专题 31
实验一熟悉使用MINIX系统 31
1.1实验目的 31
1.2MINIX系统文件配置 31
1.3安装MINIX系统 32
1.4MINIX命令 34
1.5实验任务与要求 46
实验二学会重建MINIX系统 47
2.1实验目的 47
2.2MINIX源代码的构造 47
2.3库 48
2.4构造新的文件系统 48
2.5重新编译MINIX 49
2.6建立引导盘 50
2.7实验任务与要求 50
实验三进程管理 51
3.1实验目的 51
3.2MINIX的公用首部文件 51
3.3进程管理所用到的数据结构及内核首部文件 52
3.4实现进程管理的主要过程 53
3.5实验任务与要求 58
实验四I/O管理 59
4.1实验目的 59
4.2几种典型的设备驱动程序的实现 59
4.3实验任务与要求 73
实验五存贮管理 74
5.1实验目的 74
5.2存贮管理的数据结构和首部文件 74
5.3实现存贮管理的主要过程 74
5.4实验任务与要求 85
实验六文件系统 87
6.1实验目的 87
6.2文件系统的首部文件与表格管理 87
6.3文件管理及其系统调用的实现过程 96
6.4实验任务与要求 110
参考文献 111