磁碟小知識

2022-07-22 15:03:25 字數 766 閱讀 5661

(1)  磁軌和扇區

磁碟最小儲存單元是扇區,乙個扇區512位元組就是0.5kb

(2)  磁頭和柱面

磁碟最小儲存單元是扇區,乙個扇區512位元組就是0.5kb

(3)  磁碟容量

磁碟容量 = 磁頭數 x 柱面數 x 每道扇區數 x 扇區位元組數

當需要從磁碟讀取資料時,系統會將資料邏輯位址傳給磁碟,磁碟的控制電路按照定址邏輯及那個邏輯位址翻譯成實體地址,即確定要讀的資料在哪個磁軌,哪個扇區。

為了讀取這個扇區的資料,需要將磁頭放在這個扇區上方,為了實現這一點,磁頭需要移動對準相應的磁軌,這個過程叫做尋道時間,然後磁碟旋轉將目標扇區轉到磁頭下,這個過程消耗的是按叫做旋轉時間。

作業系統對硬碟的儲存管理來看,windows訪問資訊的最小單位是簇,linux叫做塊(block),他是乙個邏輯概念,乙個簇(塊)可以是2、4、8、16、32、64個扇區。

乙個簇只能被乙個檔案占用。

對於windows預設檔案格式ntfs檔案,預設8個扇區組成乙個簇,即4096位元組。因此即便你儲存只有一位元組的檔案,也要在磁碟實際占用4096位元組(4k)。

對於作業系統一定離不開記憶體和硬碟之間資料傳輸,而對於記憶體而言最小單元是頁(page)

總結:扇區 <= 塊/簇 <= 頁

磁碟相關知識

1 磁碟的io單位 1 磁碟讀寫的時候都是以扇區為最小定址單位的,乙個扇區的大小是512位元組,每次磁頭連續讀寫的時候,即使一次只寫了乙個位元組的資料,那麼下一次就不能再向這個扇區剩餘的部分接著寫入,而是要尋找乙個空扇區來寫。對於磁碟來說,一次磁頭的連線讀或者寫叫做一次io 2 影響磁碟效能的因素 ...

python小知識 Python小知識

1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...

python小知識 python小知識

一 列表 l 1,2 m l l和m同時指向列表物件,內容為 1,2 l l 3,4 系統新增了乙個物件,內容為 1,2,3,4 l,m 1,2,3,4 1,2 l 1,2 m l l 3,4 對列表在原處做修改 l,m 1,2,3,4 1,2,3,4 二 python程式設計中的中文編碼問題 問題...