【XJTUSE 计算机组成与结构笔记】第六章 外存
文章目录
- 第六章 外存
- KEY POINTS
- 6.1 磁盘
- 6.1.1 磁读写机制
- 6.1.2 数据组织和格式化data organization and formatting
- 6.1.3 物理特性
- 6.1.4 性能指标
- 1、seek time寻道时间
- 2、rotational delay旋转延迟
- 3、transfer time传送时间
- 6.2 Solid State Drives固态硬盘
- 6.3 光存储器
- 6.3.1 光盘
- CD-ROM
- WORM-CD
- 可擦写光盘
- 6.3.2 数字多功能光盘
- 6.4 磁带
第六章 外存
KEY POINTS
1、磁盘数据的组织、如何布局、物理特性以及如何分类,特别注意温切斯特磁盘
2、对于多层磁盘,最上面和最下面的不能存数据,要会计算磁盘容量
3、磁盘的性能参数计算:寻道时间、旋转延迟、传送时间、总的存取时间(os考过)
4、固态盘的定义,与机械盘相比的优势,内部组成、存在的问题、解决方法
5、光盘、光盘的分类、各自的不同、光盘数据组织的一般形式
6、磁带知道存取方式就行
外存的类型:
磁盘
硬盘+软盘
RAID:独立磁盘的冗余阵列
可拆卸硬盘
光学的
光盘
DVD:数字视频盘
磁带
6.1 磁盘
磁盘是一种由非磁性材料制成称为衬底的圆盘,其上涂有一层磁性材料。传统上,衬底- -直使用铝或铝合金材料,而最近,已推出玻璃衬底。运行时磁盘在动,磁头固定。
6.1.1 磁读写机制
数据的记录和读写都是通过磁头的导电线圈进行的。多数系统使用两个磁头,读磁头,写磁头。
写机制
6.1.2 数据组织和格式化data organization and formatting
同心圆环/磁道
一个圆环就是一个磁道track,每个磁道和磁头同宽
防止磁干扰,磁道与磁道之间有间隙gap
要尽量减小gap来增加容量
每一个磁道存储相同位的数据
数据密度不同
数据以扇区(sector) 为单位传入或传出磁盘(如图6-2所示)。每个磁道通常有数百个扇区,其长度可固定也可变化。当前,大多数系统使用固定长度的扇区,512字节几乎是通用的扇区大小。为避免对系统提出不合理的定位精度要求,相邻扇区也留有间隙。
磁盘布局的方法
1️⃣ CAV(恒定角速度)
缺点:外围的长磁道上存储数据需要与内圈的短磁道所存数据一样多,容量会受限制
2️⃣ 多带式记录
越远扇区越多——能存储更多的数据
角速度会变
需要附加数据来记录磁道和扇区的位置信息
6.1.3 物理特性
固定/可移动(fixed/moveable)
可移动/不可移动(removable/nonremovable): 通常不可取出
双面/单面
某些磁盘驱动器内**垂直安装多个盘片,**一般最上面和最下面是不放数据的
磁头机制
接触(软盘)
固定间隙
空气动压气隙: 旋转以后由于浮力,磁头轻轻上升——应用最广泛
磁盘系统的组成:磁盘驱动器、磁盘控制器(和CPU的交互)、磁盘
6.1.4 性能指标
磁盘I/0操作的实际细节取决于计算机系统、操作系统、I/0通道特性和磁盘控制器硬件。
下图给出了一个常规的磁盘I/0传送时序图。
1、seek time寻道时间
寻道时间指的是移动磁盘臂所要求的磁道处所花费的时间
跨越时间不是线性的,还包括一个校正时间
2、rotational delay旋转延迟
这个是可估计的,磁盘恒定速率旋转
平均访问延迟:磁盘转半圈所用的时间
转速度量单位是转/分钟
3、transfer time传送时间
决定因素:传送文件的大小;旋转速度
公式:T=brNT=\frac{b}{rN}T=rNb
T:传送时间 b:传送的字节数 N:每磁道的字节数 r:旋转速率,单位是转/秒
总的平均访问时间位:
Ta=Ts+12r+brNT_a = T_s + \frac{1}{2r}+\frac{b}{rN} Ta=Ts+2r1+rNb
TsT_sTs是平均寻道时间
举例:一张转速为15000转/分、平均寻道时间为4ms、512B/扇区、500扇区/磁道的磁盘,假设我们希望读取一个总大小为1.28MB、由2500个扇区组成的文件,估计访问的总时间。
情况1:序列组织。
情况2:数据随机分布
6.2 Solid State Drives固态硬盘
固态硬盘 (SSD) 是一种由固态组件制成的内存设备,可用于替代机械硬盘 (HDD), 固态一词是指用半导体制造的电子电路
SSD现在使用的半导体存储器是闪存flash
跟机械硬盘相比,SSD具有以下优点:
每秒高性能输入\输出操作IOPS
耐久性、寿命长
降低功耗,更安静
较低的访问时间和延迟率
缓冲越大,性能越好
重要文件最好还是存在机械硬盘中,容易恢复
SSD特有的两个实际问题
1️⃣ SSD性能在使用设备时有减速的趋势
必须从闪存中读取整个块,并放置在 RAM 缓冲器中
在将块写回闪存之前,必须擦除整个闪存块
缓冲器的整个块现在被写回闪存 ,书写变慢
解决方案:设置预留空间overprovisioning和擦除命令trim command
2️⃣ 在写一定数量的字后,闪存变得无法使用
延长寿命的技术:
前端闪存,带有缓存以延迟和组写操作
使用均匀分布的磨损调平算法,在块之间写字
坏块管理技术
大多数闪存设备估计自己的剩余寿命,以便系统可以预测故障并采取先发制人的行动
6.3 光存储器
6.3.1 光盘
CD-ROM
盘本体由树脂(聚碳酸酯)制成,信息以一系列微凹坑方式刻录在表面,通过激光反射光强变化来识别。
等线速度,螺旋型存储
CD-ROM比CD能力强,CD只能存音频,CD-ROM具有纠错机制,可以存程序。
也是以扇区作为传输单位
访问较困难
WORM-CD
写一次,读多次
是通过爆裂泡编写的
恒定角速度
可擦写光盘
可以反复书写和重写
驱动程序可以发出两种激光,一种是强激光,可以改变用于书写的相位,另一种是弱激光,用于读取
6.3.2 数字多功能光盘
DVD:容量很大,是光盘的7倍
波长更短,坑更小
6.4 磁带
磁带系统使用与磁盘系统相同的读取和记录技术,以块读取和书写
非常便宜,用于备份和存档
磁带驱动器是一种顺序存取设备
磁盘驱动器是一种直接存取设备
【XJTUSE 计算机组成与结构笔记】第六章 外存相关推荐
- 【XJTUSE 计算机组成与结构笔记】第十七章 并行处理
文章目录 第十七章 并行处理 Key Points 17.1 多处理器组织 17.2 对称多处理器Symmetric Multiprocessors 组织 分时共享总线 多端口内存 SMP操作系统设计 ...
- 【XJTUSE 计算机组成与结构笔记】第十三章 精简指令集计算机
文章目录 第十三章 精简指令集计算机 KEY POINTS 13.1 指令执行的特征 操作operation 操作数operand 过程调用|Procedure Calls 推论 13.2 大寄存器组 ...
- 【XJTUSE 计算机组成与结构笔记】第十五章 控制器操作Control Unit Operation
文章目录 第十五章 控制器操作Control Unit Operation Key points 15.1 微操作 取指周期 间接周期 中断周期 执行周期 指令周期 15.2 处理器控制 控制信号 控 ...
- 深入理解 C 指针阅读笔记 -- 第六章
Chapter6.h #ifndef __CHAPTER_6_ #define __CHAPTER_6_/*<深入理解C指针>学习笔记 -- 第六章*/typedef struct __p ...
- 《Go语言圣经》学习笔记 第六章 方法
<Go语言圣经>学习笔记 第六章 方法 目录 方法声明 基于指针对象的方法 通过嵌入结构体来扩展类型 方法值和方法表达式 示例:Bit数组 封装 注:学习<Go语言圣经>笔记, ...
- 《Python从入门到实践》读书笔记——第六章 字典
<Python从入门到实践>读书笔记--第六章 字典 1. 一个简单的字典 alien_0 = {'color': 'green', 'points': 5}print(alien_0[' ...
- Unix原理与应用学习笔记----第六章 文件的基本属性2
Unix原理与应用学习笔记----第六章 文件的基本属性2 改变文件权限命令:chmod 提示:文件或目录创建后,就被赋予一组默认的权限.所有的用户都有读,只有文件的所有者才有写. 相对权限设置 Ch ...
- 《疯狂Java讲义》学习笔记 第六章 面向对象(下)
<疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...
- 《信息与编码》考试复习笔记6----第六章连续信源熵和信道容量(考点在连续信道容量)
系列文章链接目录 一.<信息与编码>考试复习笔记1----第一章概论 二.<信息与编码>考试复习笔记2----第二章离散信息源 三.<信息与编码>考试复习笔记2-- ...
最新文章
- 案例分析:你造吗?有个ORA-60死锁的解决方案
- 从0开始学golang--1--部署本地服务器
- 小项目--猜年龄游戏
- C++读取Access数据库
- 读书笔记3——《用户故事与敏捷方法》
- Github Star 7.2K,来自百度飞桨超级好用的OCR数据合成与半自动标注工具,强烈推荐!
- es运维常用基本命令记录。
- 手把手教你用ArcGIS做张降雨量分布专题图
- GCN使用的数据集Cora、Citeseer、Pubmed、Tox21格式
- 如何使用Excel表格精准分析PT100温度阻值关系?
- do while 循环 语法结构
- CF374C Inna and Dima 题解
- 2022年最好的游戏引擎是什么?
- Django建网站教程
- 基于OAS设计可扩展OpenAPI
- 使用了一次VPN关闭后,网页打不开了
- 三星android 8.0 流畅,三星Galaxy S8使用安卓Android 8.0:更顺滑更流畅
- unity3d发布webgl手机测试流程
- 使用vue/cli出现defineConfig is not function 错误
- LINUX杀掉指定进程 脚本 守护进程