【存储知识学习】第三章磁盘原理与技术3.6磁盘控制器、驱动器控制电路和磁盘控制器驱动程序and3.7内部传输速率和外部传输速率--《大话存储》阅读笔记
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内部传输速率和外部传输速率--《大话存储》阅读笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【存储知识学习】第三章磁盘原理与技术3.
- 下一篇: 【存储知识学习】第三章磁盘原理与技术3.