我而家做緊份功課..有野唔識..請求各位解答一下

2008-02-20 8:30 am
個問題係咁的

A multiplattered hard disk is divided into 40 sectors and 400 cylinders. There are 2 platters with a total of 4 surfaces. Each block contains 512 bytes. The disk rotates at 540 rpm. Calculate the capacity of the disk in MBytes.

請求各位解答一下...萬分感謝

回答 (1)

2008-02-20 9:01 am
✔ 最佳答案
硬碟裡面的「碟」是一片片的, Platters 就是片的意思, 每隻碟也有底面可以用 (雖然這不一定, 舊式 harddisk 也有單面的). 像唱片一樣, 這些碟是一個個圈來的, cylinders 就是有指一片碟面上有多少個圈. 另外碟面也會像切蛋糕那樣分成一份份, 這就是 sectors.如果單單計每個圈分成多少份, 就是 block. 圖片可以看以下的 link:

http://en.wikipedia.org/wiki/Cylinder-head-sector

好了, 你知道一個 block 有 512 bytes, 那麼你只要計算一下這個 Harddisk 有多個 block 便可以了. 一個圈有 40 個 blocks, 一個碟面就有 400(圈) x 40 個 blocks. 現在你有 4 個碟面 -- 題目說你有 2 隻碟 (platters) 共有 4 面 (surface) 可以用, 所以再乘 4 便知道整個 harddisk 有多少個 blocks 了. 拿這個數乘 512 bytes 便是整個 harddisk 的容量. 因為是功課, 請你自己計一下吧. 記得最後的答案只是 bytes, 計KBytes 的話要除 1024, 計 MBytes 的話要再除 1024 啊.

至於那個轉數 (rpm), 應該是用來混淆視聽, 沒關係吧.


收錄日期: 2021-04-13 15:37:38
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080220000051KK00104

檢視 Wayback Machine 備份