实验一 进程管理
1.1 实验目的
1. 理解进程的概念,明确进程和程序的区别
2. 理解并发执行的实质
3. 掌握进程的创建、终止、阻塞、唤醒、挂起与激活等进程控制方法
1.2 实验内容
用C语言编写程序,模拟实现查看进程,创建进程,终止进程,阻塞进程,唤醒进程,挂起和激活进程等功能。
1.3 实验准备
1. 进程的含义
2. 进程的状态:执行、就绪、阻塞、创建、终止和挂起等状态
3. 进程状态转换
4. 进程控制块
5. 进程控制块组织方式
6. 进程控制原语
7. 进程创建、撤销
8. 进程阻塞、唤醒
9. 进程挂起、激活
实验二 进程调度
1.1 实验目的
1. 理解有关进程控制块、进程队列的概念。
2. 理解进程优先权调度算法和时间片轮转调度算法的处理逻辑。
1.2 实验内容
1. 设计进程控制块PCB的结构,分别适用于优先权调度算法和时间片轮转调度算法。
2. 建立进程就绪队列。
3. 编制两种进程调度算法:优先权调度和时间片轮转调度。
1.3 实验准备
1. 进程的含义
2. 进程的状态:执行、就绪、阻塞、创建、终止和挂起等状态
3. 进程状态转换
4. 进程控制块
5. 进程控制块组织方式
6. 进程控制原语
7. 进程创建、撤销
8. 进程阻塞、唤醒
9. 进程挂起、激活
10. 优先权调度算
11. 时间片轮转调度算法
1.1 实验目的
实验三 银行家算法
1. 理解银行家算法。
2. 掌握进程安全性检查的方法及资源分配的方法。
1.2 实验内容
编制模拟银行家算法的程序,并以下面的例子验证所编写的程序正确性。
1.3 实验准备
因篇幅问题不能全部显示,请点此查看更多更全内容