没有合适的资源?快使用搜索试试~ 我知道了~
模拟进程调度功能的设计与实现操作系统课程设计(JAVA版本).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 106 浏览量
2022-06-06
07:43:56
上传
评论
收藏 2.8MB DOCX 举报
温馨提示
试读
18页
。。。
资源推荐
资源详情
资源评论
*
一、 设计内容及意义
使用 java 语言或 C++语言编程实现模拟操作系统进程调度子系统的基本
功能;实现先来先服务、时间片轮转、多级反馈轮转法对进程进行的调
度过程;掌握各个调度算法的特点。
2. 该课程设计意义
理解进程调度的概念
深入了解进程控制块的功能、进程的创建、删除以及进程各个状态
间的转换过程
"
从实用的角度对《数据结构》课程内容进行更深入理解和更熟练的
应用
进一步练习对 Java 及 C++语言的熟练使用
2. 开发语言及工具
操作系统:MS windows XP
C++版:Visual Studio 2008 + MFC
系统设备表用于存取调度过程中进程可申请的资源
进程控制块主要负责具体进程信息的保存
等待队列、就绪队列、完成队列用于保存执行过程的状态信息
进程调度进程(类、线程)在就绪队列与等待队列之间进行调度
主界面显示调度过程的三个队列的状态信息
用户创建进程放入就绪队列等待调度
[
四、
等待
就绪
—
设备状态设置、读取接口
检测系统设备表,分配、释放设备、唤醒等待进程
执行完成程序放入完成队列(仅为保存状态,非系统部分)
提供获取执行状态的外部接口,即各个队列数据的获取
|
视图类
提供用户操作接口(调度策略选择、进程创建)
6.
显示各队列状态信息
创建进程调度类线程,调用调度类的接口
1. 用户接口、调度算法、进程状态转换关系示意
系统总体设计
初始化系统
创建进程调度进程
初始化系统设备表
用户选择调度策略
启动进程调度进程
等待队列
就绪队列
完成队列
设置进程基本信息
添加设备请求
创建进程
页面 1
2. 调度算法基本工作流程示意
|
进程调度框架
创建进程
Y
N
Y
Y
执行完毕
ProcessPCB
4.
剩余17页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6532
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功