`
yajie
  • 浏览: 206179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

 

下面是程序的代码:

下面的是另一个类:



      首先我们先介绍一下这三个算法,先来先服务是指按照进程到来的时间,谁先来谁执行。短作业优先是指作业服务时间短的先执行。高响比优先是根据公式计算出优先权选出优先权最高的执行,计算高响比优先权的公式:优先权=(等待时间+服务时间)/服务时间。

计算中用到的三个公式:

完成时间=上一个进程的执行时间+服务时间。程序中上一个服务时间是preFinished。

周转时间=完成时间-到达时间。

带权周转时间=周转时间/服务时间。

分享到:
评论
2 楼 mengxiangzhou 2012-06-11  
dfvdf
1 楼 kqixiang945 2011-11-07  
你的代码呢??我都没有看到

相关推荐

    JAVA操作系统实验进程调度图形化模拟程序

    是一个模拟进程调度过程的操作系统程序,采用JAVA16编写,有图形化界面GUI。该程序包含先进先出算法、短进程优先算法和响应比高者优先算法,需要其他算法可以下载我的另一个作业调度资源

    Java模拟操作系统实验之四种进程调度算法实现(FCFS,SJF,RR,HRN)

    Java平台下的四种进程调度算法的模拟实现,代码精简,内有详细注释,看不懂随时call我

    计算机操作系统进程调度算法模拟

    进程调度算法模拟。通过对进程调度算法的模拟,进一步理解进程的基本概念,加深对进程运行状态和进程调度过程、调度算法的理解。 (1) 用C、C++、Java语言编程实现对5个进程采用动态优先权调度算法进行调度的过程。...

    使用动态优先权的进程调度算法的模拟

    通过动态优先权算法的模拟加深对进程概念和进程调度过程的理解。 2、实验内容 (1)用C语言来实现对N个进程采用动态优先算法的进程调度; (2)每个用来标识进程的进程控制块 PCB用结构来描述,包括以下字段: 进程...

    《操作系统》进程调度算法模拟

    用C、C++、Java语言编程实现对5个进程采用动态优先权调度算法进行调度的过程。

    JAVA操作系统实验作业调度图形化模拟程序

    是一个模拟作业调度过程的操作系统程序,采用JAVA16编写,有图形化界面GUI。该程序包含先进先出算法、优先级优先算法和简单轮转法算法,需要其他算法可以下载我的另一个进程调度资源

    操作系统进程调度算法模拟

    该程序采用C语言编写,主要用于模拟操作系统对进程的调度算法、其中采用了三种算法 FCFS、JPF、时间片轮转 JPF采用抢占,望浏览程序的读者注意...同时,程序初始化工作中文件中读取,但是依次输入的进程到达时刻需按...

    先来先服务进程调度算法模拟

    1)用C语言(或其它语言,如Java)实现对N个进程采用某种进程调度算法(如 动态优先权调度)的调度。 (2)每个用来标识进程的进程控制块PCB可用结构来描述,包括以下字段:  进程标识数ID。  进程优先数...

    操作系统进程调度模拟算法

    进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用:  先进先出调度算法;  基于优先数的调度算法;  最短执行时间调度算法 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:  ...

    Java模拟最短作业优先、时间片轮转、最高响应比三种进程调度算法

    本次试验是使用程序来模拟操作系统中进程调度的三种不同的调度策略,分别为最短作业有限、时间片轮转、最高响应比。 模拟的情况下,进程数为8,进程所需执行时间为随机产生的整数,单位为1S,默认进程同时到达。 ...

    操作系统进程调度算法和进程模拟超强悍java

    相信我,只要你看懂它,背熟它,你的操作系统绝对在90分以上。

    操作系统之进程调度算法模拟(时间片轮转算法)

    (1)、假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式 (2)、每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“要求运行时间”。 把五个进程按顺序排成循环队列,用...

    动态优先权的进程调度算法的模拟

    动态优先权的进程调度算法的模拟 操作系统课程设计

    基于Linux的模拟进程调度算法

    操作系统课程设计,基于Linux的模拟进程调度算法,有代码 课程设计任务书说明书,改代码随机生成十个线程进行fcfs,hrrn,sjf进行调度计算周转时间带权周转时间,并且比较算法优劣,可在Linux系统上运行

    计算机操作系统进程调度算法模拟程序设计

    用C语言(或其它语言,如Java)实现对N个进程采用某种进程调度算法(如动态优先权调度)的调度。

    java模拟操作系统进程调优先级调度.doc

    java模拟操作系统进程调优先级调度

    进程调度算法的设计

    进程调度算法的设计 设计要求: ①设计进程控制块PCB表结构,分别适用于优先数调度算法和循环轮转调度算法。 ②建立进程就绪队列。对两种不同算法编制入链子程序。 ③编制两种进程调度算法:1)优先数调度;2)循环...

    操作系统 进程调度(时间片轮转)银行家算法 作业调度

    设计一个按时间片轮转法实现进程调度的程序。 [提示]: (1) 假定系统有五个进程,每一...输出:相应作业调度算法下,各作业的等待时间、周转时间、带权周转时间,这批作业的调度顺序、平均周转时间和平均带权周转时间。

    Java计算机操作系统实验

    实验二要求学生模拟作业调度的实现,用高级语言编写和调试多个作业调度的模拟程序,了解作业调度在操作系统中的作用,以加深对作业调度算法的理解。 实验三通过编写和调试存储管理的模拟程序以加深对存储管理方案的...

Global site tag (gtag.js) - Google Analytics