- 2
- 0
- 约1.01万字
- 约 15页
- 2017-06-15 发布于湖北
- 举报
进程调度与死锁银行家算法精要
武夷学院实验报告
课程名称:____操作系统____ 项目名称:___进程调度与死锁银行家算法
实验内容与步骤:
1、设计一个程序模拟单处理机系统中的进程调度算法—采用最高优先数优先的调度算法。程序包括:
(1)每个进程由一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等。
(2) 进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。
(3) 进程的运行时间以时间片为单位进行计算。
(4) 每个进程的状态可以是就绪W(Wait)、运行R(Run)或完成F(Finish)3中状态之一。
(5) 就绪进程获得CPU后都只能运行一个时间片,用已占用CPU时间加1来表示。
(6) 如果运行一个时间片后,进程的已占用CPU时间已达到所需要的运行时间,则撤销该进程,如果运行一个时间片后进程的已占用CPU时间还未达到所需要的运行时间,也即进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。
(7)每进行一次调度程序都打印一次运行进程、就绪队列以及各个进程的PCB,以便进行检查。
(8) 重复以上过程,直到所有进程都完成为止。
程序源代码如下:
#include stdio.h#include
您可能关注的文档
最近下载
- 2026春统编版语文 18《威尼斯的小艇》教学课件(共24张PPT).pptx VIP
- 客源国概况---英国知识分享.ppt VIP
- 大型锡青铜艉轴衬套离心铸造工艺研究.pdf VIP
- DBJ∕T 13-318-2025 建筑施工盘扣式钢管脚手架安全技术标准.pdf
- (数据安全)数据治理试题及答案.doc VIP
- 化工工艺流程图符号大全.pdf VIP
- 《《增材制造(3D打印)口腔颌面外科手术导板通用要求》》.pdf VIP
- 汉语史讲稿III(语音的发展上古的声母)课件.pptx VIP
- 党建基本知识100题【7篇】.pdf VIP
- 第28届数学竞赛WMO——五年级复赛试题(含答案).docx VIP
原创力文档

文档评论(0)