当前位置: 首页 > news >正文

磁盘的访问算法有哪些?

目录

前置

常见的算法有哪些


前置

磁盘访问算法的目的是什么?

为了提高访问磁盘的性能. 

影响磁盘访问速度的因素有哪些?

旋转时间 3ms , 寻道时间 10ms , 数据传输时间 0.5ms .

调度算法的目的就是使: 磁盘的平均寻道时间最短

常见的算法有哪些

先来先服务算法: 按照磁盘访问请求顺序进行调度

优点: 公平, 不会造成进程饥饿.

缺点: 没有做任何优化, 平均寻道时间较长

 

最短寻道时间优先算法: 优先调度距离当前磁头所在磁道最近的磁道

优点: 平均寻道时间较短

缺点: 距离当前访问密集磁道较远的磁道, 容易出现饥饿现象

 

电梯扫描算法: 先按照一个方向来进行磁盘调度, 直到处理完该方向所有的请求, 然后才改变访问磁盘的方向

优点: 解决最短寻道优先调度算法中饥饿的问题

缺点: 中间调度频率高, 两边调度频率低

循环扫描算法: 超特定方向进行磁盘调度, 返回时直接复位磁头, 仍朝原来方向调度

优点: 相较于电梯扫描算法, 各个磁道

http://www.lryc.cn/news/578534.html

相关文章:

  • HTTPS安全传输时采用的顶级阳谋
  • [密码学实战]国密TLCP协议报文解析代码实现(三十)
  • [C#] WPF - 自定义样式(Slider篇)
  • 腾讯 iOA 零信任产品:安全远程访问的革新者
  • 数据结构day4——栈
  • 回转体水下航行器简单运动控制的奥秘:PID 控制和水动力方程的运用
  • 信息安全相关算法
  • 蓝牙音频传输协议深度解析:A2DP、HFP、AVRCP 对比与面试核心考点
  • 【机器学习2】正则化regularizaiton(降低模型过拟合)
  • 【cv视觉】标注工具的使用和数据集的创建
  • 2.SQL语句执行慢,如何分析
  • 07CSRF 漏洞保护
  • 事件监听器 + 回调处理器的事件循环系统
  • OpenCV CUDA模块设备层-----二值化阈值操作函数thresh_binary_func()
  • 设计模式精讲 Day 21:策略模式(Strategy Pattern)
  • 【STM32】 STM32低功耗模式详解:睡眠模式与唤醒机制【待测试】
  • 单元测试详解
  • 记录一个 Linux中脚本无法执行的问题
  • 构建淘宝评论监控系统:API 接口开发与实时数据采集教程
  • Camera相机人脸识别系列专题分析之十五:人脸特征检测FFD算法之libcvface_api.so算法API详细注释解析
  • Docker制作python环境
  • C++ 11 中 condition_variable 的探索与实践
  • 当足球遇上AI:赛事分析、伤病预测与智能裁判的崛起
  • postman入门篇
  • RabbitMQ - SpringAMQP及Work模型
  • k8s将service的IP对应的不同端口分配到不同的pod上
  • Vue 3 中的 `h` 函数详解
  • CAD文件处理控件Aspose.CAD教程:使用 Python 将绘图转换为 Photoshop
  • 【Python】字典get方法介绍
  • 面试拷打-20250701