ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:106.19KB ,
资源ID:2146842      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2146842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统实验报告实验一进程管理.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统实验报告实验一进程管理.docx

1、操作系统实验报告 实验一 进程管理实验一 进程管理一、目得进程调度就是处理机管理得核心内容。本实验要求编写与调试一个简单得进程调度程序。通过本实验加深理解有关进程控制块、进程队列得概念,并体会与了解进程调度算法得具体实施办法。二、实验内容及要求1、设计进程控制块PCB得结构(CB结构通常包括以下信息:进程名(进程I)、进程优先数、轮转时间片、进程所占用得CU时间、进程得状态、当前队列指针等.可根据实验得不同,PC结构得内容可以作适当得增删)。为了便于处理,程序中得某进程运行时间以时间片为单位计算。各进程得轮转时间数以及进程需运行得时间片数得初始值均由用户给定。、系统资源(r),共有类,每类数目

2、为r1rw。随机产生进程Pi(id,(j,),),0=in,0=j=,0=k 0 (b jncng、r) 0(c- jincheng、c) 0) a = a- jiheng、ra; =b jinhng、rb; c= incheng、rc; incn、state W; hready、Ad(jincen);/加入就绪队列 lse jinceg、state ; blo、Ad(ichen);/加入阻塞队列 listBx1、Ies、Add(”当前进程状态:” + incheng、sae); /从数组起始地址开始输出该数组得内容publc void dis(ArayLi list) ArayList li

3、t= newArryList(); ist1 = list; (lis1、Cou 0) for (intj0; it1、Count; +) pcb p= (pc)t1; isBox1、Ies、Ad( p、id、oSting()+ +p、state、ToStin() + ” + p、r、ToString() + +、b、otring()+ ” p、rc、ToStrg()+” ” p、time、String() ” 、rtim、oString()+ rn”); ls isBox1、Itms、(”rn 该队列中没有进程!r); /输出就绪数组与阻塞数组得信息publi vidutpal() liso

4、x1、tem、Add(”rn=PU运行了:”+ h、Totrng()+ 次=r); lisBox、Iem、Add(*当前就绪队列得信息!*); lisBox1、Items、Ad(进程ID进程状态A资源数 B资源数 C资源数所需时间片 已运行时间片”); disp(hreay); lisBo、Its、A(*当前就阻塞列得信息!*); ltBox1、Ites、Add(”进程D进程状态 A资源数B资源数C资源 所需时间片 已运行时间片); dip(hbl); /运行就绪数组得头进程,运行一个时间片,轮转一个时间片,时间片轮转调度算法pulid rnni() Arrayist eady1 =nw Ar

5、rist(); hredy = hread; p p1 =new pcb(); 1=(cb)hrady10; p1、sate; p、rte= p、me + ; h=+1; lisBox1、tem、Add(”rn当前正在运行进程D就是: +p、id + rn); lisBo1、Ims、Ad(rn进程ID进程状态 A资源数 资源数 C资源数所需时间片 已运行时间片rn”); lisB1、Items、Ad(p、d +” p1、stat+ p1、a+ + p1、r+ ” +p、rc+ + p1、ntie + + p1、rtme); i (p、ntime=1、rte) listBox1、Iems、Add

6、(p、d、ToString()+”得进程已经完成!rn”); a=a + p、ra; b= +1、rb; c + 1、rc; hready、oeAt(0); s 1、stae=W; hready、dd(p1); red、Removet(0); /检测当前资源数目就是否满足阻塞数组里进程得需求publi void tstblck() Arrayt hck=ne Arait(); hblk1 hblo; for (t = 0; hblock1、Cunt;m+) p p1 = new pcb(); p1 = (pcb)hblok; f (a p1、ra = 0) & (b- 1、r =0) & (c - p、rc = 0)) p1、tae; hed、Ad(1); a =a - 1、ra; b = b - p1、b; c - p1、r; listBox、Items、Add(”ID号为:+p1、d + 得进程由阻塞队列转入就绪队列r); hbloc、eoveAt(m); m-; /检测就是否有新得进程产生,随机产生新进程ublic voidestnew() int ; if (r0)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1