1.实验目的(1)加深对作业调度算法的理解;(2)进行程序设计的训练。2.实验要求用高级语言编写一个或多个作业调度的模拟程序。单道批处理系统的作业调度程序。作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素。 作业调度算法...
分类:
编程语言 时间:
2015-05-21 10:21:28
阅读次数:
2625
实验二、作业调度模拟程序实验专业:计算机科学与技术网络工程 姓名:陈玉婷 学号201306114132一、实验目的(1)加深对作业调度算法的理解;(2)进行程序设计的训练。二、实验内容和要求 用高级语言编写一个或多个作业调度的模拟程序。 作业调度算法:1)采用先来先服务(FCFS)调度算法,即按作业...
分类:
其他好文 时间:
2015-05-14 20:11:41
阅读次数:
101
//先来先服务算法#include #include #define N 24main(){ int i,n; int reachtime[N],needtime[N],starttime[N],finishtime[N],cycletime[N];//周转时间 float clt...
分类:
其他好文 时间:
2015-05-14 09:56:12
阅读次数:
108
package 先来先服务;import java.util.Scanner;public class Test1 { public static void main(String []args){ //用户输入作业个数,定义三个数组分别存储用户输入作业、后备队列作业、完成运行作...
分类:
其他好文 时间:
2015-05-10 18:54:31
阅读次数:
106
//先来先服务算法#include #include #define N 24main(){ int i,n; int reachtime[N],needtime[N],starttime[N],finishtime[N],cycletime[N];//周转时间 float clt...
分类:
其他好文 时间:
2015-05-08 23:21:25
阅读次数:
139
实验原理(1)定义程序控制块的结构体和程序工作时间的结构体,JCB可以包含以下信息:作业名、提交(到达)时间、所需的运行时间、所需的资源、作业状态、链指针等等。程序工作时间包括作业运行时刻,作业完成时刻,周转时间,带权周转时间。(2)主程序默认采用的算法是先来先服务,当选择另外两种算法时通过主程序去...
分类:
编程语言 时间:
2015-05-07 15:54:44
阅读次数:
423
linux应用开发-进程控制理论
一 进程
进程是一个具有一定独立功能的程序的一次运行活动。
二 进程特点和状态
动态性
并发性
独立性
异步性
状态 就绪 执行 阻塞
三 调度算法
进程调度:按一定算法,从一组待运行的进程中选出一个来占有CPU运行。
先来先服务
短进程优先调度
...
分类:
系统相关 时间:
2015-04-30 23:19:49
阅读次数:
347
实验原理(1)定义程序控制块的结构体和程序工作时间的结构体,JCB可以包含以下信息:作业名、提交(到达)时间、所需的运行时间、所需的资源、作业状态、链指针等等。程序工作时间包括作业运行时刻,作业完成时刻,周转时间,带权周转时间。(2)主程序默认采用的算法是先来先服务,当选择另外两种算法时通过主程序去...
分类:
其他好文 时间:
2015-04-30 10:27:19
阅读次数:
111
#include #define n 5struct JCB{ int name; //进程名 int atime; //进程到达时间 int runtime; //进程运行时间 int ftime; //进程完成...
分类:
编程语言 时间:
2015-04-28 15:33:10
阅读次数:
154
调度算法是指:根据系统的资源分配策略所规定的资源分配算法,如任务A在执行完后,选择哪个任务来执行,使得某个因素(如进程总执行时间,或者磁盘寻道时间等)最小。对于不同的系统目标,通常采用不同的调度算法。
几个常用的操作系统进程调度算法。
1 先来先服务(队列)
先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每...
分类:
编程语言 时间:
2015-04-16 09:04:58
阅读次数:
167