目录

4.1磁盘存储器

4.1.1磁盘设备的组成

4.1.2磁盘的性能指标

4.1.3磁盘的调度算法

4.1.4减少旋转延迟时间

4.1.5磁盘管理

4.1.6磁盘阵列

4.2固态硬盘(SSD)


外存储器的特点是容量大、价格低,但是存取速度慢。内存储器用于存放那些立即要用的程序和数据;外存储器用于存放暂时不用的程序和数据。

软盘、硬盘、光盘、U盘(闪存技术)、磁带都是外部存储器。这里介绍传统机械硬盘和固态硬盘。

4.1磁盘存储器

4.1.1磁盘设备的组成

磁盘存储器由磁盘驱动器磁盘控制器盘片组成。

  • 磁盘驱动器:核心部件是磁头组件和盘片组件,温切斯特盘是一种可移动磁头固定盘片的硬盘存储器
  • 磁盘控制器:磁盘存储器和主机的接口,主流的标准有IDE、SCSI、SATA等。

存储区域:一块硬盘含有若干记录面,每个记录面划分若干磁道,每条磁道划分若干扇区。扇区(也称块)是磁盘读写的最小单位。

  • 柱面数:不同记录面的同一位置编号的磁道构成一个圆柱面,柱面数表明硬盘每面盘片上有多少条磁道
  • 扇区数:表明每条磁道上有多少个扇区(块)。
  • 磁头数:如果每个盘片只有一个记录面则等于记录面数。此外还有下图这种情况

 

注:柱面号在前的原因是读取连续地址磁盘块时只需改变不同盘片的磁头,而不需要移动磁头到不同柱面花费大量时间。

硬盘是机械式部件,读写操作必须一步一步来。

4.1.2磁盘的性能指标

  • 道密度是沿磁盘半径方向单位长度上的磁道数。如:60道/cm
  • 位密度是磁道单位长度上能记录的二进制代码位数。如:600bit/cm
  • 由于每个磁道的信息量相同,所以越内侧的磁道位密度越大。
  • 面密度是单位面积上记录的二进制信息量,即道密度和位密度的乘积。
  • 格式化后的容量比非格式化容量要小。
  • 平均寻取时间=寻道时间(磁头移动到目的磁道的时间)+旋转延迟时间(磁头定位到要读写扇区的时间)+传输时间(传输数据所花的时间),寻道时间和旋转延迟时间通常取平均值。此外可能还有磁盘控制器延迟。
  1. 若磁盘转速为 r(转/分钟)则转一圈的时间为 60/r 秒,我们平均旋转半圈就能定位到目标扇区,则旋转延迟时间为 60/r/2 秒
  2. 假设磁道上有 1000 个扇区,则传输时间为 60/r/1000 秒
  3. 假设每条磁道容量为N字节,则数据传输率为=rN/60 (字节/秒)

4.1.3磁盘的调度算法

操作系统采用不同的磁盘调度算法会影响寻道时间

寻找时间是影响最大的时间。

先来先服务算法(FCFS)。

最短寻找时间优先算法(SSTF)。只选择眼前最优,未必是整体最优。可能产生饥饿现象。

扫描算法(SCAN),又称电梯算法。只有磁头移动到最外侧磁道的时候才能往内移动,移动到最内侧磁道的时候才能往外移动

LOOK调度算法:优化扫描算法在一侧已经没有磁道请求时立即改变磁头移动方向。

循环扫描算法(C-SCAN)。优化扫描算法在各位置响应频率不一致的问题,返回时直接快速移动至始端而不处理任何请求

C-LOOK调度算法

题目中无说明时SCAN指的是LOOK调度算法。

4.1.4减少旋转延迟时间

4.1.5磁盘管理

  • 区分低级格式化(物理格式化)分区逻辑格式化
  • 计算机启动时需要运行一个初始化程序(自举程序),用于启动操作系统。
  • 主存中的ROM有一个自举装入程序BIOS,磁盘在分区前会有主引导记录MBR,分区后会有一个活动分区用于装入引导记录PBR。
  • 逻辑格式化时操作系统会判断坏块(坏扇区),维护一个坏块链表。操作系统会保留一些好的“备用扇区”用于替换坏块,这种操作对操作系统是透明的(不可见)。

4.1.6磁盘阵列

 RAID(Redundant Array of Inexpensive Disks,廉价冗余磁盘阵列)是将多个独立的物理磁盘组成一个独立的逻辑盘,数据在多个物理盘上分割交叉存储、并行访问,具有更好的存储性能、可靠性和安全性。

提高RAID可靠性的措施主要是对磁盘进行镜像处理(冗余)奇偶校验

4.2固态硬盘(SSD)

固态硬盘是一种基于闪存技术的存储器,闪存芯片代替传统旋转磁盘中的机械驱动器。

  • SSD页为单位读/写;磁盘是以块(扇区)为单位读写。
  • 以块为单位读
  • 如果要写的块内其他页有数据,则不能写入,需要将块内其他页全部复制到一个新的(空的)块中,在写入新的页
  • 支持随机访问
  • 是一种半导体存储器ROM 。

