目录
1. 实验目的
2. 实验内容
1.处理机调度:
2.基本存储管理:
3.作业进程控制:
3. 实验环境
4. 系统分析与设计
1.JCB,PCB的链接组织方式
2.页表
3.位视图
4.银行家算法相关数据结构
1.作业高响应比调度
2.进程优先级调度
3.作业调入内存
只需要把该作业占据的位视图置0
5.进程创建
功能:把进程阻塞起来,插到阻塞队列
10.进程模拟运行s
11. 当进程请求资源,调用银行家算法进行检测
12. 当资源分配失败时,进程进入阻塞队列
1. 实验目的
通过对处理机调度、基本存储管理、作业进程控制算法的模拟,进一步加深对进程概念、作业概念的理解。深入了解批处理系统如何组织作业、管理作业和调度作业。
2. 实验内容
主要涵盖三大方面:1. 处理机调度,2. 基本存储管理, 3. 作业进程控制。
1.处理机调度:
处理机调度包括作业调度和进程调度两个部。作业调度采用高响应比优先调度算法,进程调度采用抢占式优先级调度算法。
2.基本存储管理:
基本存储管理采用分页式管理方式。使用位示图来记录内存使用情况,使用表来管理的分配情况。
3.作业进程控制:
包括作业控制和进程控制两部分。作业控制指1.作业调入内存,2. 作业撤离内存。进程控制指1.进程创建,2.进程销毁,3.进程阻塞,4.进程唤醒。
为了真实模拟计算机的运作,我们的进程是可以正是运行的。运行方式是根据我们自定义的指令集来运作。当然,我们也做了申请资源模拟,银行家算法自然不能缺少。