
OS_Simulator:一个基于QT开发的操作系统处理机调度与内存分配的可视化应用程序。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该可视化应用能够灵活地调整进程的道数,并配置后备队列以及挂起状态。一旦系统内存中的进程数量低于设定的道数,系统将自动从后备队列中选择一个作业进入调度。同时,被挂起的进程会被放入挂起队列,并设置解挂功能,以便将指定挂起的进程重新引入到就绪队列中。每次调度完成后,系统会呈现各进程的当前状态。采用最先适应算法来分配主存空间,并在进程完成时回收该空间,并与相邻的空闲分区进行合并使用。利用Qt进行Windows桌面应用开发,并采用优先级调度算法来实现抢占式和非抢占式两种不同的调度效果。为了实现最适应分配算法的效果,逻辑设计中加入了进程设置优先级、占用内存大小以及执行时间的三个必填项。当就绪队列未满且存在后备队列中的进程时,系统会优先选择内存大小满足的第一块进程放入就绪队列进行内存分配。对于挂起进程,系统会释放其所占用的内存资源,并将该进程放入挂起队列。
全部评论 (0)
还没有任何评论哟~