固态硬盘作为ROM的一种,保留了随机写比读慢的多的特点。

  • 静态磨损均衡技术更优

五、输入输出管理(一)外部存储器管理相关推荐

  1. 第五章 文件和目录管理

    第五章 文件和目录管理 第一节 目录创建和管理 mkdir 参 数 :     -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录     -v或--verbose 显示执行时的详细信息 ...

  2. 使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理

    原文:使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理 摘要 通过对博客文章的管理,实现外键操作. 目录[-] 八.博客文章管理 1.查看文章 2.添加博客        3 ...

  3. 这五款热门商用密码管理器中均存在缺陷,可导致用户凭证被盗

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 英国约克大学的研究员 Michael Carr 和 Siamak F. Shahandashti从五款热门商用密码管理器 LastPa ...

  4. 第五章: 项目范围管理

    一.规划范围管理 为记录如何定义,确认和控制项目范围及产品范围,而创建范围管理计划的过程.主要作用,在整个项目期间对如何管理范围提供指南和方向. 输入 工具与技术 输出 1.项目章程 2.项目管理计划 ...

  5. 54:第五章:开发admin管理服务:7:人脸入库流程;人脸登录流程;浏览器开启视频调试模式(以便能够在本机的不安全域名的情况下,也能去开启摄像头);

    说明: (1)本篇博客内容:介绍人脸入库流程,人脸登录流程:人脸入库流程:Chrome开启视频调试模式,以便能够在本机的不安全域名的情况下,也能去开启摄像头: 目录 一:人脸入库流程,人脸登录流程: ...

  6. Git进阶(五):git 分支管理策略

    文章目录 一.企业级项目分支策略 1.1 主分支 master 1.2 开发分支 develop 1.3 功能分支 feature 1.4 预发布分支 release 1.5 bug 分支 fixbu ...

  7. 在linux系统中查看组管理信息命令,Linux常用命令(五)账号和组管理

    Linux常用命令(五)账号和组管理 一.管理用户账号 1.用户账号的分类 ■超级用户:root用户是Linux系统中默认的超级用户账号,对本主机拥有最大的权限,类似于Windows          ...

  8. 【Azure】微软 Azure 基础解析(五)核心体系结构之管理组、订阅、资源和资源组以及层次关系

    本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中. 本系列文章列表如下: [Azure]微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区 ...

  9. 软考高级信息系统项目管理师系列之四十五:信息系统综合测试与管理

    软考高级信息系统项目管理师系列之四十五:信息系统综合测试与管理 一.信息系统综合测试与管理 二.软件测试模型 1.V模型 2.W模型 3.H模型 4.X模型 5.前置测试模型 三.软件测试类型 1.按 ...

  10. 五个维度打造研发管理体系【原创】

    背景 技术管理者(技术总监/经理/CTO)期望通过体系化的管理方式建设,能够在百人,千人以上的团队中有效的构建聚焦目标,自我成长,高效能的研发作战团队,快速拿出成果,支撑业务的快速发展. 痛点 从小团 ...

最新文章

  1. android用户界面设计:基本按钮,Android用戶界面設計:基本按鈕
  2. Django 笔记-20190521
  3. Hadoop fs命令详解
  4. Leetcode 31. 下一个排列 (每日一题 20210831)
  5. Math.random()
  6. 【实战】用机器学习来提升你的用户增长
  7. LevelDB 源码剖析(一)准备工作:环境搭建、接口使用、常用优化
  8. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet
  9. 2020身高体重标准表儿童_男女孩最新身高标准表,你家孩子达标了吗?(附增高秘籍)...
  10. centos-7部署docker
  11. codeforces 762E(cdq分治)
  12. CSS3 transform 属性
  13. 时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介
  14. 搭建国产化统信UOS操作系统虚拟机
  15. “白帽子”是怎么炼成的——从菜鸟走过来的心路历程
  16. mysql 1194_打开网页提示mysql发生错误,错误号1194,请问下该怎么解决? 爱问知识人...
  17. Unity3D-network网络相关(一)
  18. oracle用户剩余空间,ORACLE 中删除了表肿么硬盘剩余空间没变?
  19. java经纬度凸包graham_凸包算法(Graham扫描法)详解
  20. 中国之声《国学堂》试听下载

热门文章

  1. QSV格式转换器如何将爱奇艺视频转换成MP4格式
  2. 大数据重点技术----数据丢失还原
  3. ArcGIS Server .ecp授权文件无法授权问题
  4. 二:企业设立、经营与财务报表
  5. 记从开始到现在(一)
  6. 大数据可视化物流平台后台HTML5模板 免费下载
  7. Ubuntu18.04 安装 omnet 5.6.2
  8. LVGL的多语言转换工具--字体设置的好助手
  9. php 加密解密方法,php加密方法与解密方法
  10. minicom使用教程