一、课程设计题目及内容 时间片轮转法实现处理机调度的程序设计提示如下: (1)假设系统有n个进程,每个进程用一个进程控制块(PCB)来代表。进程控制块的格式如下表所示,且参数意义也相同。 进程名 链接指针 到达时间 估计运行时间 进程状态 (2)按照进程到达的先后顺序排成一个循环队列,设一个队首指针指向第一个到达进程的首址。另外再设一个当前运行进程指针,指向当前正运行的进程。 (3)执行处理机调度时,首先选择队首的第一个进程运行。 (4)由于本题目是模拟实验,所以对被选中的进程并不实际启动运行,而只是执行如下操作:1)估计运行时间减1; 2)输出当前运行进程的名字。 用这两个操作来模拟进程的一次运行。 (5)进程运行一次后,以后的调度则将当前指针依次下移一个位置,指向下一个进程,即调整当前运行指针指向该进程的链接指针所指进程,以指示应运行进程,同时还应判断该进程的剩余运行时间是否为0,若不为0,则等待下一轮的运行,若该进程的剩余运行时间为0,则将该进程的状态置为完成状态“C”,并退出循环队列。 (6)若就绪队列不为空,则重复上述的步骤(4)和(5)直到所有进程都运行完为止。 (7)在所设计的调度程序中,应包含显示或打印语句,以便显示或打印每次选中进程的名称及运行一次后队列的变化情况。
2020-04-05 03:14:50 2.59MB 广州大学 操作系统课程设计
1
这是华中科技大学操作系统课程设计源代码,共4个部分的实验。 包含一份报告,里面有详细的操作过程。 1、文件复制、多进程窗口显示; 2、编译内核添加系统调用; 3、添加字符设备驱动; 4、linux资源管理器;
2020-02-06 03:19:06 1.12MB 操作系统 课程设计 源代码
1
华中科技大学操作系统课程设计专用,内含5个部分: 1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码和makefile) 4 GTK编写系统监视器,可以监测系统很多方面(含代码和makefile) 5 虚拟文件系统(实现的比较简单)(含代码和makefile) 说明:GTK实现的系统监视器,功能如下: 1.CPU各种信息,包括物理信息以及CPU利用率绘图 2.内存各种信息,包括利用率,内存使用率绘图等 3.进程信息,可以杀死进程,查看进程,以及运行新进程,同时可以查看进程详细信息 4.系统信息,关于系统的信息,如系统版本等 5.时间计时,开机时间以及运行时间计算,还有各种小功能 6.总代码量在1050行多一点
2020-02-06 03:03:26 11KB 操作系统课设 系统监视
1
一个关于模拟ext2文件系统的模拟文件系统,
2020-01-12 03:04:43 83KB 文件系统
1
操作系统课程设计 进程调度模拟设计 武汉理工大学 计算机学科学与上技术学院院
1
操作系统课程设计,设备分配与磁盘调度算法的实现。
2020-01-07 03:12:49 16KB OS
1
本人自己做的操作系统课程设计 代码也是原创的 希望对大家有用
2020-01-04 03:15:09 163KB 操作系统 课程设计
1
操作系统单索引文件系统设计包括文件的的各项的基本功能,包括课程设计报告。
2020-01-03 11:43:48 1.12MB 操作系统,单索引,文件系统
1
操作系统课程设计Spooling输入输出模拟技术 使用透明界面 菜单 帮助,文本打开 窗口动态打开 标签文本跑马灯效果
1
操作系统课程设计的完整论文,有需要的朋友可以下来下来用,绝对好!
1