下载  >  操作系统  >  其它  > 实验一 实现单处理机下的进程调度程序

实验一 实现单处理机下的进程调度程序 评分:

编写一个单处理机下的进程调度程序,模拟操作系统对进程的调度。 要求: 1.能够创建指定数量的进程,每个进程由一个进程控制块表示。 2.实现先来先服务调度算法:进程到达时间可由进程创建时间表示。 3.实现短作业优先调度算法:可指定进程要求的运行时间。(说明:对不可剥夺的短作业优先算法,当作业运行时间相等时,优先调度进程号小的进程执行;对可剥夺式的短作业优先算法,即选最短剩余时间的进程进行运行,在剩余时间相同的情况下,选择到达时间早的进程进行运行) 4. 实现时间片轮转调度算法:可指定生成时间片大小。(说明:新进程到来时插入到就绪队列的队尾,当进程P运行完一个时间片时,若同时有进程Q到达,

...展开详情
2018-01-26 上传 大小:12KB
举报 收藏
分享
操作系统上机实验报告 进程同步和通信-生产者和消费者问题模拟

1. 目的: 调试、修改、运行模拟程序,通过形象化的状态显示,使学生理解进程的概念,了解同步和通信的过程,掌握进程通信和同步的机制,特别是利用缓冲区进行同步和通信的过程。通过补充新功能,使学生能灵活运用相关知识,培养创新能力。 2. 内容及要求: 1) 调试、运行模拟程序。 2) 发现并修改程序中不完善的地方。 3) 修改程序,使用随机数控制创建生产者和消费者的过程。 4) 在原来程序的基础上,加入缓冲区的写互斥控制功能,模拟多个进程存取一个公共缓冲区,当有进程正在写缓冲区时,其他要访问该缓冲区的进程必须等待,当有进程正在读取缓冲区时,其他要求读取的进程可以访问,而要求写的进程应该等待。

立即下载
操作系统实验二 单处理机的进程调度

1.进程控制块的数据结构定义如下: pointer=^pcb; pcb=RECORD name:char; status:string; priority:integer;//进程动态优先级 ax:integer; next:pointer; times://进程要求服务时间 END; 2.通过过程creat创建进程,进程控制块的相关数据手动

立即下载
单处理机进程调度实验

操作系统设计实现一个简单的数据链路层协议编写程序完成单处理器系统的进程调度,要求采用时间片轮转法调度策略。

立即下载
单处理器进程调度法(c语言源代码)

单处理器进程调度法(c语言)源代码,通过c语言编译,绝对通得过,本人试过~~~~~~~~~

立即下载