作者ambri (ambri)
看板Grad-ProbAsk
標題[計組] I/O 磁碟存取時間-rotation delay
時間Tue Jan 28 00:16:19 2014
關於rotational delay自己的認知是
1.要讀寫頭移動到正確的track後(seek time)
2.轉到要的sector(rotational time=轉半圈) ←←←
3.再傳送data
但是關於下面兩題「要不要轉」不是很懂
http://ppt.cc/htm4
http://ppt.cc/Nde9
[政大]-不用rotational delay
Assumes sectors can be read or written in any order.
我的想法是:
移到正確的track後→可以直接開始在(該track上)任意的sector上寫
但他不用轉的原因是:
1.因為題目Assumes sectors can be read or written in any order?
2.還是因為寫入一整個track的關係?
另外如果寫超過一個sector不是還要在轉嗎?....
http://ppt.cc/6L~6
[台大]-要考慮rotational delay
Each block is contiguous and randomly located on a single track on the disk.
我的想法是:
關於write:因為Each block is contiguous,所以還是要轉到要的sector
關於read:因為randomly located on a single track on the disk,所以不用轉
他Read也要轉...看了很久還是不是很懂,有請高人指點 Q_Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 49.219.67.252
→ j06900315:政大那題說從任何sector做讀取皆可,所以省去rotational 01/28 17:22
→ j06900315:latency,不是說不能轉,是說前置作業不需要將目標 01/28 17:22
→ j06900315:sector旋轉到磁頭下方。你說的"轉"應該是已經在讀資料了 01/28 17:23
→ j06900315:算在transfer time裡面。 01/28 17:23
→ ambri:原來"前置作業"的轉,跟之後讀取時的轉不一樣!! 01/28 23:33
→ ambri:一直搞混,總算有點懂了,謝謝你!! 你"前置作業"翻的真好! 01/28 23:34