- 4
- 0
- 约1.08万字
- 约 27页
- 2020-02-16 发布于江苏
- 举报
WORD格式
专业资料整理
操作系统实验报告
院系:
专业:
班级:
学号:
姓名:
指导老师:
进程调度的模拟与内存管理
一、 实验目的
在采用多道程序设计的系统中, 往往有若干个进程同时处于就绪状态。 当
就续进程个数大于处理器数时, 就必须依照某种策略来决定哪些进程优先占用处
理器。实验模拟实现处理机调度, 以加深了解处理机调度的工作, 并体会优先级
和时间片轮转调度算法的具体实施方法。 帮助了解在不同的存储管理方式下, 应
怎样实现主存空间的分配和回收。
二、实验要求
1、可随机输入若干进程,并按优先权排序;
2、从就绪队首选进程运行:优先权 -1/要求运行时间 -1
要求运行时间 =0 时,撤销该进程
3、重新排序,进行下轮调度。
4、可随时增加进程;
5、规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列。
6、每次调度后,显示各进程状态。
7、自行假设主存空间大小,预设操作系统所占大小并构造未分分区表;
表目内容:起址、长度、状态(未分 /空表目)
8、结合以上实验, PCB 增加为:
{PID ,要求运行时间,优先权,状态,所需主存大小,主存起始位置,
PCB 指针 }
9、采用最先适应算法分配主存空间;
10、进程完成后,回收主存,并与相邻空闲分区合并。
1
原创力文档

文档评论(0)