读取磁盘:LBA方式
生活随笔
收集整理的這篇文章主要介紹了
读取磁盘:LBA方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LBA簡介
磁盤讀取發展
IO操作讀取硬盤的三種方式:
chs方式 :小于8G (8064MB)
LBA28方式:小于137GB
LBA48方式:小于144,000,000 GB
LBA方式訪問使用了data寄存器,LBA寄存器(總共3個),device寄存器,command寄存器來完成的。
LBA28和LBA48方式:
LBA28方式使用28位來描述一個扇區地址,最大支持128GB的硬磁盤容量。
LBA28的寄存器
| data寄存器 | 0x1F0 | 已經讀取或寫入的數據,大小為兩個字節(16位數據) 每次讀取1個word,反復循環,直到讀完所有數據 |
| features寄存器 | 0x1F1 | 讀取時的錯誤信息 寫入時的額外參數 |
| sector count寄存器 | 0x1F2 | 指定讀取或寫入的扇區數 |
| LBA low寄存器 | 0x1F3 | lba地址的低8位 |
| LBA mid寄存器 | 0x1F4 | <
總結
以上是生活随笔為你收集整理的读取磁盘:LBA方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React.lazy()
- 下一篇: 亚马逊跟卖如何合理跟卖僵尸链接