看操作系统的时候,我们常常被计算题搞得头晕脑胀,做题是,信息的优化分布搞得人很无语,但是细细研究,才发现原来世界这么简单啊!
首先我们明确几个基本的概念,很容易理解,很容易忽视:
1,磁盘工作后处理一个连续的作业中间没有特殊情况是不会停下来的,要动态地想问题。
2,磁道,扇区的关系是我们提前规划好的,题目中一般不会改变
3,磁头固定在某一磁道后是不会动的,这时可以看做是静止的,图中给出的是磁盘的旋转方向
下面我们动态地看看我们的磁盘的旋转情况:
某磁盘初始化:每个盘面8个扇区,现有八个记录
L1到L8,有一程序顺序处理这八个记录,每次读一个数据,磁盘转一圈为20ms,处理一个数据为5ms,计算顺序排列和优化分布程序处理完8个记录用的时间?
第一种情况:信息分布未优化
我们从图中可以知道从处理完L1到处理L2就绪中间有很多的时间是为了将磁头赚到L2块上
所以计算时要加上我们磁头寻找的时间:
8*(2.5+5)+7*15=165ms
优化分布就是处理完某一块后正好磁头转到将要处理的下一块上:
第二种情况:信息优化分布
实际上的优化分布就是节省磁头寻找的时间,让时间充分利用!
所以我们的计算为:
8*(2.5+5)=60ms
这样大家算题是不是就可以简单了呢?
分享到:
相关推荐
编程实现简单常用的磁盘驱动调度算法先来先服务(FIFO)、电梯调度算法、最短寻找时间优先算法、扫描(双向扫描)算法、单向扫描(循环扫描)算法等
操作系统上机实验 模拟电梯调度算法,实现对磁盘的驱动调度 对磁盘进行移臂和旋转调度
模拟电梯调动算法,实现对磁盘的驱动调度。 二. 实验目的 磁盘是一种高速、大容量、旋转型、可直接存取的存储设备。他作为计算机系统的辅助存储器,担负着繁重的输入输出任务、再多道程序设计系统中,往往同时会有...
磁盘调度——最短路径优先调度算法 - Read.doc
浅谈磁盘控制器驱动,让你对其有所了解!文件类型pdf
磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂调度过程模拟设计磁盘移臂...
操作系统——磁盘调度算法。 操作系统——磁盘调度算法。
复习模拟实现一种磁盘调度算法(FCFS、SSTF、Scan、CScan、2-step Scan任选一),进一步加深对磁盘调度效率的理解。本实验模拟实现了电梯扫描算法
浅谈磁盘控制器驱动,具体谈的是磁盘控制器驱动与操作系统的关系,对封装系统极有用...
操作系统磁盘调度算法实验报告
这就叫驱动调度,使用的算法称为驱动调度算法。驱动调度能降低为若干个输入输出请求服务所需的总时间,从而提高系统效率。本实验要求学生模拟设计一个驱动调度程序,观察驱动调度程序的动态运行过程。通过实验使学生...
操作系统实验四磁盘调度算法.doc
操作系统磁盘调度算法及模拟实验三
操作系统课程设计磁盘调度算法
模拟磁盘调度算法,操作系统课程设计.pdf
操作系统课程设计——磁盘调度,Java写的,有图形界面,实现FCFS、SCAN等四种调度算法
清理电脑磁盘的空间——很全面
这是关于磁盘调度算法——SSTF的简易Visio描述图形。
操作系统磁盘调度管理算法模拟,很简单的算法实现