3.6磁盘控制器、驱动器控制电路和磁盘控制器驱动程序

3.6.1 磁盘控制器

硬盘的接口包括物理接口,也就硬盘接入到磁盘控制器上需要用的接口,除了物理接口规范之外,还定义了一套指令系统,叫做逻辑接口。磁盘通过物理线缆和接口连接到磁盘控制器之后,需要逻辑接口,也就是指令集来向磁盘中存放。磁盘控制器的作用是参与底层的总线初始化、仲裁等过程以及指令传输过程、指令传输状态机、重传、ACK确认等,将这些太过底层的机制过滤掉,从而向驱动程序提供一种简洁的接口。驱动程序只要将读写的设备号、起始地址等信息,也就是指令描述块(Command Description  Block)传递给控制器即可,控制器接受指令,并做相应动作,将执行后的结果信号返回给驱动程序。

3.6.2 驱动器控制电路

磁盘驱动器去控制电路位于磁盘驱动器上,它专门负责直接驱动磁头臂做运动来读写数据。而主板上的磁盘控制器专门用来向磁盘去东区的控制电路发送指令,从而控制磁盘驱动器读写数据。由磁盘控制器对磁盘驱动器发出指令,进而操作磁盘,CPU做的仅仅是操作控制器就可以了。

3.6.3 磁盘控制器驱动程序

CPU必须执行磁盘通道控制器才能与控制器交互,才能读写数据。所以,系统BIOS中存放了初始化系统所需的基本代码。系统BIOS初始化过程中有这么一步,就是去发现并执行磁盘控制器的Optional ROM(该ROM被保存在磁盘通道控制器中或者单独的Flash芯片内),该ROM内包含了该控制器最原始的、可以在主BIOS下执行驱动程序,主BIOS载入并执行该ROM,从而加载了其驱动程序,也就可以与控制器进行交互了。最后主BIOS通过执行驱动程序而是的CPU可以发送对应的读指令,提取磁盘0磁道的第一个扇区中的代码载入内存执行,从而加载OS。

3.7 内部传输速率和外部传输速率

3.7.1 内部传输速率

磁盘的内部传输速率指的是磁头读写磁盘时的最高速率,不包括寻道、等待某个扇区旋转到磁头下。实际上,速率不可能达到内部传输速率

3.7.2 外部传输速率

从外部接口传递给硬盘控制器的速率就是外部速率

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

  1. 【存储知识学习】第三章磁盘原理与技术3.1磁盘结构--《大话存储》阅读笔记

    3.1硬盘结构 结构图 3.1.1 盘面上的数据组织 硬盘首先在逻辑上被划分为此道.柱面.扇区. 每个盘面都有一个读写磁头,磁头起初停在盘面最内圈,即线速度最小的地方.这是一个特殊区域,它不存放任何数 ...

  2. 【存储知识学习】第三章磁盘原理与技术3.2磁盘的通俗演绎和3.3磁盘相关高层技术--《大话存储》阅读笔记

    3.2磁盘的通俗演绎 将具体的磁盘抽象成LBA,LBA1表示0号盘片,0号磁道的0号扇区,依次类推,LBA地址到实际的盘片.磁道.扇区地址的映射工作由磁盘内部的逻辑电路来查询ROM中对应表而得到,这样 ...

  3. 【存储知识学习】第三章磁盘原理与技术3.10 固态存储介质和固态硬盘-《大话存储》阅读笔记

    3.10 固态存储介质和固态硬盘 3.10.1 SSD固态硬盘的硬件组成 SSD是一种利用Flash芯片或者DRAM芯片作为数据永久存储的硬盘. 磁盘使用磁粒子区域来保存1或者0,芯片用电荷来表示.充 ...

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

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

  5. 【存储知识学习】第三章磁盘原理与技术3.4硬盘接口技术和SCSI硬盘接口--《大话存储》阅读笔记

    3.4硬盘接口技术 硬盘的物理接口包括以下几种: 用于ATA指令系统的IDE接口(PATA) 用于ATA指令系统的SATA接口 用于SCSI指令系统的并行SCSI接口 用于SCSI指令系统的串行SCS ...

  6. 【存储知识学习】第二章存走进计算机IO世界--《大话存储》阅读笔记

    2.1IO的通路--总线 IO是通过共享一条总线的方式来实现的.包括用于数据交互的数据总线.传递信号的控制总线.中断与仲裁的中断总线,还有一些是地址总线,用来确认通信时的目标设备. 1.PCI总线 P ...

  7. 【存储知识学习】第一章存储系统的前世今生--《大话存储》阅读笔记

    1.1存储历史 竹简  ->  纸张 -> 选数管 ->穿孔卡 -> 穿孔纸带 ->磁带 -> 磁鼓 ->硬盘->软盘 ->光盘->U盘(闪 ...

  8. 第三章 图像编码原理与技术

    3.1.1图像的空间域统计特性 图像的空间域统计特性的概念 图像的相关函数 图像的直方图  1.图像的空间域统计特性 图像的统计特性是指图像信号(亮度.色度)本身,或对它们进行某种方式的处理之后的输出 ...

  9. 第三章 信息系统集成专业技术知识

    第三章 信息系统集成专业技术知识 知识点 1.信息系统的生命周期有哪几个过程 2.信息系统开发的方法有几种:各种用于什么情况的项目. 3.软件需求的定义及分类: 4.软件设计的基本原则是什么: 5.软 ...

最新文章

  1. C语言 使用指针对两个变量的数值进行互换
  2. Leecode15. 三数之和——Leecode大厂热题100道系列
  3. SAP FSM 学习笔记(四) : 现场服务技师使用的移动应用
  4. 南京师范大学874计算机答案,2017年南京师范大学电气与自动化工程学院874电路考研题库...
  5. 压力与动力是否成正比?
  6. dw怎么在框架中加入网页_怎样使用iframe,在网页中插入页面
  7. POJ-1651 Multiplication Puzzle 矩阵连乘问题(区间dp)
  8. apache 日志参数
  9. PETSHOP模式IDAL,SQLSERVERDAL,存储过程以及模型类代码的生成工具
  10. ArcMAP TIN与栅格DEM的坡度坡向对比分析
  11. linux7不能使用yum,CentOS7.6无法使用yum命令,无法更新解决方法
  12. 华为鸿蒙智能家居套件价格,华为全屋智能家居方案价格
  13. tl-wdr5620千兆版设置虚拟服务器,TP-LINK无线路由TL-WDR5620千兆版使用步骤图解
  14. excel函数--if函数计算销售提成
  15. 百度广告屏蔽及游戏推广屏蔽
  16. 一条 SQL 语句是如何执行的
  17. ubuntu开机出现initramfs该如何解决
  18. ubuntu找不到ens33问题排查
  19. C++程序报错0xc000007b解决方法
  20. 如何把pdf文件转换成eps文件

热门文章

  1. linux7下安装git,centos7下安装配置git仓库
  2. php实现页面雪花效果,JavaScript_使用javascript实现雪花飘落的效果,看了javascript网页特效实例大全 - phpStudy...
  3. 线程中start()与run()的区别
  4. python opencv imwrite()方法 cv :: ImwriteFlags (写入图片、保存图片)
  5. pycharm Enable Live Templates的作用
  6. windows系统下的python环境的搭建
  7. linux——awk 报告生成器
  8. 王道计算机考研 数据结构 (排序-上)
  9. 三层架构用户登录代码c语言,三层架构实现简单的用户登录代码
  10. sql server解析xml属性为表格_Mybatis中SqlSource解析流程详解