首頁 > 常見問題 > 磁碟進行讀寫操作的實體單位是什麼?

磁碟進行讀寫操作的實體單位是什麼?

青灯夜游
發布: 2020-07-23 14:06:17
原創
22897 人瀏覽過

磁碟進行讀寫操作的實體單位是:磁區。作業系統以磁區為單位對磁碟進行讀取/寫入操作,磁區是磁碟儲存資訊的最小實體單位。

磁碟進行讀寫操作的實體單位是什麼?

磁區,是指磁碟上分割的區域。磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的磁區,硬碟的讀寫以磁區為基本單位。

磁碟的每一面被分成許多磁軌,即表面上的一些同心圓,越接近中心,圓就越小。

而每一個磁軌又以512個位元組為單位分成等分,叫做磁區,在一些硬碟的參數清單上你可以看到描述每個磁軌的磁區數的參數,它通常用一個範圍標識,例如373~746,這表示,最外圈的磁道有746個扇區,而最裡面的磁道有373個扇區,因此可以算出來,磁道的容量分別是從186.5KB到373KB(190976B--381952B)。

磁碟機在向磁碟讀取和寫入資料時,要以磁區為單位。

在磁碟上,DOS作業系統是以「群集」為單位為檔案指派磁碟空間的。硬碟的群集通常為多個磁區,與磁碟的種類、DOS 版本及硬碟分割區的大小有關。

每個簇只能由一個檔案佔用,即使這個檔案中有幾個字節,絕不允許兩個以上的檔案共用一個簇,否則會造成資料的混亂。

這種以簇為最小分配單位的機制,使硬碟對資料的管理變得相對容易,但也造成了磁碟空間的浪費,尤其是小檔案數目較多的情況下,一個上千兆的大硬碟,其浪費的磁碟空間可達上百兆位元組。

為了對磁區進行尋找與管理,需要將磁區編號,磁區的編號從0磁軌開始,起始磁區為1磁區,其後為2磁區、3磁區……,0磁軌的磁區編號結束後,1磁軌的起始磁區累計編號,直到最後一個磁軌的最後一個磁區(n磁區)。

例如,某個硬碟有1024個磁軌,每個磁軌分割為63個磁區,則0磁軌的磁區號為1~63,1磁軌的起始磁區號為64最後一個磁軌的最後一個扇區號為64512。

硬碟在進行磁區編號時與磁碟區有一些區別,在磁碟機的磁軌中,磁區號一次編排,即1、2、3…n區。由於硬碟的轉速較高,磁頭在完成某個磁區資料的讀寫後,必須將資料傳送到微電腦,這需要一個時間,但是這時硬碟在繼續高速旋轉,當資料傳輸完成後,磁頭讀寫第二個磁區時,磁碟已經旋轉到了另一個磁區。因此在早期硬碟中,扇區號是按照某個間隔係數跳躍編排的。

更多相關知識,請造訪:PHP中文網

以上是磁碟進行讀寫操作的實體單位是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板