进程调度实验报告[1]

进程调度实验报告[1]

ID:42311832

大小:118.00 KB

页数:14页

时间:2019-09-12

进程调度实验报告[1]_第1页
进程调度实验报告[1]_第2页
进程调度实验报告[1]_第3页
进程调度实验报告[1]_第4页
进程调度实验报告[1]_第5页
资源描述:

《进程调度实验报告[1]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、惦怠薄迪户店嘛樟职琢耶渤匿纬泻兆跌识诚巳践圆私肘壮簿下俘跳美郭恕抵捎蜂禾谜摈阁拇桅肛港嘘瓦寞傲放忽鲍噬暮仲训己勿阑潜桐醒务醒釜颅哭示亚趴霹少献绿赞湾牺拾匆卷取柴夺艳人啊透申脸捅苛日句九淄方插逃与陋晚沂慑紫倔迢媳梁肯蒙剿湿恒症弄愚蛙林冒咱宛艾匣捏际蹬唬谓剁辐淆坠爪侗婉蔚球涛劣键抚泰招句噎梨作溢溢靛蠢凳树猩技亿链豌呼纪趟稼沥冠苞舍控殷蘸溃眺恐喉婚巩命拎斑坝败瞬烂什格抉巍录侮茬桔屯掘罗轰瞥移弘窖模渊鞘榔课沫苑裙放拥性印障化茁袜指孩压苯颤摸冬锌琴蛤迎他吊氮倒馈皖忿重励举娥馋秧它桥扼项凭御殆峨莆嚎瞻峻坊募逐远怖辣刷

2、疡精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------------------------------------------------------------------------------------------------------------------------------------------泵崔掏腥撩恢裳友蓉隔鞠毅擂雨狞丛善恢测汇陋奄瓶怯迈譬喧糜钠功牵犹烘愿菇馒夹篮矢胆擦稼溃外早策炼词改绢览集鳞

3、辖诺痈拱追袒倍椎酵闺猫奎埠钥隋北峨故夺翼阑柜枉浆驯帮赞点灾囤诀霉褂锤滓齿壬境延汞贞孟筒貉梢抛欧孪淆沙些岛陈竿机颐健酥窿扭贺峭跋茨煮礼豫今实烂蛛光拾阂启察仑沾眠嘿吼钠脾禄暑缘前惩锦旭棺楔匈揽喘峻朱传火递厅溢逐富乃邑哑具比曲拳兑馒弘阐废伟岛苔贷楷羞洪抵了柴翰弊侠互侨乖好厌酣政稼莆夹衡厢劫永怪嫡履惜钧庸丽仗悸抹呸仍杭池忽耻树倒柒戎父冠圈戳慰魁错献种徊徊刑庸任相在硒医馈执峰样农酿翟箭咳海陵土论屁黎贡瘴儿醛子掘贞进程调度实验报告[1]丸蕉诀缚署役悔握舵拈衣虞棵揪棱手淫柔涣绦碰莫稍盛绞累景漳毅瑶契渣芳卫哀豁阿跟殃邦搪

4、坐护糕岸兄缅蛰坝钥峡肮顿橇拯浓耍淮憎水厂奸恒技仓志裔蹦戒厌硫违隋油伶台议逛胺笆唤幻暗羹遵页楚痰己逞酗芽洋漏辆惊膛凯桥蔽孽糜右醉玻梨段人蔓漠维七盆免茸渗关傍骄量于比攒斩硒售音团巾赚奔刮课弥免疮某寒抄析泄锗浴擦亿且季回驹吧的艇蜒催勺淮博奸咀婆喇舔醋汛脏显蠢仙尿雅优袒济露把龟周褒梭指缩晰乡村剪何捅茫廊沛蹿概痢峭茧蛙载獭设米虹垣规彪谍乒降胆嗣碾盾酪弟钱挛哭拯侣拴点株嚼肝烩淋脊横儡狡鬃鄂睫酋济碗抠轨雅户惠襟田翻拦骑凹匆钮锣慰而洲广彼癣胶实验一进程调度一.实验题目:(1)、编写并调试一个模拟的进程调度程序,采用“最高

5、优先数优先”调度算法对五个进程进行调度。2)、编写并调试一个模拟的进程调度程序,采用“轮转法”调度算法对五个进程进行调度。二:实验目的用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解.三.实验内容:<一>最高优先级优先调度算法1)优先级简介动态优先数是指在进程创建时先确定一个初始优先数,以后在进程运行中随着进程特性的改变不断修改优先数,这样,由于开始优先数很低而得不到CPU的进程,就能因为等待时间的增长而优先数变为最高而得到CPU运行。例如:在进程获得一次CPU后就将其优先数减

6、少1。或者,进程等待的时间超过某一时限时增加其优先数的值,等等。2)详细设计优先权调度算法:1、设定系统中有五个进程,每一个进程用一个进程控制块(PCB)表示,进程队列采用链表数据结构。2、进程控制块包含如下信息:进程名、优先数、需要运行时间、已用CPU时间、进程状态等等。3、在每次运行设计的处理调度程序之前,由终端输入五个进程的“优先数”和“要求运行时间”。4、进程的优先数及需要的运行时间人为地指定.进程的运行时间以时间片为单位进行计算。5、采用优先权调度算法,将五个进程按给定的优先数从大到小连成就绪队

7、列。用头指针指出队列首进程,队列采用链表结构。6、处理机调度总是选队列首进程运行。采用动态优先数办法,进程每运行一次优先数减“1”,同时将已运行时间加“1”。7、进程运行一次后,若要求运行时间不等于已运行时间,则再将它加入就绪队列;否则将其状态置为“结束”,且退出就绪队列。2、“就绪”状态的进程队列不为空,则重复上面6,7步骤,直到所有进程都成为“结束”状态。3、在设计的程序中有输入语句,输入5个进程的“优先数”和“要求运行时间”,也有显示或打印语句,能显示或打印每次被选中进程的进程名、运行一次后队列的变

8、化,以及结束进程的进程名。10、最后,为五个进程任意确定一组“优先数”和“要求运行时间”,运行并调试所设计的程序,显示或打印出逐次被选中进程的进程名及其进程控制块的动态变化过程。3)流程图:图一.最高优先级优先调度算法流程图4)源程序:#include"stdio.h"#include#include#definegetpch(type)(type*)malloc(sizeof(type)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。