• 大小: 412KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: 操作系统  

资源简介

操作系统实验六 磁盘调度算法(内含源代码和详细实验报告),详细介绍:http://blog.csdn.net/xunciy/article/details/79239096

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;

#define MaxNumber 100
int TrackNum;//磁道数
int StartTrack;//开始磁道
int TrackOrder[MaxNumber];//初始磁道序列
int VisitOrder[MaxNumber];//访问磁道序列
bool Visited[MaxNumber];//标记是否被访问过
int MoveDistance[MaxNumber];//磁头移动距离(磁道数)
int Sum_Distance;//磁头移动的总距离
double AverageDistance;//磁头平均移动距离
bool direction;//选择磁头向内或向外方向

void Enter(); //输入起始磁道号、磁道顺序
void initial();
void display();
int Absolute(int aint b);//计算与当前所在磁道距离的绝对值
void FCFS();//先来先服务,先进先出
void SSTF();//最短寻道时间优先
void SCAN();//扫描,从开始磁道沿选择方向扫描,直到没有要访问的磁道在沿反方向扫描
void CSCAN();//循环扫描,自开始磁道始终沿一个方向扫描,直到没有要访问的磁道再从最里圈或最外圈扫描


int main(){
    Enter();
    FCFS();
    SSTF();
    SCAN();
    CSCAN();
    return 0;
}

void Enter(){
    int i;
    c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-03 16:06  实验六  磁盘调度算法\
     目录           0  2018-02-03 16:06  实验六  磁盘调度算法\FCFS_SSTF_SCAN_CSCAN\
     文件        7958  2017-12-28 22:23  实验六  磁盘调度算法\FCFS_SSTF_SCAN_CSCAN\FCFS_SSTF_SCAN_CSCAN.cpp
     文件     1052387  2017-12-20 19:56  实验六  磁盘调度算法\FCFS_SSTF_SCAN_CSCAN\FCFS_SSTF_SCAN_CSCAN.exe
     文件        7991  2017-12-20 19:56  实验六  磁盘调度算法\FCFS_SSTF_SCAN_CSCAN\FCFS_SSTF_SCAN_CSCAN.o
     文件      134063  2017-12-28 22:35  实验六  磁盘调度算法\实验六  磁盘调度算法.docx

评论

共有 条评论