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

外部存储器

外部存储器是主存的后援设备,也叫做辅助存储器,简称外存或辅存。

它的特点是容量大、速度慢、价格低,可以脱机保存信息,属于非易失性存储器

外存主要有:光盘、磁带、磁盘;磁盘和磁带都属于磁表面存储器

目前广泛运用的固态硬盘(SSD)主要由闪存芯片构成,属于半导体存储器

1.磁盘存储器

磁盘分为硬磁盘和软磁盘,现在大多用硬磁盘。

  • 优点:容量大、位价低;记录介质可重复使用(可以多次读写);记录的信息可长期保存而且不易丢失,可以脱机存档;非破坏性读出,读出时不需要再生。
  • 缺点:存取速度慢,机器结构复杂,容易坏。

1.磁表面存储器和磁记录原理

 

  • 磁记录方式:又称为编码方法,就是按某种规律将一连串的二进制信息转化成磁表面的磁化状态。

2.硬磁盘的分类和基本结构

(1)硬磁盘存储器的类型 

硬磁盘中的存储载体是盘片,它是硬质铝合金材料制成的,其表面涂有一层硬磁特性材料。 

硬磁盘如下:

  • 根据能否更换盘片,可分为可换盘磁盘固定盘磁盘

可换盘磁盘的盘片可以脱机保存,所以更换时只换单片,方便维护和扩容;

固定盘磁盘的盘片则不能取下,更换时需要整体更换,可靠性更高。

  • 按照磁头的工作方式,硬磁盘可分为固定磁头磁盘移动磁头磁盘。 

  • 固定磁头的磁盘存储器,磁头位置是固定的,磁盘上的每个磁道都对应一个磁头,盘片也不可换。     这样省去了磁头在盘片上寻找磁道的时间,存取速度更快
  • 移动磁头的磁盘存储器,存取数据时磁头需要在盘面上找磁道;这类存储器只能有一个盘片,也可以有多个盘片。
  • 多个盘片会可以看作将多个磁头通过支架连为一体。任何时刻磁头和主轴的距离都相等,它们位于和圆心等距的一组磁道上,这组磁道称为一个柱面。 

目前,移动磁头的多盘片磁盘应用最广泛,典型代表是温切斯特磁盘

温切斯特磁盘简称温盘,它采用密封组合的方式,将磁头、盘片、驱动部件以及读写电路等部分做成了一个不可拆卸的整体。

因此,它的特点是:可靠性强,防尘性能强,对环境要求低。

(2)硬磁盘存储器的组成

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

  • 磁盘驱动器

磁盘驱动器是主机之外的一个装置,又称为磁盘机。驱动器主要包括主轴、定位驱动和数据控制三个部分。

传动机构可以使磁盘高速旋转

磁头装在读写臂上,连接一个小车。

音圈电机可控制小车平行移动寻道。

定位驱动是一个能够带有速度和位置反馈的自动控制系统,用以控制磁头的运动。

数据控制部分对数据进行转换以及对读写操作进行控制。

  • 磁盘控制器

磁盘控制器是磁盘存储器和主机的接口,通常就是一块电路板,插在主机总线插槽中。

它的作用是接受主机发来的命令并将其转化为磁盘驱动器的控制命令。

其实现了主机和驱动器之间的数据格式转换和数据传送,并且可以控制驱动器的读写操作。

一个磁盘控制器可以控制多台驱动器。

========================================================

将磁盘控制器的功能全部内置在磁盘设备中,主机和设备之间就可以采用标准的通用接口了。

最初这种接口称为IDE接口,同时期还有SCSI接口,之后又发展出了串行传输技术的接口,也就是SATASAS。目前我们的个人电脑大多采用SATA接口的硬盘。

当然,由于其是一块电路板,我们也可以将其集成在主板中

  • 盘片

盘片是磁盘中存储信息的载体,由驱动器控制它的转动并读/写数据;有时也会直接把盘片当作驱动器的一部分。

3.磁盘的工作原理

(1)磁盘存储区域

一块磁盘划分为若干个盘面(记录面),每个记录面划分为若干条磁道,每条磁道又划分为若干个扇区(块、扇段),是磁盘读写的最小单位。值得一提的是,扇区的存储容量是相同的。

一个多盘片的磁盘组,可将其所有面上同一半径的磁道看成一个圆柱面,称为柱面

 (2)磁盘地址

由于一个磁盘存储器又多台驱动器,因此我们要给驱动器编号来区分。

当驱动器号确定后,磁盘进行寻址定位时,首先需要整体移动磁头找到对应柱面(磁道)、再选定磁头,最后转动盘片找到扇区。

 (3)磁盘的工作过程

磁盘的主要操作是寻址、读写盘。磁盘属于机械式部件,其读写操作是串行的,因此读写操作不可同时进行,也不可同时读写多组数据。

4.磁盘的性能指标

 

5.冗余磁盘阵列RAID 

 2.固态硬盘

固态硬盘是基于闪存技术的半导体存储器,它与U盘并没有本质差别。

SSD由闪存芯片和闪存翻译曾组成。

闪存芯片相当于磁盘驱动器

闪存翻译层相当于磁盘控制器

 

相关文章:

  • 【Vue】图片懒加载的实现
  • 【计算机】我不允许还有人不知道数据库是什么
  • Rust语言-线程间的消息传递mpsc::Sender
  • echarts Y轴展示时间片段,series data数据 也是时间片段,鼠标放上去 提示框显示对应的时间片段
  • 【计算机毕业设计】​206校园顺路代送微信小程序
  • 基于S32K144驱动NSD8308
  • 梯度提升决策树(GBDT)的训练过程
  • P10552 [THUPC2024] 警钟长鸣
  • 【安全】Linux Fanotify使用入门
  • 计算机基础学习有多重要?学哪些?如何学?
  • 基于SpringBoot+Vue大学生网络教学平台设计和实现(源码+LW+调试文档+讲解等)
  • mongodb嵌套聚合
  • DataWhale - 吃瓜教程学习笔记(二)
  • 【ThreeJS】Threejs +Vue3 开发基础
  • ASCII 空字符 ‘\0’ ,与空格字符‘ ’
  • Android框架之Volley
  • CSS3 变换
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Fabric架构演变之路
  • IndexedDB
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Spring框架之我见(三)——IOC、AOP
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 用Visual Studio开发以太坊智能合约
  • 中文输入法与React文本输入框的问题与解决方案
  • 阿里云重庆大学大数据训练营落地分享
  • 国内开源镜像站点
  • 通过调用文摘列表API获取文摘
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​力扣解法汇总946-验证栈序列
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #stm32整理(一)flash读写
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (接口封装)
  • (转)大道至简,职场上做人做事做管理
  • (转)平衡树
  • (转载)虚函数剖析
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net FrameWork简介,数组,枚举
  • .Net实现SCrypt Hash加密
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [2021 蓝帽杯] One Pointer PHP
  • [30期] 我的学习方法
  • [C#]调用本地摄像头录制视频并保存
  • [C++初阶]string类的详解
  • [CTO札记]盛大文学公司名称对联