作業系統以「磁區」為單位對磁碟進行讀取或寫入操作。磁區是磁碟儲存資訊的最小實體單位,通常一個磁區的容量為512B;磁區是指磁碟上分割的區域,磁碟上的每個磁軌被等分為若干個弧段,這些弧段是磁碟的磁區,硬碟的讀寫以磁區為基本單位。
本文操作環境:Windows7系統,Dell G3電腦。
作業系統以磁區為單位對磁碟進行讀取/寫入操作,磁區是磁碟儲存資訊的最小實體單位。
磁碟(disk)是指利用磁性記錄技術儲存資料的記憶體。
磁碟是電腦主要的儲存介質,可以儲存大量的二進位數據,並且斷電後也能保持資料不遺失。早期電腦使用的磁碟是軟磁碟(Floppy Disk,簡稱軟碟),如今常用的磁碟是硬磁碟(Hard disk,簡稱硬碟)。
在磁碟中,與主機交換資訊、讀取/寫入操作是以磁區為單位進行的。位元組是扇區容量的單位。通常,一個扇區的容量為512B。
磁區,是指磁碟上分割的區域。磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的磁區,硬碟的讀寫以磁區為基本單位。
磁碟的每一面被分成許多磁軌,即表面上的一些同心圓,越接近中心,圓就越小。而每一個磁軌又以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中文網其他相關文章!