摘 要
操作系统实验的实验目的是为了了解处理器调度,存储空间的分配与回收,进程与程序的区别以及死锁的避免。
实验内容主要包括:
1、选择一个调度算法,实现处理器调度。
2、主存储器空间的分配和回收。
3、模拟磁盘空闲空间的表示方法,以及模拟实现磁盘空间的分配和回收。
4、利用fork()系统调用创建进程。
5、设计实现银行家算法。
目 录
1 实验目的和意义
1.1 实验目的 ………………………………………………………………………1
1.2 实验意义 ………………………………………………………………………1
2 实验一
2.1 概述…………………………………………………………………………… 2
2.2 实验原理……………………………………………………………………… 2
2.3 实验方案……………………………………………………………………… 2
2.4 结果…………………………………………………………………………… 2
3 实验二
3.1 概述…………………………………………………………………………… 4
3.2 实验原理……………………………………………………………………… 4
3.2 实验方案……………………………………………………………………… 4
3.4 结果…………………………………………………………………………… 5
4 实验三
4.1 概述……………………………………………………………………………… 6
4.2 实验原理……………………………………………………………………… 6
4.3 实验方案……………………………………………………………………… 6
4.4 结果…………………………………………………………………………… 7
5 实验四
5.1 概述……………………………………………………………………………… 8
5.2 实验原理………………………………………………………………………… 8
5.3 实验方案………………………………………………………………………… 8
5.4 结果……………………………………………………………………………… 8
6 实验五
6.1 概述…………………………………………………………………………… 10
6.2 实验原理……………………………………………………………………… 10
6.3 实验方案……………………………………………………………………… 11
6.4 结果…………………………………………………………………………… 12
结果 …………………………………………………………………………………… 13
1 实验目的和意义
1.1 实验目的
本实验分为五个小实验,实验一的目的是模拟在单处理器环境下的处理器调度,加深了解处理器调度的工作。实验二的目的是理解在不同的存储管理方式下应怎样进行存储空间的分配和回收。实验三的目的是掌握磁盘存储空间的分配和回收算法。实验四的目的是了解进程的创建过程,进一步理解进程的概念,明确进程和程序的区别。实验五的目的是了解死锁的避免,掌握银行家算法。
1.2 实验意义
通过完成本实验,深入了解操作系统的处理器调度,存储调度,进程线程调度,从而了解操作系统对各类资源的分配方式以及是如何利用各类算法提高系统对资源的利用率。