实现了如下四种调度算法的模拟: (1)时间片轮转调度 (2)优先数调度 (3)最短进程优先 (4)最短剩余时间优先 模拟过程使用了JProgressBar作为进程状态条,更为直观地观察到每个进程的执行状态。 程序用户说明: 1、在上图标号1处输入要创建随机进程的个数,仅可输入正数,非正数会有相关提示。然后点击标号2处的“创建进程”按钮,随进创建的进程显示在程序界面的中央窗口,如标号3所示。 2、创建好随机进程后,在标号4的单选框选择将要模拟执行的调度算法,然后点击标号5处的“开始模拟”,程序开始执行。标号3的列表会显示相应的调度变化。 3、模拟过程中,可以继续添加新的进程,操作同上。 4、 一个算法模拟执行完毕之后,可以点击标号6的“复位”按钮,可以重置列表的内容为程序模拟运行前的内容。复位成功后,可以继续选择其他调度算法进行模拟。 5、标号7显示为程序模拟过程中的时间,从1秒开始累计。 6、点击标号8的“清空”按钮,可以清空类别的进程,以便程序的下次执行。 题目要求: 题目四 单处理器系统的进程调度 一 、 课 程 设 计 目 的 1. 加深对进程概念的理解, 明确进程和程序的区别。 2. 深入了解系统如何组织进程、 创建进程。 3. 进一步认识如何实现处理器调度。 二 、 课 程 设 计 内 容 编写程序完成单处理器系统中的进程调度, 要求实现时间片轮转、 优先数、 最短进程优 先和最短剩余时间优先四种调度算法。 实验具体包括: 首先确定进程控制块的内容, 进程控 制块的组成方式; 然后完成进程创建原语和进程调度原语; 最后编写主函数对所作工作进行 测试。 模拟程序只对你所设置的“ 虚拟 PCB” 进行相应的调度模拟操作, 即每发生“ 调度” 时, 显示出当前运行进程的“ 进程标识符”、“ 优先数”、“ 剩余运行时间” 等, 而不需要对系 统中真正的 PCB 等数据进行修改。
2019-12-21 20:05:49 465KB 操作系统 单处理器 系统 进程调度
1
java语言开发的简单的大鱼吃小鱼游戏,开发工具eclipse,直接将该工程导入即可运行,StartGame_Eatfish.java是开始游戏类,游戏中的声音是直接使用的第三方插件,在bin那个文件夹下jl1.0.1.jar, 源码仅供java爱好者 参考
2019-12-21 20:05:28 4.3MB java eclipse 大鱼吃小鱼游戏
1
Java版教育培训类网站源码,供同行们参考学习使用的是Spring-MVC+Mybatis架构
2019-12-21 20:04:14 18.28MB Java教育源码 在线教育源码
1
实现一个递归下降语法分析程序 识别用户输入的算术表达式 文法如下: E TE E’ +TE’| TE’|e T FT T’ FT’| FT’|e F E |i
2019-12-21 20:02:57 3KB 递归下降 编译原理 java
1
实现一个关于表达式的LR语法分析程序 识别用户输入的包含变量与整数的混合算术表达式(不包含减法与除法运算) 文法如下: 0 S E 1 E E+E 2 E E E 3 E E 4 E i 编程运用上述LR分析表 识别从键盘输入的算术表达式 ">实现一个关于表达式的LR语法分析程序 识别用户输入的包含变量与整数的混合算术表达式(不包含减法与除法运算) 文法如下: 0 S E 1 E E+E 2 E E E 3 E E 4 E i 编程运用上述LR分析表 识别从键盘输入的算术表达 [更多]
2019-12-21 20:02:57 6KB LR语法 编译原理 java
1
实现一个的目标代码生成程序 识别用户输入的关于标识符与整数的含加法 乘法的赋值表达式并输出四元式序列 1 赋值表达式文法如下: 0 S A 1 A i E 2 E E 3 E E E 4 E E+E 5 E E 6 E i 输入关于标识符与整数的含赋值 加法 乘法 括号的赋值表达式 输出对应的汇编语言序列 只考虑仅含一个寄存器的情形 且表达式中不存在跳转汇编指令和标号;">实现一个的目标代码生成程序 识别用户输入的关于标识符与整数的含加法 乘法的赋值表达式并输出四元式序列 1 赋值表达式文法如下: 0 S A 1 A i E 2 E E 3 E E E 4 E E+E 5 E E 6 E i 输入关于标识符与整数的含赋 [更多]
2019-12-21 20:02:57 9KB 目标代码 编译原理 java
1
一、 课程题目 用JAVA语言编写俄罗斯方块游戏,实现俄罗斯方块游戏的基本功能。课题主要完成目标是利用小应用程序模版及按钮事件、多线程以及相关事件处理完成俄罗斯方块游戏的操作程序。应用到的技术包括类的继承,接口的引用以及各类中重要方法的充分运用paint方法绘制游戏区,移动有效性判断locateFlag(),等),以及多线程的应用实现对方块下落速度的控制(线程的应用(线程的创建、run()方法的使用)),完成后可以巩固JAVA知识,能灵活应用JAVA的相关技术。 二、 题目分析与设计 1、 可行性分析 项目涉及的相关技术在以前都学习过,能够使用小应用程序游戏界面的展示。用Image 对象创建画布,用paint( )方法在画布上绘制棋盘,实现基本界面;利用线程实现方块的不断下落;继承KeyAdapter创建其子类GameKeyLister实现变形;disappear ()实现消行,得分。
2019-12-21 20:02:53 509KB JAVA编写
1
手机游戏 涂鸦跳跃 Java版 亲自测试好玩
2019-12-21 20:02:32 195KB 手机游戏
1
一款基于Web浏览的矢量图形控件,类似于网页上的Visio控件,提供编辑态运行态
2019-12-21 20:01:24 30.86MB 矢量图形处理 Web
1
需要jdk1.8的环境变量。 模板支持自定义,点击“自定义模板?”按钮,将新增的模板复制到该目录下即可。 本人将源码开放出来了,有需要的可以下载下来:https://github.com/JAdmin-JAVA/dbToDoc
2019-12-21 20:00:34 4.38MB 数据库文档 文档自动生成
1