《处理机调度时间片轮转调度算法》.docxVIP

  • 0
  • 0
  • 约3.29千字
  • 约 5页
  • 2021-01-07 发布于天津
  • 举报

《处理机调度时间片轮转调度算法》.docx

实验一 处理机调度算法的实现 1、 实验名称:处理机调度算法的实现 2、 预习要求:了解操作系统处理机调度的基本概念,处理机调度程序的功能,常用的处理 机调度算法。C或C++编程方法与语句格式,提前初步编好实验程序。 3、 实验方式:通过实验室的微机上机,实际调试程序。 4、 实验要求:正确的设计有关的数据结构与各个功能模块, 画出程序的流程图,编写程序, 程序执行结果应正确。 5、 实验环境:windows操作系统环境下的个人微机 C或C++程序设计语言 6、 实验分组:1人/组 7、 实验内容:1、设定系统中进程数,每一个进程用一个进程控制块表示。 2、 输入每个进程的“优先数”和“要求运行时间”。 3、 为了调度方便,将进程按给定的优先数从大到小连成就绪队列。用一单 元指出队列首进程,用指针指出队列的连接情况。 4、 处理机调度总是选队首进程运行。采用时间片轮转调度算法 5、 若要求运行时间为零,则将其状态置为“结束”,且退出队列。 6、 运行所设计程序,显示或打印逐次被选中进程的进程名以及进程控制块 的动态变化过程 8、 其它要求:根据自己实验内容在课下查资料, 设计出基本的程序框架。在实验课堂规定的时间内,自己独立完成程序的编制。 在规定的时间内,书写上交实验报告书。 程序截图: iAW:L-lrK 1 w a? -Tr _进成弁_进成 进进进 iAW: L-lrK 1 w a? -Tr _进成弁_进成 进进进 C % nA、Ta 1 Tx-l 1 1 Ta-1 I 4 5 :2:2既:3:2既 字间先字间先 口王口王匚王口王口王匚王 ,-rlK -rld -ri一 rrpLrrpLrrp— 度度度 先先先 口王口王口王 进进进0 -日、-m、An nR -JJ- 口王口王Cl王 #一。一宝禾 进进进12 3 , ■?,?■ -5S子 程名名名 度度度 先先先 口王口王口王 进进进 0 -日、-m、 An nR -JJ- 口王口王Cl王 #一。一宝禾 进进进 12 3 , ■?,?■ -5S子 程名名名 il 黑进进 序 ■?_ 有 殳 t先度:5 t先度:4 宝±子 :名者名 口王口王口王口王 h - h fc - .1 - hl V ■ n J J? J? 董进迸 的 后 序 kk 度度度 先先先 呈呈出 玉T*林 进进进 一、二、二、 -JJ- JJ- MJJ- 口王口王口王 ■VJTJ才折 进进避 空拳 3名名 口王口王口王□王 壬壬玉壬 W进进进 (仃 商 度度6 先先先 : EEg任 -#■2-8 -Jj -Jj rmr 口王口王口王 i小i不#!■€ S3 口王口王口王口王 -fc - ■1 -fc rl k ■ ■■ k - %- tts .d# n 一了 n 度度度 先先先 呈口王呈 ^ [■ til r r— :2 JJ- MJJ- m 口王口王u王 -/■J3 + 进进进 13 2 1 名 口王口王口王口王 fc - h ■ a ■■ b - .1 ^7- J-7 J? 进进进避 」?T- 0 5 4 3 ?::! 先先先 口王口王口王 -ui r- as B ■| 0 rrr mr -JJ- 口王口王口王 玉~工#J 宝±于 3名名 口王口王口王呈 L-.— L-^ L-fcl h-i— 进ffiift进 行 运 在 正 *本***粹*率*牛粉*林***** 进程 g 时间为O^S呈9*料* ***********率********料 徐 tw于 2夕_|-|^ 8 S3 行 运 在 正 ■7V3r=i呈2日寸间为 茧肖 毁**林*********** *********** ■7V3 r=i 源程序 #include iostream #include string using namespace std; int Num; int *priority = new int[Num]; int *time = new int[Num]; char *name = new char[Num]; void showData() { for (int i = 0; i Num; ++i) ( cout \t 进程名字: name[i] \t 进程时间: time[i] \t 进程优先度:” priority[i] endl; } } void initValue() ( for (int i = 0; i Num; ++i) ( cout 进程名字:; cin name[i]; cout 进程时间:; cin time[i]; cout 进程优先度:; cin priority[i]; cout endl; } system(cls); cout endl 没

文档评论(0)

1亿VIP精品文档

相关文档