书籍介绍
本实验教材分为两个部分:第一部分为操作系统典型算法的模拟实现、第二部分为Linux操作系统的实验。其中第一部分操作系统算法模拟实验,主要是针对操作系统原理课程中所讲授的典型算法进行模拟实验,涵盖了操作系统的几大基本功能--处理器管理、存储管理、设备管理、文件管理。具体内容包括:第1章进程调度模拟实现,编写程序实现几种典型的调度算法,如先来先服务、最短进程优先、时间片轮转调度算法、优先级调度算法等。第2章死锁避免模拟实现,主要对死锁避免的典型算法即银行家算法和安全性测试算法编程实现。第3章可变分区存储管理模拟实验,主要对可变式存储管理几种典型的内存分配算法和回收编程模拟实现。第4章虚拟存储器模拟实验,模拟请求分页存储管理中地址变换的过程和典型的页面替换算法。第5章文件系统模拟实验,运用高级语言编程模拟一个简单的文件系统,实现文件系统的管理和控制功能。第6章磁盘调度模拟实验,编写程序实现几种典型的磁盘调度算法,如先来先服务、寻道时间优先、电梯调度算法等。第7章SPOOLing技术模拟实现。针对每个实验,本教材不仅分析了设计思路、算法的实现流程,而且还提供了示例程序,并对实验结果进行了分析,