链接指针:按照进程到达系统的时间将处于就绪状态的进程连接成衣个就绪队列。指针指出下一个到达进程的进程控制块首地址。最后一个进程的链接指针为NULL。 估计运行时间:可由设计者任意指定一个时间值。 到达时间:进程创建时的系统时间或由用户指定。调度时,总是选择到达时间最早的进程。 进程状态:为简单起见,这里假定进程有两种状态:就绪和完成。并假定进程一创建就处于就绪状态,用R表示。当一个进程运行结束时,就将其设置成完成态,用C表示。 处理机调度时总是选择队首指针指向的进程投入运行。由于本实验是模拟实验,所以对被选中进程并不实际启动运行,而只是执行:估计运行时间减1。用这个操作来模拟进程的一次运行,而且省去进程的现场保护和现场恢复工作。
上传时间: 2014-01-04
上传用户:zxc23456789
链接指针:指出下一个到达进程的进程控制块首地址。按照进程到达的顺序排队。系统设置一个队头和队尾指针分别指向第一个和最后一个进程。新生成的进程放队尾。 估计运行时间、到达时间以及进程状态一第一题中相同。 (2)为每个进程任意确定一个要求运行时间和到达时间。 (3)按照进程到达的先后顺序排成一个循环队列。再设一个队首指针指向第一个到达进程的首址。 (4)执行处理机调度时,开始选择队首的第一个进程运行。另外再设一个当前运行进程指针,指向当前正在运行的进程。 (5)由于本实验是模拟实验,所以对被选中进程并不实际启动运行,而只是执行:估计运行时间减1、输出当前运行进程的名字。用这两个操作来模拟进程的一次运行。 (6)进程运行一次后,以后的调度则将当前指针依次下移一个位置,指向下一个进程,即调整当前运行指针指向该进程的链接指针所指进程,以指示应运行进程。同时还应判断该进程的剩余运行时间是否为零。若不为零,则等待下一轮的运行;若该进程的剩余运行时间为零,则将该进程的状态置为完成态C,并退出循环队列。 (7)若就绪队列不为空,则重复上述的步骤(5)和(6),直到所有进程都运行完为止。
上传时间: 2013-12-19
上传用户:ls530720646
VB下使用并口模拟I2C程序,控制一个LNBP21的程序,可能功能您用不到,但是模拟I2C程序部分还是可以参考的。
上传时间: 2014-12-04
上传用户:1109003457
驱动模拟LCD,实现OSD控制。 使用M-star的单片机
上传时间: 2016-02-24
上传用户:hebmuljb
用单片机控制的595和138点阵LED,用Keil C 编写,还配有Proteus 7的模拟文件
上传时间: 2016-02-25
上传用户:aappkkee
定时器程序有一组开关量和1路模拟量,要求采样开关量控制一组发光二极管,定时采样模拟量并显示出来。
上传时间: 2013-12-09
上传用户:zgu489
模拟一架飞机在一个地形上空飞行的全过程,可以使用键盘对飞机进行控制
上传时间: 2016-03-09
上传用户:jeffery
模拟电梯的程序源码.一个电梯的仿真软件,可以实现电梯的上,下,开门,关门等控制
上传时间: 2013-12-27
上传用户:anng
非常 好用的模拟选通开关,控制方便,编程简单
上传时间: 2016-03-19
上传用户:520
这是控制时钟芯片8563读写操作的程序,采用模拟IIC总线的方式,读写函数的入口处先初始化I2C端口为普通IO,出口处再初始化I2C端口为特殊管脚
上传时间: 2016-03-23
上传用户:qoovoop