用字長為16位的200個字組成位示圖來指示磁盤使用情況(字號、位號、磁盤塊編號均從0開始),請計算:
(1)文件系統發現位示圖的第15字、第10位為0而准備將一記錄寫入,問寫入的是哪一塊?
(2)若將第500塊磁盤的數據刪除,則應該講位示圖的哪個字哪一位改為0?
解:
|
0 |
|
|
|
|
|
|
|
|
|
|
15 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
|
|
|
|
|
|
|
|
|
|
|
|
(1)b=16(15-1)+19= 243
(2)i = INT[500/16] = 31
j = [500]MOD 16= 4
由於字號、位號、磁盤塊編號均從0開始,應該將第 30行,第3列對應的字改為 0