下载后可任意编辑目录 一、课程设计目的.........................................................................................3二、课程设计要求....................................................................................3三、课程设计原理.........................................................................................3四、程序代码.......................................................................................................5五、流程图设计..............................................................................................11六、运行结果.....................................................................................................14七、调试分析...............................................................................................16八、心得体会.....................................................................................................16下载后可任意编辑 一、课程设计目的操作系统是最重要的计算机系统软件,同时也是最活跃的学科之一,进展极为迅速。我们在本课程的实验过程中,要了解实际操作系统的工作过程,加深对操作系统基础理论和重要算法的理解,在实践过程中加深对操作系统原理的理解。通过设计一个磁盘调度模拟系统,以加深对先来先服务、最短寻道时间、电梯算法以及循环扫描算法等磁盘调度算法的理解。让我们更好地掌握操作系统中磁盘调度的原理及实现方法,增强动手能力。本实验通过对磁盘调度算法的实现,加深对算法的理解,同时通过用 C++语言编写程序实现这些算法,并在 windows 平台上实现,也再一次提高了自己编程的能力,提高了综合运用专业课知识的能力。二、课程设计要求本设计的具体要求如下:1.模拟一个磁盘调度算法2.要求能够模拟 FCFS、最短寻道时间、电梯算法等磁盘调度算法3.输入为一组作业的磁道请求4.输出为按选择的算法执行时的磁头移动轨迹 三、课程设计原理1.各个算法分析(1)先来先服务算法(FCFS)这是一种最简单的磁盘调度算法。它根据请求访问磁盘的先后次序进行调度。此算法的优点是公平、简单,且每个进程的请求都能依次地得到处理,不会出现某一进程的请求长期得不到满足的情况。但是此算法由于未对寻道进行优化,致使平均寻道时间可能较长。当有进程先后提出磁盘 I/O...