设计程序模拟先来先服务FCFS、最短寻道时间优先SSTF、扫描算法(SCAN)和循环扫描算法(CSCAN)的工作过程。
2024-05-30 09:05:33 3.9MB 磁盘调度 操作系统
1
设计主界面以灵活选择某算法,且以下算法都要实现 1、扫描算法(SCAN) 2、循环扫描算法(CSCAN) 并求出每种算法的平均寻道长度:
1
图形化界面 1、设计目的 通过模拟设计磁盘驱动调度程序,观察驱动调度程序的动态运行过程,理解和掌握磁盘驱动调度的职能,并比较各种算法的调度结果。 2、设计内容 要求设计主界面能灵活选择某算法,且以下算法都要实现。 (1)先来先服务算法(FCFS) (2)最短寻道时间优先算法(SSTF) (3)扫描算法(SCAN) (4)循环扫描算法(CSCAN) 本设计中可在运行时随机产生一个请求序列,先把序列排序,以方便找到下一个要寻找的磁道。要求用户选择磁头移动方向,向里和向外移动用1和0表示,若输入值不为0或1,则报错。选择某种调度算法后,要求显示调度顺序和移动的总磁道数。
1
运用所学的C语言编写磁盘调度算法,磁盘调度算法包括先来先服务算法(FCFS),最短寻道时间算法(SSTF),扫描算法(SCAN),循环扫描算法(C-SCAN),进程请求访问磁盘的磁道数按时间随机产生,可假设磁盘总共有200个磁道,计算每种算法的平均移动磁道数,并完成开发过程中的各个分析文档。
1
最短寻道时间优先算法(SSTF) 扫描算法(SCAN) 先来先服务算法(FCFS) 循环扫描算法(CSCAN)....
1
含本人实验报告,有具体流程图,实验课上写的,有更好的想法可以提出,大家一起学习,赚点积分不容易 C语言编写,调试过可运行,含实验报告,含具体流程图 ,有注释和变量解释,环境为VS2008 安徽大学操作系统实验(八)基于扫描的磁盘调度算法,扫描算法(SCAN)和循环扫描算法(CSCAN),(实验报告+运行结果+源代码)
1