总返回目录

文章目录

  • 缓冲管理
  • 磁盘管理
  • N-step-SCAN算法
  • SSTF (离谁近就找谁算法)
  • SCAN(坐电梯算法)

无特殊说明本片scan和c-scan默认为LOOK和C-look算法

缓冲管理

单缓冲结构中,系统对每块数据的处理时间表示为
T为读入缓冲区时间
M为传送到用户的时间
C为CPU处理时间

Max(C,T)+M

本题中,T1和C30(下表表示数据块的序号)不能并行,其他29块的C和T可以并行,因此可以调用Max(C,T),而M均单独计算
总处理时间为:

29Max(C,T)+T1+C30+30M


双缓冲结构中,系统对每块数据的处理时间表示为

Max(C+M,T)

本题中,T1和M30、C30(下表表示数据块的序号)不能并行,其他29块的C+M和T可以并行,因此可以调用Max(C+M,T)
总处理时间为:

29*Max(C+M,T)+T1+C30+M30

磁盘管理

rpm为每分钟多少,除以六十转化成每秒多少
6600/60=110rms

一条磁道的内存*110=10
总内存=一条磁道的内存*2252800/1024
总结: 传输速度=转速*内存大小

N-step-SCAN算法

设系统已完成某进程对150#磁道的访问请求,正在为访问102#磁道的请求者服务,还有若干进程在等待服务,它们依次要访问的磁道号为:
270,175,37,251,81,100,66,65,44,90,21,108,156,249,194,17,155,67,274,147,203,191
(1)在N-step-SCAN(N=8)算法调度时的实际访盘序列中:第一个磁道号是______,第七个磁道号是_________,倒数第二个是_________,倒数第一个是________。
(2)计算平均寻道长度ASL(保留两位小数):________。

分析:
N=8一个队列8个数
270,175,37,251,81,100,66,65

44,90,21,108,156,249,194,17

155,67,274,147,203,191
已完成某进程对150#磁道的访问请求,正在为访问102#磁道的请求者服务了解方向150->102
100,81,66,65,37,175,251,270

249,194,156,108,90,44,21,17

67,147,155,191,203,274
由上知第一题为:100 251 203 274
第二题分析:

{(102-37)+(270-37)+(270-17)+(274-17)}/22=36.73

设系统已完成对80#磁道的访问请求,正在为访问178#磁道的请求者服务,还有若干进程在等待服务,它们依次请求访问的磁道号队列为:141,209,149,15,125,277,187,177,180,62,164,

237,30,53,198,239,273,76,135,27

(1)采用N-step-SCAN(N=8)磁盘调度算法时,写出磁道访问序列的倒数第五个磁道号________,倒数第四个磁道号_________,倒数第一个磁道号_________。

(2)求平均寻道长度(保留两位小数)___________。
239

273

27

43.25

SSTF (离谁近就找谁算法)



90 80 125 140 160 190 30 25 20 10

平均寻道长度:

(100-80)+(190-80)+(190-10)=310
310/10=31.00

190

30

10

31.00

SCAN(坐电梯算法)



因为是向里所以方向是从大到小

执行次序是:
125 140 190 90 80 30 25 20 10
平均寻道长度:
{(190-100)+(190-10)}/10=27.00
125

90

10

27.00

总返回目录

