前言

网络操作系统的课程设计,没什么参考其他的,主要是参考了一些函数的使用,自己写了好几天,差点崩溃了自己

主体

模块一

本模块主要是进行数据填入及传输,确定计算的进程个数,主要是使用html

DataFilling.php

1
2
3
4
5
6
7
8
<html>
<body>
<form action="ProcessData.php" method="post">
<center>进程个数:
<input type="text" name="col" style= "text-align:center;vertical-align:middle">
<input type="submit" value="提交"></center>
</body>
</html>

模块二

本模块主要是进行进程的相关数据填入,包括进程号、达到时间、服务时间,并需要按照到达时间进行填入,主要使用的是php

ProcessDate.php

模块三

这个模块是核心模块,主要的算法计算等都在此模块,经过计算并打印,包含四种方法:FCFS SJF HRRF RRF,主要是php的运用

AlgorithmCalculation.php

后记

以上的代码只是计算调度算法的数据,并不是真的进行调度,但是思想是进行调度,并且是第一稿,没有进程代码优化及算法的优化,能力有限,大概只能写到这边,不喜勿喷