- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
操作系统实验-cpu进程调度和内存分配java版--第1页
操作系统实验
第一期工程开发实现
实验名称EXP.1CPUScheduling
Exp.2AllocationReclaim
实验内容
一,选择一个调度算法,实现处理机调度;
二,处理机调度过程中,主存储器空间的分配和回收;
实验目的
一,多道系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处
理机。本实验模拟实现处理机调度,以加深理解处理机调度的工作;
二,帮助理解在不同的存储管理方式下,应怎样实现主存空间的分配和回收;
实验题目
一,〔1〕设计一个按照优先权调度算法实现处理机调度的程序;
〔2〕设计按时间片轮转实现处理机调度的程序;
二,在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收;
实验要求
一,〔a〕,PCB内容:进程名/PID;要求运行时间〔单位时间〕;优先权;状态;PCB
指针;——(因课程内容原因,这个指针在设计中没用)
1,可随机输入假设干进程,并按优先权排序;
2,从就绪队列首选进程运行:优先权-1/要求运行时间-1;要求运行时间=0时,
撤销该进程;
3,重新排序,进展下一轮调度;
〔b〕,最好采用图形界面;
操作系统实验-cpu进程调度和内存分配java版--第1页
操作系统实验-cpu进程调度和内存分配java版--第2页
〔c〕,可随时增加进程;
〔d〕,规定道数,设置后备队列和挂起状态。假设内存中进程数少于规定道数,可自
动从后备队列调度一作业进入。被挂起进程如=入挂起队列,设置解挂功能用于将指定挂起进程
解挂入就绪队列;
〔e〕,每次调度后,显示各进程状态;
二,〔a〕,自行假设主存空间大小,预设操作系统所占大小并构造未分分区表;
表目内容:起址、长度、状态〔未分/空表目〕
〔b〕,结合实验一,PCB增加为:{PID,要求运行时间,优先权,状态,所需内存大
小,主存起始位置,PCB指针〔失效〕};
〔C〕采用最先适应算法分配主存空间;
〔D〕,进程完成后,回收主存,并与相邻空闲分区合并;
实验过程及分析
1,初步设计:
2,详细设计:
〔a〕,操作系统知识回忆:
〔1〕作业进入内存中,由CPU分配产生PCB属性,并通过PCB记录进程状态,
实验即以PCB代表进程模拟调度过程;
〔2〕在多道系统中,多道系统中,当就绪进程数大于处理机数时,须按照某种策
操作系统实验-cpu进程调度和内存分配java版--第2页
操作系统实验-cpu进程调度和内存分配java版--第3页
略决定哪些进程优先占用处理机,本实验采用优先级;
〔3〕,进程调度时,规定假设就绪队列进程数少于6个,那么自动从后备队列调
入一个作业;
〔4〕,系统会将占有较多资源、预期结果不符合要求的进程自动挂起,并回收所
占资源,而本实验设置为手动挂起;
〔5〕,在适宜条件下,系统会将挂起的进程自动解挂,而且只解挂到就绪队列;
本实验为简化操作,设置为手动解挂,假设解挂条件适宜〔即CPU各种资源可用〕,
那么解挂到就绪队列,并分配内存;假设解挂条件不适宜,那么解挂至后备队列,但
不分配内存〔实际上这是不对的,因为作业进入内存,由CPU标记PCB后,不能撤
销PCB再返回内存,除非该进程执行完毕,但本程序为表达解挂的意思,还是错误地
设计为可以解挂到后备队
您可能关注的文档
- 2022年山东省聊城市普通高校高职单招数学自考真题(含答案).pdf
- [讲解]教书育人,管理育人,服务育人,环境育人.pdf
- 建筑工程行业分析报告.pdf
- 备战2023年高考模拟黄金卷8(江苏专用)地理试题(解析版).pdf
- 房屋建筑和市政基础设施工程竣工技术用表渝建竣目录.pdf
- 国家开放大学人力资源管理专业《人力资源管理》课程网上形考任务3参考答案.pdf
- 三维重建技术指导光棒经鼻气管插管可提高插管成功率.pdf
- 学会如何学习:帮助你掌握复杂学科的强大智力工具学习通课后章节答案期末考试题库2023年.pdf
- 2022年学校消防安全隐患排查专项行动方案五篇.pdf
- 岗位设置及职责分工说明书.pdf
- Module 5讲练结合-2022-2023学年五年级英语下册期中知识大串讲(外研版).docx
- Unit 1 必背知识(知识清单) -2023-2024学年英语五年级下册单元速记·巧练系列(译林版三起).docx
- Module4(基础卷)-2023-2024学年英语四年级下册单元速记·巧练系列(外研版三起).docx
- Unit 1 重难点(知识清单)-2023-2024学年英语六年级下册单元速记·巧练系列(译林版三起).docx
- Module 5(基础卷)2023-2024学年三年级英语上册单元培优进阶训练(广州教科版用).docx
- Module10(基础卷)-2023-2024学年英语四年级下册单元速记·巧练系列(外研版三起).docx
- Unit 4 I live in a big house(课时练)-四年级英语上册 教科版广州.docx
- Module 6(提升卷)2023-2024学年六年级英语上册单元培优进阶训练(广州教科版用).docx
- Module6(基础卷)-2023-2024学年英语五年级下册单元速记·巧练系列(外研版三起).docx
- Unit 3 Welcome to my house(课时练)-四年级英语上册 教科版广州.docx
最近下载
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024江西赣州市国资委招聘出资监管企业内设监事会人员21人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- Shimano禧玛诺渔具 电动轮BeastMaster 2000EJ(04163)说明书.pdf
- 卫生院科室设置及职能范文.docx
- 北京市大兴区2023-2024学年九年级上学期期中数学试题.docx
- 铝合金门窗节能专项施工方案.doc
- 经典成语故事郑人买履.ppt VIP
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024-2030年中国化工仓储行业市场发展趋势与前景展望战略分析报告.docx
- WST 356-2024 参考物质互换性评估指南.pdf
文档评论(0)