磁盘调度算法

命令行接口实验

实验目的:了解命令行接口的使用

实验内容:本课程设计的目的是通过磁盘调度算法设计一个磁盘调度模拟系统,从而使磁盘调度算法更加形象化,容易使人理解,使磁盘调度的特点更简单明了,能使使用者加深对先来先服务算法、最短寻道时间优先算法、扫描算法以及循环扫描算法等磁盘调度算法的理解

运行程序截图:

源程序:

#include #include #include #include #define maxsize 1000 using namespace std; /*********************判断输入数据是否有效**************************/ int decide(char str[]) //判断输入数据是否有效 { int i=0; while(str[i]!='\0') { if(str[i]'9') { return 0; break; } i++; } return i; } /******************将字符串转换成数字***********************/ int trans(char str[],int a) //将字符串转换成数字 { int i; int sum=0; for(i=0;icidao[j]) { temp=cidao[i]; cidao[i]=cidao[j]; cidao[j]=temp; } } cout

{ cout>str; //对输入数据进行有效性判断 a=decide(str); if(a==0) { coutstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout=0;i--) cout=now) //若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务 { coutcidao[0]&&now

了,可以直接复制后少量修改,节省时间。 { k++; } l=k-1; r=k; while((l>=0)&&(r=0;j--) { coutstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout=0;i--)

cout=now) //若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务,此情况同最短寻道优先 { coutcidao[0]&&now>d; if(d==0) //选择移动臂方向向内,则先向内扫描 { cout=0;j--) { cout=0;j--) //磁头移动到最大号,则改变方向向内扫描未扫描的磁道 { coutstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) {

cout=now) //若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务,此情况同最短寻道优先 { coutcidao[0]&&nowstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout>str; //对输入数据进行有效性判断 a=decide(str); if(a==0)

cout>str; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout5) { cout

命令行接口实验

实验目的:了解命令行接口的使用

实验内容:本课程设计的目的是通过磁盘调度算法设计一个磁盘调度模拟系统,从而使磁盘调度算法更加形象化,容易使人理解,使磁盘调度的特点更简单明了,能使使用者加深对先来先服务算法、最短寻道时间优先算法、扫描算法以及循环扫描算法等磁盘调度算法的理解

运行程序截图:

源程序:

#include #include #include #include #define maxsize 1000 using namespace std; /*********************判断输入数据是否有效**************************/ int decide(char str[]) //判断输入数据是否有效 { int i=0; while(str[i]!='\0') { if(str[i]'9') { return 0; break; } i++; } return i; } /******************将字符串转换成数字***********************/ int trans(char str[],int a) //将字符串转换成数字 { int i; int sum=0; for(i=0;icidao[j]) { temp=cidao[i]; cidao[i]=cidao[j]; cidao[j]=temp; } } cout

{ cout>str; //对输入数据进行有效性判断 a=decide(str); if(a==0) { coutstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout=0;i--) cout=now) //若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务 { coutcidao[0]&&now

了,可以直接复制后少量修改,节省时间。 { k++; } l=k-1; r=k; while((l>=0)&&(r=0;j--) { coutstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout=0;i--)

cout=now) //若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务,此情况同最短寻道优先 { coutcidao[0]&&now>d; if(d==0) //选择移动臂方向向内,则先向内扫描 { cout=0;j--) { cout=0;j--) //磁头移动到最大号,则改变方向向内扫描未扫描的磁道 { coutstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) {

cout=now) //若当前磁道号小于请求序列中最小者,则直接由内向外依次给予各请求服务,此情况同最短寻道优先 { coutcidao[0]&&nowstr; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout>str; //对输入数据进行有效性判断 a=decide(str); if(a==0)

cout>str; //对输入数据进行有效性判断 a=decide(str); if(a==0) { cout5) { cout


相关内容

  • 磁盘移臂调度过程模拟设计-电梯算法,最短寻道时间优先
  • 课 程 设 计 题 目 学 院 专 业 班 级 姓 名 指导教师 磁盘移臂调度过程模拟设计 --电梯算法.最短寻道时间优先算法 计算机科学与技术学院 计算机科学与技术 2011 年 1 月 20 日 课程设计任务书 学生姓名: 专业班级: 计算机科学与技术班 指导教师: 工作单位: 计算机科学与技术 ...

  • 操作系统实习报告样本
  • 1 操作系统实习报告内容(1) 基本信息:完成人姓名、学号、报告日期(2) 实习内容(3) 实习目的(4) 实习题目(5) 设计思路和流程图(6) 主要数据结构及其说明(7) 源程序并附上注释(8) 程序运行时的初值和运行结果(9) 实习体会:实习中遇到的问题及解决过程、实习中产生的错误及原因分析、 ...

  • 实验七磁盘调度算法的实现
  • 实验七磁盘调度算法的实现 1.实验目的 (1)通过编写和调试磁盘调度算法的模拟程序以加深对磁盘调度算法的理解: (2)熟悉FCFS磁盘调度算法的原理: (3)了解磁盘中存取数据过程. 2.实验要求 编写并调试一个磁盘调度模拟程序,采用FCFS算法.已知进程号及进程先后要访问的磁道数.磁头当前位置,要 ...

  • 操作系统磁盘调度算法实验报告及代码
  • 华南农业大学信息(软件)学院 <操作系统分析与设计实习>成绩单 开设时间:2014学年第一学期 一.需求分析: (1)输入的形式和输入值的范围: 在文本框输入序列长度,输入值为int类型 (2)输出的形式: 输出每种磁盘调度算法的服务序列 (3)程序所能达到的功能: 模拟实现FCFS.S ...

  • 计算机考研知识点
  • 计算机学科专业基础综合 Ⅰ考查目标 计算机学科专业基础综合考试涵盖数据机构.计算机组成原理.操作系统和计算机网络等学科专业基础课程.要求考生比较系统地掌握上述专业基础课程的概念.基本原理和方法,能够运用所学的基本原理和基本方法分析.判断和解决有关理论问题和实际问题. Ⅱ考试形式和试卷结构 一.试卷满 ...

  • 北京邮电大学软件工程招生资料
  • 北京邮电大学 招生简章 北京邮电大学网址: http://www.bupt.edu.cn 北京邮电大学研究生招生网址:http://www.yzb.bupt.cn 单位代码:10013 通讯地址:北京市海淀区西土城路10号北京邮电大学研究生招生办公室 邮政编码:100876 研究生招生办公室地址:学 ...

  • 2017复旦大学[计算机专业知识]考试大纲
  • 复旦大学硕士研究生入学考试 <计算机专业知识>考试大纲 第一部分 数据结构 分值:90分 考查目标 本科目属招生学校自行命题性质,主要考察目标为: 1. 掌握数据结构的基本概念.基本原理和基本方法. 2. 掌握数据的逻辑结构.存储结构及基本操作的实现,能够对算法进行基本的时间复杂度与空间 ...

  • 普通高校专升本OS试卷A
  • ---------------------------------------- 05级(专升本)2006-2007学年度第一学期<操作系统>期末试卷) 一.单项选择题(每小题1分,共30分) 1. 若把操作系统看作是计算机资源的管理者,下列( D )不属于操作系统所管理的资源. A.磁 ...

  • OS练习题带答案1
  • 操作系统练习题-习题加答案 注:本答案只提供参考只用,中间不免有些错误,可以QQ或当面大家交流,也希望不要把这个当成期末的宝贝,只背答案是不行的,能理解尽量理解的了,加油!!! 1~3章(引论.处理机管理) 1.现代操作系统的特征是: 并发 . 共享 . 虚拟 . 异步 . 2.进程与进程控制块(P ...