多级反馈队列进程调度GUI实现,使用Swing编写的一个可视化界面,支持进程的动态创建,进程调度过程可视化。
2019-12-21 21:57:19 23KB 多级反馈队列 操作系统 Swing GUI
1
$$完整代码+22页实验报告$$。#大车埋土#进程调度算法包括先来先服务调度算法 FCFS、最短作业时间优先 SJF(抢占式 和非抢占式)、最高响应比调度 HRN 算法 4 种。(每个人必须做非抢占式 SJF, 然后在后面的三种中任选一种,即每个人必须做 2 种调度算法的模拟。) [2]. 衡量算法性能的参数 计算进程的平均周转时间和平均带权周转时间。 3. 实验内容 (1)编程实现本实验的程序,要求: [1]. 建立进程的进程控制块,进程控制块至少包括: a) 进程名称; b) 进程需要执行时间; c) 进入就绪队列时间; d) 进程执行开始时间 e) 进程执行结束时间 [2]. 编程实现调度算法。 [3]. 进程及相关信息的输入。这些信息可以直接从键盘上输入,也可以从文件读 取。 [4]. 时间片与时间流逝的模拟。本实验需要对算法的执行计时,程序应该提供计 算时间的方法。一种最简单的方法是使用键盘,比如每敲一次空格代表一个 2 时间片的流逝。另一种方法是使用系统时钟。 [5]. 一组进程序列执行完毕,打印出结果信息。程序需要计算出每个进程的开始 执行时间、结束时间、周转时间和带权周转时间,并为整个进程序列计算平 均周转时间和平均带权周转时间。程序将计算结果按一定的格式显示在计算 机屏幕上或输出到文件中。打印出进程调度顺序图。 [6]. 实现数据在磁盘文件上的存取功能。 (2)对下列就绪进程序列分别使用上面的几种算法进行调度,计算每种算 法下的平均周转时间和平均带权周转时间。 进程号 到达时间 要求执行时间 0 0 1 1 1 35 2 2 10 3 3 5 4 6 9 5 7 21 6 9 35 7 11 23 8 12 42 9 13 1 10 14 7 11 20 5 12 23 3 13 24 22 14 25 31 15 26 1
2019-12-21 21:43:24 143KB cc'c'c
1
实验内容: 进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用:  先进先出调度算法;  基于优先数的调度算法;  最短执行时间调度算法 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:  当前执行进程;  就绪队列;  等待队列 实验目的: 1)掌握处理机调度及其实现; 2)掌握进程状态及其状态转换; 3)掌握进程控制块PCB及其作用。 实验要求: 1) 创建10个进程的PCB,每个PCB包括:进程名、进程状态、优先级(1~10)、需要在处理机上执行的时间(ms)、队列指针等; 2) 初始化10个PCB(产生随机数0或1,分别表示进程处于就绪态或等待态); 3) 根据调度算法选择一个就绪进程在CPU上执行; 4) 在进程执行过程中,产生随机数0或1,该随机数为1时,将等待队列中的第一个PCB加入就绪队列的对尾; 5) 在进程执行过程中,产生一个随机数,表示执行进程能在处理机上执行的时间,如果随机时间大于总需要的时间,则执行完成。如果小于,则从总时间中减去执行时间。 6) 如果执行进程没有执行完成。则产生随机数0或1,当该随机数为0时,将执行进程加入就绪队列对尾;否则,将执行进程加入等待队列对尾; 7) 一直到就绪队列为空,程序执行结束。
1
本代码实现了五种调度算法 1、 先来先服务 2、 轮转调度 3、 最短作业优先 4、 最短剩余时间优先 5、 最高相应比优先
2019-12-21 21:39:41 2.61MB FSFS
1
进程调度的设计与实现,linux下Qt实现的,用表格的形式展现了进程调度的过程,横轴是优先级,竖轴是优先级队列(最多50个),数字是进程标识符,括号内是生命周期。
2019-12-21 21:38:22 9KB 进程调度 Qt
1
工具:Eclipse Java 进程调度:先来先服务、静态优先数调度、最短时间调度 作业调度:来先服务算法、短作业优先算法、高响应比算法 内存分配:首次适应算法FF、循环首次适应算法NF、最佳适应算法BF、最坏适应算法三种算法WF 前两个实验在别人基础上添加修改功能,界面还可以,后一个自己实现存在小瑕疵,请注意。
2019-12-21 21:37:29 807KB 广工
1
操作系统实验的作业,得了90多分,各项进程调度的功能都模拟得不错,希望对大家有用。
2019-12-21 21:36:04 5KB 进程调度 模拟 java 图像
1
修改Nachos,完成对应的进程(线程)调度算法。 具体算法有:先来先服务(FCFS)、静态优先级调度(PS)、实时调度(SJF)等。
2019-12-21 21:33:42 2.19MB Nachos 进程调度 算法修改 含代码
1
操作系统 用c语言实现的短进程调度算法(文档+源代码 已测试) Word版 内含源代码、说明文档、演示截图
2019-12-21 21:33:06 204KB 操作系统 短进程调度 FCFS 源代码
1
javaSwing实现的进程调度课程设计,界面美观,模拟实现进程调度的FCFS算法,优先级调度算法,时间片轮转算法。
2019-12-21 21:21:56 1.95MB Javaswing 课程设计 进程调度
1