- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广工操作系统实验要点
操作系统实验报告 学生学院 计算机学院 专业班级 12级网络1班 学 号 3112006345 学生姓名 沙宇丰 指导教师 李敏 2015 年 01月 07日 目录 1 实验一 进程调度……………………………………………………………… 2 实验二 作业调度……………………………………………………………… 3 实验三 存储管理……………………………………………………………… 实验一 进程调度 (实现了最高优先级优先,时间片轮转,多级反馈队列三种算法 ) 实验目的 编写并调试一个模拟的进程调度程序,采用算法对进程进行调度。以加深对进程的概念及进程调度算法的理解. 5:重要函数和数据结构的说明: Struct PCB对进程结构体进行定义 Create()函数进行链表的初始化 Processing()函数对整个链表的循环进行处理 Sort()函数对优先级进行动态排序: Disp()函数对结果进行显示 struct PCB *sort(struct PCB *head)/*递增排序函数:入口参数:链表的头指针,此为链表中的排序函数*/ { struct PCB *p,*q; int temp; for(p=head;p!=NULL;p=p-next) { for(q=p-next;q!=NULL;q=q-next) { if(p-prioq-prio) //通过对链表里面的数据进行互换达到重新排序 { temp=q-prio; q-prio=p-prio; p-prio=temp; temp=q-name; q-name=p-name; p-name=temp; temp=q-run; q-run=p-run; p-run=temp; temp=q-rest; q-rest=p-rest; p-rest=temp; } } } return head; } 5:实验效果: :6:实验总结: 对于最高优先数优先的算法,在设计好进程控制块链表后,就要对优先级进行排序,优先数动态变化和链表的循环是比较花时间处理的,如上图所显示,优先级在进程每执行一个时间片后减一,实现动态变化,开始在这两部分总是出问题,经过耐心的处理还是把问题很好的解决了。 对于第二个:时间片轮转算法, 3:实验方法,步骤: 基本思想:所有就绪进程按fcfs排成一个队列,总是把处理机分配给队首的进程,各进程占用的cpu时间片相同,如果运行进城用完时间片后还未完成,就把它送进就绪队列的末尾,把处理机重新分配给队首的集成。直至所有的进程运行完毕。 4:流程图 :4:重要的函数和数据结构: Struct PCB对进程结构体进行定义 Create()函数进行链表的初始化 Insert()函数把未完成的进程插入就绪队列的末尾 Processing()函数对链表循环进行处理 Disp()函数对结果进行显示 其中insert()函数对进程插入就绪队列末尾是比较重要的 void insert(struct PCB *p){ struct PCB *p1,*p2; p2=p1=p; p2=(struct PCB *)malloc(sizeof(struct PCB)); while(p1-next)p1=p1-next; p1-next=p2; p2-state=就绪中; p2-name=p-name; p2-run=p-rest; p2-queue=(p-queue)+1; p2-rest=p-rest; p2-fragement=2; p2-next=NULL; } :5: 实验效果: :6:实验总结: 如上图所示,进程在一个时间片执行完后进程,剩余时间为0,退出队列,进程2在执行完一个时间片后仍然未完成,进入就绪队列末尾,以此类推,直至三个进程都完成,这个时间片轮转算法比较简单,只需要处理好把未完成的进
您可能关注的文档
- 广东饮食文化要点.ppt
- 广告牌拆除施工方案(搭设脚手架)要点.doc
- 广告设计-世界著名经典广告语欣赏要点.ppt
- 广告创意PPT要点.ppt
- 广告语的翻译要点.ppt
- 广场工程1#楼室内给排水施工方案_secret要点.doc
- 广州七下U6 reading词汇、情态动词用法、完形填空专题要点.docx
- 广东省一(中国旅游地理)要点.ppt
- 广东顺德陈村旧改项目可行性调整研究报告要点.ppt
- 广州五湖四海国际水产交易中心运营策划方案-61PPT要点.ppt
- 建筑工程安全保证体系与措施.pdf
- 第七章 运动和力 小专题(三) 速度的图像及计算 沪粤版物理八年级下册.pptx
- 专题02 氮与社会可持续发展 高一化学下学期期中考点(苏教版2019必修第二册).pptx
- 第三单元学习项目一+多样的复调(第一课时)课件++2025-2026学年人教版(简谱)初中音乐八年级上册.pptx
- 1.5 科学验证:机械能守恒定律 课件高一下学期物理鲁科版(2019)必修第二册.pptx
- 第三单元第3课《制陶》课件+2025-2026学年辽海版初中美术八年级上册.pptx
- 9.2 把握适度原则 高二政治课件(统编版选择性必修3).pptx
- 25秋同步导学化学九下粤教科学版教学资源9.4 化学与健康.docx
- 专题2 物质的变化-中考化学复习(人教版2024).pptx
- 15小虾课件-三年级下册语文统编版.pptx
有哪些信誉好的足球投注网站
文档评论(0)