操作系统磁盘调度算法相关推荐

  1. 操作系统 --- 磁盘调度算法

    文章目录 1.先来先服务调度算法(FCFS) 2.最短寻找时间调度算法(SSTF) 3.电梯调度算法(SCAN) 4.循环扫描算法(CSCAN) 5.磁盘调度算法练习题 多道环境下,进程并发运行随机提 ...

  2. 操作系统:磁盘调度算法FCFS算法(c语言)

    实验题目: 磁盘调度算法FCFS算法 实验内容: 磁盘访问序列和磁头起始位置(自己输入数据),采用SSTF磁盘调度算法,求平均寻道长度. 实验目的: 本课程设计的目的是通过磁盘调度算法设计一个磁盘调度 ...

  3. 操作系统磁盘调度算法相关习题

    一.[问题描述] 假定磁盘有200个柱面,编号0~199,当前存取臂的位置在143号柱面上,并刚刚完成了125号柱面的服务请求,如果请求队列的先后顺序是:86,147,91,177,94,150,10 ...

  4. 操作系统作业调度算法c语言,操作系统课程设计报告电梯调度算法c语言实现.doc...

    操作系统课程设计报告电梯调度算法c语言实现 操作系统课程设计报告电梯调度算法c语言实现 :调度 算法 电梯 课程设计 操作系统 操作系统课程设计报告 模拟操作系统课程设计 写一个简单的操作系统 篇一: ...

  5. 操作系统:第四章 文件管理2 - 磁盘管理,磁盘调度算法

    本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...

  6. 17 操作系统第四章 磁盘管理 磁盘的结构 磁盘调度算法 减少磁盘延迟时间的方法

    文章目录 1 磁盘的结构 1.1 磁盘.磁道.扇区 1.2 磁盘如何读取数据 1.4 盘面.柱面.磁盘的物理地址 1.5 磁盘的分类 1.6 磁盘的结构小结 2 磁盘调度算法 2.1 一次磁盘读/写操 ...

  7. 操作系统之文件管理:9、磁盘的结构与磁盘调度算法(先来先服务FCFS、最短寻找时间优先SSTF、扫描算法SCAN、循环扫描算法C-SCAN、LOOK调度算法、C-LOOK调度算法)

    9.磁盘的结构 磁盘结构 思维导图 磁盘.磁道.扇区.盘面.柱面 如何在磁盘中读/写数据? 磁盘的物理地址 一次磁盘读/写操作需要的时间 磁盘调度算法 1.先来先服务FCFS 2.最短寻找时间优先SS ...

  8. 操作系统~磁盘的结构、磁盘调度算法、磁盘的管理

    文章目录 磁盘的结构 磁盘的物理地址 磁盘调度算法 一次磁盘读/写操作需要的时间 先来先服务算法(FCFS) 最短寻找时间优先(SSTF) 扫描算法(SCAN) LOOK调度算法 循环扫描算法(C-S ...

  9. 操作系统课程设计---实验七 磁盘调度算法的模拟与实现

    实验七 磁盘调度算法的模拟与实现 完整课程设计源码及其报告查看:陈陈的操作系统课程设计 1.实验目的 (1) 了解磁盘结构以及磁盘上数据的组织方式. (2) 掌握磁盘访问时间的计算方式. (3) 掌握 ...

最新文章

  1. 非阻塞socket的连接
  2. 访问的属性未定义_V8中的快属性
  3. 【Python】str转datetime与datetime计算
  4. 新闻网站项目django--注册页
  5. VTK:Rendering之OutlineGlowPass
  6. 帝国cms模板仿礼品销售网站
  7. 【转】程序员技术练级攻略
  8. centos7 下安装生物信息软件的问题小总结
  9. win8虚拟机_VMware15虚拟机软件安装包+安装教程
  10. 面试复习笔记二(javaweb)
  11. python切割音频文件_python3使用pydub切分音频文件
  12. 【四足机器人--支撑相足端反作用力预测】(5)ConvexMPCLocomotion代码解析
  13. 论文的中期报告怎么写?
  14. 安装黑苹果先判断你的电脑硬件是否有驱动支持
  15. 计算机储位分配,仓库储位分配的基本思路与原则
  16. 嘉兴 机器人仓库 菜鸟_菜鸟智能机器人仓库启用 助力包裹分得又快又好
  17. 与Lucene 4.10配合的中文分词比较(转)
  18. android天气预报sdk,Android手机集成天气预报功能方案:全国天气预报API调用
  19. Java 通过EWS JAVA API发送exchange邮件
  20. Room数据库添加字段遇到的问题记录

热门文章

  1. Shader toy (顺手写两个Gyro)(纯代码写3D)
  2. 文件格式FAT、FAT32、exFAT之间关系和区别
  3. STM32独立按键实现单击双击长按功能
  4. php字体加粗,PHP到Excel,加粗字体
  5. layui当前表格第一行_layui数据表格新增一行
  6. openwt dns 解析部分域名出错问题。
  7. JavaSE之异常处理
  8. 8255A的工作方式
  9. 冒泡排序基本思想及其复杂度分析
  10. 2010年全球最值得模仿的230个网站