计算机操作系统:处理机调度模拟实验
课程实验报告课程名称操作系统原理班级实验日期姓名学号实验成绩实验名称处理机调度模拟实验实验目的及要求在单处理机的情况下模拟用优先权的时间片轮转调度策略实现处理机调度,以加深了解处理机调度的工
课程实验报告 课程名称 操作系统原理 实验日期 班级 姓名 实验成绩 学号 实验名称 处理机调度模拟实验 在单处理机的情况下模拟用优先权的时间片轮转调度策略实现处理机调度,以加深了解处理机调度的工作过程。要求: 实验目的及要 可利用先来先服务、短作业优先、响应比高者优先、多级反馈队列模型、时间片轮转法等,来实现处理机的调度。 求 根据单处理机,多任务的问题特性做好软件实现的需求分析。 可根据问题的实际需要,可选择进程数量。 当系统运行时,能直观地、动态地反映当前处理机状态及各进程执行的状况。 实验环境 Windows 7或以上版本 +VS2010或以上版本 程序运行一次中,要求三个进程队列,每个优先权依次为1、 2、3 ,即优先权为1的只分配1个时间片,优先权为2的只分配2个时间片,优先权为3的只分配3个时间片;每个进程队列命名、进程命名与进程数自定,轮转打印出各个进程名,程序结束打印退 实验内容 出。 实验完成后请现场演示。 1. 给一系列进程创建结构体 2. 写一个printready函数探测就绪队列是否为空 3. 写一个display1函数,用于显示当前进程 4. 写一个display2函数,用于显示就绪进程信息 实验步骤描述 5. 写一个display函数,这是总的显示函数,里面也要调用display1和display2 6. create函数用于创建队列 7. insert为插入函数,用于将一个时间片运行结束的进程插入到就绪进程的队尾 8. priority函数:如果有进程就绪,就将处理机分配给该进程让他执行。

