[英]Database implementation question?
考慮一個扇區大小為512字節,2000個磁道/表面,50個扇區/磁道的磁盤,
5個雙面拼盤,平均尋道時間為10毫秒。
假設選擇了1024字節的塊大小。
假設要在磁盤上存儲一個包含100,000條每個100字節的記錄的文件,
reocd的NONE不能跨越2個塊。
存儲整個文件需要多少塊?
如果文件按順序排列在磁盤上,則需要多少個表面?
現在,我計算出需要10,000個塊來存儲100,000個記錄。
但是我不確定如何找出所需表面的答案。
我只算出軌道的容量是25KB
表面容量為50,000 KB
但是我不知道如何計算表面的數量
有人可以幫我得到答案嗎?
非常感謝!!
您有一個3維磁盤(表面,軌道,扇區),並說“順序排列的文件”。 順序順序僅適用於文件系統級別。 因此,要回答您的問題,有必要知道操作系統是如何在物理磁盤上排列文件系統的群集的。
現在,現代磁盤具有智能控制器,可在內部重新排列扇區。 即,側面3,軌道201,扇區48與側面3,軌道201,扇區47或扇區49不是鄰居。
最后,您的問題似乎與編程無關, SuperUser可能是一個更好的提問場所。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.