`
m635674608
  • 浏览: 5061916 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

磁盘寻道时间计算

 
阅读更多

㈠ 磁道

以盘片中心为圆心,用不同的半径,划分出不同的很窄的圆环形区域,称为磁道

㈡ 扇区

磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区.扇区是磁盘最小的物理存储单元

㈢ 柱面

上下一串盘片中,相同半径的磁道所组成的一个圆柱型的环壁,就称为柱面

 

㈣ 寻道时间

磁头从开始移动到数据所在磁道所需要的时间寻道时间越短,I/O操作越快,

 

 

1.磁盘结构图:

image image

image image

工作原理图:

image

 

 

45、(7分)假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘块的空间状态

(1)、请说明在上述条件下如何进行磁盘块空闲状态管理。

(2)、设某单面磁盘旋转速度为每分钟6000转。每个磁道有100个扇区,相临磁道间的平均移动时间为1ms.

若在某时刻,磁头位于100号磁道处,并沿着磁道号大的方向移动(如下图所示),磁道号请求队列为50.90.30.120.对请求队列中的每个磁道需读取1个随机分布的扇区,则读完这个扇区点共需要多少时间?要求给出计算过程。

clip_image001

解答:

(1)  2KB =2*1024* 8bit=16384 使用位示图方法进行磁盘的管理

(2) 每分钟6000转,转一圈时间是0.01是,

同时因为是100个扇区,通过一个扇区的时间是0.0001s

根据SCAN算法:

现在是100 磁道 ,我们知道根据 SCAan算法(中心最近原则):

在这里我们注意SCAN算法是单方向的,因为是限定了只能沿着大方向移动、所以得出如下数序:

100-》120》30》50》90

寻道用去时间是:(120-100+(120-30)+(50-30)+(90-50))*1ms

=20+90+20+40

=110+60=170ms

读取四个扇区是:

//读取时间,读一圈加上+通过一圈半径时间

//注意这个扇区在对面的1/2

(0.01 *0.5 +0.0001)*4

=0.0204 s

=20.4ms

寻道时间加上读取是 170+20.4=192.4

 

转载至http://my.oschina.net/u/578921/blog/187057

分享到:
评论

相关推荐

    磁盘调度算法:最短寻道时间优先(SSTF)和扫描(SCAN)算法

    最短寻道时间优先(SSTF)和扫描(SCAN)算法。理解各调度算法的工作原理 对给出的任意的磁盘请求序列、计算平均寻道长度;要求可定制磁盘请求序列长度、磁头起始位置、磁头移动方向。 测试:假设磁盘访问序列:98,...

    磁盘调度先来先服务 最短寻道时间优先

    在计算平均寻道时间时,使用变量`Aver`存储总寻道距离的和,`NAll`记录访问的磁道数,最后通过`Aver/NAll`计算平均值。数组`Best`用于存储寻道长度最低的几个请求,以便于展示和分析。 总的来说,这个程序提供了一...

    磁盘移臂调度过程模拟设计--先来先服务法、最短寻道时间优先算法

    本篇文章将深入探讨两种常见的磁盘移臂调度算法:先来先服务法(FCFS,First-Come, First-Served)和最短寻道时间优先算法(SSTF,Shortest Seek Time First)。 一、先来先服务法(FCFS) FCFS是一种简单且直观的...

    银行家算法 处理机调度 磁盘寻道

    银行家算法、处理机调度和磁盘寻道是操作系统中非常重要的概念,它们与系统资源的分配、效率优化以及并发控制密切相关。 首先,我们来详细探讨银行家算法。银行家算法是由艾兹格·迪杰斯特拉提出的,主要用于解决...

    磁盘调度算法(最短寻道时间优先算法(SSTF) 扫描算法(SCAN) 先来先服务算法(FCFS) 循环扫描算法(CSCAN)....)

    常见的磁盘调度算法有先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、扫描算法(SCAN)和循环扫描算法(CSCAN)等。 先来先服务算法(FCFS) 先来先服务算法(FCFS)是一种最简单的磁盘调度算法。该算法...

    操作系统实验-磁盘调度:先来先服务、最短寻道时间算法

    磁盘作为存储设备,其读写操作的速度相对较低,因此通过合理的调度策略可以有效地减少磁盘寻道时间,从而提高整体性能。本实验将重点介绍两种常见的磁盘调度算法——先来先服务(FCFS)和最短寻道时间优先(SSTF),...

    操作系统实验四磁盘调度算法.doc

    在本实验中,我们将使用三个不同的磁盘调度算法:FCFS、SSTF和SCAN来模拟磁盘的访问过程,并计算每种算法的平均寻道时间。 FCFS(First-Come-First-Served)算法是一种简单的磁盘调度算法,它按照磁盘请求的先后...

    磁盘移臂调度过程模拟设计--电梯算法、最短寻道时间优先算法

    本文将详细介绍两种常见的磁盘移臂调度算法:电梯算法(SCAN)和最短寻道时间优先算法(SSTF)。 ### 电梯算法(SCAN) 电梯算法,又称为扫描算法,其工作原理类似于电梯的操作。磁头从一端开始向另一端移动,沿途...

    最短寻道时间优先和扫描算法C++实现

    可以对给出的任意的磁盘请求序列、计算平均寻道长度; 要求可定制磁盘请求序列长度、磁头起始位置、磁头移动方向。 测试:假设磁盘访问序列:98,183,37,122,14,124,65,67;读写头起始位置:53,方向:磁道...

    操作系统实验代码 操作系统磁盘移动臂调度算法

    常见的磁盘调度算法有先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描(SCAN)和循环扫描(C-SCAN)等。 1. **先来先服务(FCFS)**:这是一种简单直观的调度策略,按照磁盘请求的先后顺序进行服务。虽然实现...

    操作系统 SCAN 实验

    5. **性能分析**:实验后,可以通过计算平均寻道时间和周转时间等指标来评估SCAN算法的性能,并与FCFS(先来先服务)、SJF(最短作业优先)等其他调度算法进行对比。 在实际操作中,学生可能还需要编写输入输出模块...

    磁盘调度算法(先来先服务。最短寻道时间算法)

    设计一个磁盘调度模拟程序,需要考虑如何存储磁盘请求、如何计算寻道时间、如何选择下一个服务的请求以及如何更新磁头位置等细节。 在实现过程中,可以使用数据结构如队列或栈来管理请求,用优先级队列来实现SSTF...

    操作系统磁盘调度算法

    为了提高磁盘的读写效率,减少磁盘寻道时间,磁盘调度算法应运而生。本实验通过模拟SCAN和SSTF两种磁盘调度算法,来探讨不同算法对磁盘读写性能的影响。 #### 磁盘调度算法概述 磁盘调度算法是操作系统中用于决定...

    操作系统课程设计磁盘调度c++算法最终版本

    每种算法的实现都需要一个循环来遍历请求,计算并更新寻道时间,然后根据算法逻辑决定下一个服务的请求。在实现过程中,注意优化代码,确保其高效性和可读性,以便于理解和调试。 总的来说,这个课程设计项目旨在让...

    操作系统课设报告磁盘调度算法.doc

    磁盘调度算法是操作系统中的一种重要算法,用于提高磁盘I/O性能,以减少磁盘寻道时间和提高系统性能。本报告将对磁盘调度算法进行详细的介绍和比较分析。 一、系统需求分析 磁盘存储器是现代计算机中常用的存储...

    操作系统课程设计磁盘调度算法.doc

    磁盘调度算法的设计是操作系统课程设计的重要组成部分,其主要目标是提高磁盘的读写效率,减少磁盘的寻道时间。根据磁盘调度算法的设计,可以将其分为四个主要部分:先来先服务算法(FCFS)、最短寻道时间优先算法...

    磁盘调度算法课程设计

    在本课程设计中,我们将深入探讨四种常见的磁盘调度算法:先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描算法(SCAN)以及循环扫描算法(CSCAN)。 1. **先来先服务(FCFS)算法**: FCFS是最简单的磁盘调度...

    磁盘调度算法

    本实验旨在通过实践的方式理解两种常见的磁盘调度算法:扫描算法(SCAN)和最短寻道时间优先算法(SSTF),并分析这两种算法的工作原理、优缺点及其适用场景。 #### 实验内容 **1. 实验环境** - **编程语言**:C++ - ...

    磁盘调度算法 求平均寻道长度.doc

    磁盘调度算法是操作系统中用于管理硬盘I/O操作的重要策略,其目标在于优化磁盘访问效率,降低平均寻道时间,从而提高系统性能。以下是对几种常见磁盘调度算法的详细介绍: 1. FCFS(First-Come, First-Served,先来...

Global site tag (gtag.js) - Google Analytics