一、磁盘控制器

硬盘接口包含物理接口和逻辑接口。

  1. 物理接口:硬盘和磁盘控制器连接的接口。
  2. 逻辑接口:指令系统。如SCSI指令集和ATA指令集。

磁盘控制器用来向驱动器的控制电路发送指令,从而控制磁盘驱动器读写数据。

二、驱动器控制电路

驱动器控制电路位于磁盘控制器上,主要负责直接驱动磁头臂运动来读写数据。

三、磁盘控制器驱动程序

磁盘控制器驱动程序位于内存中,CPU读取该驱动程序,生成指令集,控制磁盘控制器。

四、三者之间的关系

  1. CPU从内存中载入磁盘控制器驱动程序,生成SCSI或ATA指令;
  2. CPU通过主板上的导线发送SCSI或ATA指令给同样位于主板上的磁盘控制器。
  3. 磁盘控制器通过线缆将指令发送给磁盘驱动器并维护底层指令交互状态机。
  4. 磁盘驱动器接受指令控制磁盘驱动器控制电路转动磁头读写磁盘上的数据。

参考资料:《大话存储》之存储系统架构与底层原理极限剖析

《大话存储》——1. 磁盘控制器、驱动器控制电路和磁盘控制器驱动程序相关推荐

  1. 【存储知识学习】第三章磁盘原理与技术3.6磁盘控制器、驱动器控制电路和磁盘控制器驱动程序and3.7内部传输速率和外部传输速率--《大话存储》阅读笔记

    3.6磁盘控制器.驱动器控制电路和磁盘控制器驱动程序 3.6.1 磁盘控制器 硬盘的接口包括物理接口,也就硬盘接入到磁盘控制器上需要用的接口,除了物理接口规范之外,还定义了一套指令系统,叫做逻辑接口. ...

  2. 大话存储系列3——磁盘原理

    1.磁头扫描方式 FCFS(First Come First Serve):先来先服务 SSTF(Shortest Seek Time First):控制器会先让磁头跳到离当前磁头位置最近的一个IO磁 ...

  3. 大话存储1——存储系统的发展,计算机I/O

    1 存储发展 存储在这里的含义为信息记录,是伴随人类活动出现的技术. 1. 竹简和纸张 竹简是中国古代使用的记录文字的工具,后来被纸张所取代,如图1.1所示. 2. 选数管 选数管是20世纪中期出现的 ...

  4. SQL SERVER大话存储结构(2)

    阅读目录(Content) 1 行记录如何存储 1.1 堆表 1.2 聚集索引表格 2 非聚集索引结构 3 非聚集索引键值内容 3.1 堆表上的非聚集索引 3.2 聚集索引表(唯一)的非聚集索引 3. ...

  5. 【大话存储】多CPU架构变迁, SMP,NUMA,MPP

    多CPU架构演进 对称多处理器结构:(SMP,Symmetric Multi-Processor) 服务器最开始的时候是单CPU,然后才进化到了双CPU甚至多CPU的SMP架构.所谓SMP架构指的是多 ...

  6. Atitti 大话存储读后感 attilax总结

    Atitti 大话存储读后感 attilax总结 1.1. 大话存储中心思想(主要讲了磁盘文件等存储)1 1.2. 最耐久的存储,莫过于石头了,要想几千万年的存储信息,使用石头是最好的方式了1 1.3 ...

  7. 《大话存储__网络存储系原理精解与最佳实践》电子书下载

    大话存储__网络存储系原理精解与最佳实践,经典图书   网络存储,是近二十年来的新兴行业.从纸带到硬盘再到大型磁盘阵列,存储系统经历了从简单到复杂,从单块硬盘到存储区域网络(SAN).网络存储行业目前 ...

  8. EMC潘国林: 大话存储系列之月光宝盒(块存储)

    作者简介 潘国林, 高级软件工程师.目前就职于DELL EMC,存储设备研发,文件系统相关. 早期在诺基亚上海贝尔从事通信板卡研发,主要涉及驱动,内核,通信以及平台服务等领域. 娱乐爱好:看喜剧小品, ...

  9. 【存储知识学习】第三章磁盘原理与技术3.8并行传输和串行传输and3.9 IOPS和带宽-《大话存储》阅读笔记

    3.8并行传输和串行传输 3.8.1并行传输 并行传输要求通信双方的距离足够短,因为只有等线上所有数据到达之后才能传送下一轮数据,导线电阻不均衡,会导致达到对方的速度会出现差距. IO延迟:控制器将I ...

最新文章

  1. ref和out的区别
  2. windows下使用aspell开启emacs的单词拼写检查功能
  3. 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上
  4. 第一讲 网络安全概述笔记
  5. HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
  6. String, StringBuffer, StringBuilder之间的区别
  7. Flash 已死,Deno 当立?
  8. C#之http transfer-Encoding模式
  9. Matlab二维图导入ansys,(原创教程)利用Matlab对ANSYS数据进行后处理.pdf
  10. SylixOS SylixOS CAN总线驱动之三
  11. mybatis-plus 自定义QueryWrapper(一)实现查询函数
  12. 电信光猫の破解使用路由
  13. vue+腾讯地图 实现坐标拾取器功能
  14. nginx 文件服务器 文件类型,如何配置Nginx限制文件类型?
  15. View的事件分发机制
  16. 无法启用家庭计算机共享,如何解决Win7无法启用共享访问的问题?
  17. android 设备注册,Android平台上PMEM的使用及Platform设备注册(二)
  18. python工商银行流水_python爬取银行名称和官网地址
  19. nginx.pid-nginx: [error] open() /var/run/nginx.pid failed (2: No such file or direc
  20. H3C 物联网路由器4G配置

热门文章

  1. 持续给力,戴尔科技加速中国数字化进程
  2. 这款软件美观大气又好用!内置福利资源
  3. css和html设计美食网页,HTML+CSS美食静态网页设计
  4. linear selu的实验
  5. win10 Visual Studio (2019) 安装 EasyX 库 【致敬开源】
  6. HTML光速了解!!!
  7. 网络运输层简介以及它与网络层关系
  8. 2010南非世界杯小结贴
  9. CoinOPS Next 街机掌机模拟器整合前端:自定义配置菜单和自定义界面功能介绍
  10. 学习随笔-python动态爬取空气质量网数据的实现