`
mo默羽
  • 浏览: 24045 次
社区版块
存档分类
最新评论

Linux学习 磁盘设备之内外部结构

阅读更多

Linux学习 磁盘设备之内外部结构

磁盘和硬盘是对磁盘存储系统的同一个称呼,发展趋势是体积更小、速度更快、容量更大、使用更安全。但一些朋友对磁盘的内、外部结构不是很了解,那么咱们来分享一下。

一、磁盘的外部结构

1.磁盘接口

接口包括电源插座和数据接口两部分,其中电源插座就是与主机电源相连接,为磁盘提供电力保证。数据接口插座这是磁盘数据与主板控制芯片之间进行数据传输交换的通道,用一根数据与电缆将其与主板IDE接口等和磁盘的数据接口相连接,数据电缆一般为40针、80芯的接口电缆,早期数据接口有IDE和SCSI,当前主流的硬盘结构为串口SATA或SCSI接口

2控制电路板

多数控制电路板都采用贴片式焊接,包括主轴调速电路、磁头驱动与伺服定位电路、读写电、控制与接口电路等。在电路板还还有一块ROM芯片,里面固话的程序可以进行磁盘的初始化,执行加电和启动主轴电机,加电初始寻道、定位以及故障检测等。电路板上安装有容量不等的高速数据缓存芯片,在此块磁盘内有2MB的高速缓存。

3固定面板

即磁盘正面的面板,它与底板结合成一个密封的整体,保证了磁盘盘片和机构的稳定运行。在面板上的标签有详细的型号等信息。除此之外,还有一个透气孔,它的作用就是使磁盘内部气压与大气压保持一致

二、磁盘的内部结构

磁盘的内部结构主要包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部分。在磁盘的内部,磁头及盘片是磁盘的核心组件,它被密封在磁盘的密封腔体内,包括与浮动磁头组件、磁头驱动装置、盘片、主轴驱动装置及前置读写控制电路等几个部分。

1.磁头组件

它由读写磁头、传动手臂、传动轴三部分组成。磁头是磁盘技术中最重要的关键的一环,实际上是集合工艺制程的多个磁头的组合,采用了非接触式头、盘结构,加电后在高速旋转的磁盘表面移动。

磁盘读取数据的工作原理就是利用特定的磁粒子的极性记录数据。磁头在读取数据是,将磁粒子的而不同极性转变为不同的脉冲信号,在利用数据转换器将这些原始信号变为电脑可以使用的数据,写的操作正好与此相反

2.磁头驱动装置

磁盘的寻道是靠移动磁头,而移动磁头则需要该装置驱动才能实现(机械操作)。磁头驱动装置由电磁线线圈电机、磁头驱动小车、防震动装置构成,高精度的轻型磁头驱动装置能够对磁头进行正确的驱动和定位,并能在很短的时间内精确定位系统指令指定的磁道。

3.磁盘片

盘片是磁盘存储数据的真正载体,磁盘片大多数采用金属薄膜材料(也有玻璃材料),这种金属薄膜较软盘的不连续颗粒载体具有更高的存储密度、高剩磁及高矫顽力等优点,磁盘盘片是很光滑平整的

4.主轴组件

主轴组件包括轴承和驱动电机等。随着磁盘容量的扩大和速度的提高,主轴电机的速度也在不断提升,由厂商开始采用精密机械工业的液态轴承电机技术。磁盘主轴的转速是衡量磁盘读写性能的重要参考之一

5.前置控制电路

前置电路控制磁头感应的信号、主轴电机调速、磁头驱动和伺服定位等,由于磁头读取的信号微弱,将放大电路密封在腔体内可减少外来信号的干扰,提高操作指令的准确性

分享到:
评论

相关推荐

    《Linux操作系统》03Linux磁盘与文件系统.ppt

    Linux操作系统是一种免费且开放源代码的类UNIX操作系统内核,由林纳斯·托瓦兹于1991年首次...通过学习Linux磁盘与文件系统,可以更好地利用Linux操作系统进行高效的数据管理和存储,提高计算机系统的性能和稳定性。

    Linux磁盘碎片问题

    ### Linux磁盘碎片问题 #### 一、磁盘管理和文件系统概述 在了解Linux下的磁盘碎片之前,我们首先需要明确Linux系统是如何管理和组织磁盘的。Linux操作系统使用多种文件系统来管理磁盘上的数据,其中最常见的是ext...

    Linux块设备驱动

    Linux块设备驱动是操作系统内核与外部存储设备如硬盘、SSD、USB驱动器等进行数据交换的重要组成部分。块设备与字符设备是Linux设备驱动中的两种主要类型,它们在驱动程序的结构和I/O操作上存在显著差异。块设备驱动...

    Linux培训视频.zip

    目录网盘文件永久链接 ...20-磁盘管理-内外部结构及逻辑知识 21-磁盘管理之raid及分区 22-磁盘管理之分区与格式化企业案例 23-磁盘管理与软件包管理1 24-yum与rpm软件包管理2 25-Linux系统进程核心知识1....

    Linux学习笔记.pdf

    学习Linux主要涉及对操作系统的基础操作,包括命令行界面的使用、文件系统管理、网络配置、软件安装以及磁盘分区等。以下是对这些知识点的详细解释: 1. **文件类型与权限**: Linux中的文件类型包括普通文件、...

    PCI设备卡的Linux驱动程序设计.pdf

    Linux内核通过`file_operations`数据结构向其他部分提供统一的标准设备I/O接口。当应用程序对设备文件进行操作时,内核会根据`file_operations`结构体中的函数指针来调用相应的驱动程序函数。 #### 四、设备驱动...

    Linux内核具体系统结构

    - **设备驱动程序**:涉及与硬件交互的部分,如磁盘驱动程序。 - **逻辑文件系统**:介绍具体的文件系统类型,如ext4、NTFS等。 - **模块**:讨论文件系统模块化的实现方式。 - **数据结构**:涉及文件系统管理的...

    linux内核解释 linux0.11内完全注释 内容全面 详细 pdf格式,652页

    Linux内核是Linux操作系统的灵魂,它负责管理系统的硬件资源,如处理器、内存、磁盘等,同时也提供了一套接口供用户空间的应用程序调用,实现各种功能。Linux 0.11内核尽管相对现代版本较为简单,但它包含了操作系统...

    鸟哥的私房菜Linux学习笔记

    ### 鸟哥的私房菜Linux学习笔记关键知识点解析 #### 第一章 计算机概论 **1. CPU的种类** - **精简指令集(RISC)** - 特点:指令数量少,每条指令执行周期简单且快速。 - 例子:ARM架构。 - **复杂指令集...

    linux与win系统结构目录的差异

    这些目录体现了 Linux 对于外部设备的处理方式不同于 Windows——在 Linux 中,外部设备被视为文件系统的一部分,而不是独立的驱动器。 #### 二、“/”与“\”两个符号的差异 在路径表示上,Linux 和 Windows 也...

    Linux运维从入门到高级Linux全套案例教程

    Linux的学习技巧包括熟悉基本的Linux命令、掌握Linux目录结构、理解文件权限和用户管理、掌握网络配置等。通过这些基础知识的学习,可以为Linux系统管理打下良好的基础。 Linux系统管理涵盖了目录结构的初步认识、...

    嵌入式Linux的DiskOnChip设备驱动开发.docx

    DOC2000还利用BIOS中的扩展码实现自我初始化,并将TrueFFS软件加载到内存中,进而作为系统磁盘之一被操作系统识别。 #### 三、TrueFFS与Linux文件系统 TrueFFS是M-systems专门为电子盘设计的文件系统,能够有效地...

    linux编程从入门到精通.pdf

    通过这些知识点的学习,可以对Linux操作系统与硬件之间的密切关系有一个深入的理解,并为进一步学习Linux编程打下坚实的基础。了解Linux的历史和起源有助于掌握其设计理念和编程习惯。而熟悉PC硬件的结构和工作原理...

    linux0.01内核源码

    通过对 Linux 0.01 内核源码的学习,我们可以深入了解操作系统的基础原理,以及 Linux 项目是如何从一个小型项目逐渐发展成为全球范围内广泛使用的开放源码操作系统的。同时,这也是一次回顾历史,理解软件工程演进...

    深入理解Linux内核第3版.pdf

    这本书共计942页,旨在通过详细解析Linux内核的数据结构、算法及编程技巧,为读者提供一个深入探索Linux内部运作机制的平台。 ### 内存管理 Linux内核的内存管理是其最核心的部分之一。书中深入探讨了包括文件缓冲...

    操作系统LINUX文件系统PPT学习教案.pptx

    操作系统Linux的文件系统是其核心组成部分之一,它以独特的设计和功能为用户提供了高效、安全的数据存储和访问机制。在LINUX系统中,文件系统采用了树形层次结构,这一点从标题和描述中可以看出。根目录`/`下包含了...

    关于linux的学习笔记

    在Linux操作系统中,深入理解和掌握其目录架构是学习Linux的基础。Linux遵循的是FHS(Filesystem ...学习Linux不仅仅是学习命令,更是理解其背后的逻辑和结构,这对于成为一个熟练的Linux用户或管理员至关重要。

    操作系统原理Linux篇

    设备是计算机系统的外部硬件,如键盘、鼠标、打印机等。设备管理负责与设备通信、调度设备和处理设备错误。 **9.2 I/O控制方式** I/O控制方式包括程序直接控制方式、中断驱动方式、DMA方式等。不同的控制方式适用...

    深入理解linux内核

    在数据传输方面,Linux内核同样表现出色,它能够高效组织数据传输,避免CPU因等待磁盘等慢速设备而处于空闲状态。通过对Linux内核中使用的关键数据结构、算法和编程技巧的深入探讨,读者可以更精确地理解操作系统是...

Global site tag (gtag.js) - Google Analytics