网格环境下的有依赖关系的任务的调度算法(简称DAG图),并且在Simgrid 环境下运行成功。
2021-11-24 15:00:03 34KB DAG 调度 算法
1
按长短作业的不同比例、作业不同的到达顺序、作业不同的到达频率,采用仿真实验的方法,分析上述因素在FCFS、SJF、RR、MLFS算法中对平均周转时间的影响。
2021-11-24 09:41:40 10KB 操作系统 仿真
1
C语言实现多级反馈队列调度算法-计算机操作系统实验。C语言实现多级反馈队列调度算法-计算机操作系统实验。
1
使用VC++6.0开发。(1)图形界面;(2)动态显示地显示每个进程在每个CPU时间片的状态;(3)文件记录调度过程。
2021-11-23 21:01:06 180KB 优先数 进程调度算法 动态
1
本模拟程序实现对n个进程根据优先权的高低调度的模拟,创建进程描述符PCB,进程的优先权在运行过程中动态改变,每个时间片结束后显示当前各进程的状态。具体要求如下: 用C语言来实现对n个进程采用不同调度算法的进程调度。 每个用来标识进程的进程控制块PCB用结构来描述,包括以下字段:  进程标识数 ID。 进程优先数 PRIORITY,并规定优先数越大的进程,其优先权越高。 进程已占用的CPU时间CPUTIME。 进程还需占用的CPU时间NEEDTIME。当进程运行完毕时,NEEDTIME变为0。 进程的阻塞时间STARTBLOCK,表示当进程再运行STARTBLOCK个时间片后,将进入阻塞状态。 进程被阻塞的时间BLOCKTIME,表示已阻塞的进程再等待BLOCKTIME个时间片后,将转换成就绪状态。 进程状态STATE。 队列指针NEXT,用来将PCB排成队列。 优先数改变的原则: 进程在就绪队列中呆一个时间片,优先数加1。 进程每运行一个时间片,优先数减3。 假设在调度前,系统中有5个进程,它们的初始状态如下: ID 0 1 2 3 4 PRIORITY 9 38 30 29 0 CPUTIME 0 0 0 0 0 ALLTIME 3 3 6 3 4 STARTBLOCK 2 -1 -1 -1 -1 BLOCKTIME 3 0 0 0 0 STATE READY READY READY READY READY 为了清楚的观察各进程的调度过程,程序应将每个时间片内的情况显示出来,参照的具体格式如下: RUNNING PROG:i READY-QUEUE:-〉id1-〉id2 BLOCK-QUEUE:-〉id3-〉id4 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == = = ID 0 1 2 3 4 PRIORITY P0 P1 P2 P3 P4 CUPTIME C0 C1 C2 C3 C4 ALLTIME A0 A1 A2 A3 A4 STARTBLOCK T0 T1 T2 T3 T4 BLOCKTIME B0 B1 B2 B3 B4 STATE S0 S1 S2 S3 S4
2021-11-21 22:05:39 13KB 进程 动态优先权
1
FIFO:先进先出的调度策略,这个策略具有公平的优点,因为每个请求都会得到处理,并且是按照接收到的顺序进行处理   SSTF:选择使磁头从当前位置开始移动少的磁盘I/O请求,所以SSTF总是选择导致小寻道时间的请求   SCAN:SCAN要求磁头仅仅沿一个方向移动,并在途中满足所有未完成的请求,知道它到达这个方向上的后一个磁道,或者在这个方向上没有其他请求为止   C-SCAN:把扫描限定在一个方向,当访问到某个方向的后一个磁道时,磁道返回磁盘相反方向磁道的末端,并再次开始扫描。   磁盘调度算法的数据比较   磁盘调度算法的描述   磁盘调度算法的直观比较
2021-11-21 16:07:19 236KB fifo IF 操作
1
每个进程由一个进程控制块(PCB)来标识 先来先服务(FCFS)调度算法 将用户作业和就绪进程按提交顺序或变为就绪状态的先后排成队列,并按照先来先服务的...进程调度算法和作业调度算法
2021-11-21 14:57:39 955B FCFS
1
动态优先级编程算法代码matlab 该项目已作为的任务完成。 请参阅和以获取原始作业。 我曾尝试在Markdown上复制论文,但它并不完美。 纸张的实际Word Doc也已在此处签入。 编译和用法 请运行“ make clean && make”进行编译。 然后,您可以按如下所述使用a2,也可以只运行“ runall.sh”脚本。 usage: ./a2 [OPTIONS] example: ./a2 -i data.txt -s sjf,fcfs,srtf -v ./a2 -n 5 -s sjf options: -h Print this message. -i Read comma-separated file with arrive,burst -n Number of jobs to generate if not reading from file. -s Specify scheduler(s) to use. Valid schedulers are: sjf, fcfs, srtf, rr, unix -v Ver
2021-11-20 18:27:37 75KB 系统开源
1
进程调度算法实现,很简单 .doc
2021-11-20 10:13:45 28KB 进程调度
1
编程模拟实现传统的进程调度算法:FCFS调度算法、SPF调度算法、RR调度算法、优先级调度,高响应比优先等算法。包含完整代码,实验报告
2021-11-20 09:01:42 2.4MB 操作系统 算法