
中南大学操作系统课程实验(高质量推荐)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程为中南大学提供的操作系统核心内容实践课,通过一系列精心设计的实验项目,帮助学生深入理解操作系统的原理与实现机制,旨在培养学生的动手能力和创新思维。
此项目包含鲜艳的GUI设计、内存分配可视化以及指定(多个)进程前驱等功能。实验的具体要求如下:
1. 设计一个抢占式优先权调度算法实现多处理机调度程序,并在可变分区管理方式下采用首次适应算法进行主存空间的分配和回收。
2. PCB内容包括:进程名/PID、要求运行时间(单位时间)、优先级、状态以及进程属性(独立或同步,前驱/后继)。
3. 程序可以随机输入若干个进程,并随时添加新的进程;按优先权对所有就绪队列中的进程进行排序。
4. 从就绪队列中选择具有最高优先级的进程运行:该进程的优先级和要求运行时间分别减1,当某进程的要求运行时间为0时将其撤销。在一个时间片结束后重新排列各进程,并开始下一轮调度。
5. 考虑到有两个处理机的情况以及同步进程中处理器分配的问题,在每次调度后显示各个进程的状态;正在执行中的进程需明确标示在哪个处理器上进行运算。
6. 规定内存中应保持的最小活动作业数(道数),并设置后备队列和挂起状态。当内存中的活跃进程数量少于规定的最低限度时,系统自动从后备队列调度一个作业进入运行;被挂起的进程将加入到挂起队列,并且提供解挂功能用于恢复指定的等待进程至就绪态。
7. 在实验一的基础上为PCB增加所需主存大小和初始地址信息,采用首次适应算法分配内存空间。
全部评论 (0)
还没有任何评论哟~


