Re: [理工][資工]cylinder到底是什麼= =

看板Grad-ProbAsk作者 (中肯˙專業凱56)時間13年前 (2011/02/08 23:19), 編輯推噓5(506)
留言11則, 6人參與, 最新討論串2/2 (看更多)
我不太會畫圖 所以盡量用文字解釋 disk是由很多個"面"組合而成 (面:一片一片圓形的,上下可讀) 而一片一片的面 上面又有 一堆同心圓 長的像操場的同心圓 而操場的跑道 就是 track 那麼 現在 假設每一個面上面只有三條track(以操場來說 只有三條跑道) 分別叫track0 track1 track2(也可想成操場的跑道0 跑道1 跑道2) 接著 一開始說 disk是由很多個面(很多個操場)所組成~ 每個面都有track0 track1 track2(跑道0 跑道1 跑道2) 那麼你所問的cylinder 就是所有面的某個 track所組成的集合 舉例:每個面 的track0 集合而成叫做cylinder0 以操場來比喻會更清楚: 假設有10個操場疊在一起 而每個操場的 跑道0 集合起來 就叫 cylinder 所以cylinder的形狀 就像是一條粗"水管" 中間是空心的 以上是 專業 中肯 優質 清新 凱56 的答覆 希望你能理解~ 再補充: 為什麼說同一個檔案的data放同一個cylinder會省時 因為硬碟讀取資料最耗時的是 機械臂將讀取頭移動到資料的track(跑道) 也就是seek time 而如果要讀取的資料都放在同一個cylinder時 就不需要再移動機械臂 就省下了seek time了 只需轉動圓盤就可以找到資料了 這就是為什麼可以省時了^_________^ ※ 引述《hunter0904 (態度)》之銘言: : disk中的cylinder到底是什麼阿= = : 我原本以為是中間那根 很多platter集合成一個的 : 有沒有大大有清楚的圖 可以講解一下 : 有看過題目說 如果檔案都在同一個cylinder可以減少讀取時間 : 是說把資料分散在很多個platter(由很多圈track組成的圓盤?) : 然後讀寫頭可以平行讀取很多個platter嗎? -- kai56~~kai56~~kai56~~kai56~~kai5 kai56只會發優文 6 k 誰能教我發廢文???a i -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.80.243 ※ 編輯: kai5566 來自: 122.123.80.243 (02/08 23:24)

02/08 23:27, , 1F
我懂了~~ 雖然是別人問的問題 也解決我的疑問 感謝
02/08 23:27, 1F

02/08 23:29, , 2F
淺顯易懂,給個推!
02/08 23:29, 2F

02/08 23:33, , 3F
那HEAD可以同時讀取嗎?
02/08 23:33, 3F

02/08 23:41, , 4F
head??? 不太了解你的問題說@@..
02/08 23:41, 4F

02/08 23:44, , 5F
就是讀寫頭 可以同時讀 在同一個cylinder的track嗎
02/08 23:44, 5F

02/08 23:48, , 6F
你是問可以讀不同層 的面嗎?? 其實我上課也想過這個問題
02/08 23:48, 6F

02/08 23:48, , 7F
因為老師並沒有講到這個 但是我想,那麼多個面只有一個頭
02/08 23:48, 7F

02/08 23:49, , 8F
一定是讀的到下面幾層面的track 不然disk就只有最上層有用
02/08 23:49, 8F

02/08 23:50, , 9F
這我也想過這問題= =不過可能長大就懂了吧...
02/08 23:50, 9F

02/09 00:17, , 10F
所以讀寫頭只有一個嗎? 恐龍本的看起來每個platter都有
02/09 00:17, 10F
http://ppt.cc/-mHP 維基也畫很多個頭 但實際硬碟是不是每個面都有讀寫頭 我不清楚 看來應該是一個面一個讀寫頭才對!!! ※ 編輯: kai5566 來自: 122.123.80.243 (02/09 00:22)

09/11 14:13, , 11F
這我也想過這問題= = https://daxiv.com
09/11 14:13, 11F
文章代碼(AID): #1DKLyBTY (Grad-ProbAsk)
文章代碼(AID): #1DKLyBTY (Grad-ProbAsk)