看板 Grad-ProbAsk 關於我們 聯絡資訊
1.想問第8跟9題 http://i.imgur.com/mRuGxP6.jpg 第八題不太懂意思,跪求解答 第九題我是這樣想的 (a) 3000rpm = 50圈/s,也就是一圈0.02s = 20ms 在track上平均轉到要讀取的位置 = 20/2 = 10ms 10ms + 題目給的10ms磁頭移到欲讀的track = 20ms,也就是佔了1/5個time slices (b) 50個instructions each ns 則20ms可以做20*10^6*50 = 10^9個instructions (c) 540KB/16*1KB = 33.75條track,無條件進位34條 又磁頭移動及找到要讀取位置為1/5個time slices 故34/5 = 6.8,無條件進位所以需7個time slices 以上不知道對不對? 2. http://i.imgur.com/MriooBR.jpg http://i.imgur.com/HsxXMlt.jpg 小弟機器語言苦手,跪求大大解答,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.6.113 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1486563613.A.9CF.html
yupog2003: 第八題得看他先餵MSB還是LSB吧!他說先餵lower line, 02/09 06:39
yupog2003: 再來middle,再來high,可是沒說MSB還是LSB先餵@@ 02/09 06:39
yupog2003: 從上到下如果是101和011的話,output會變1,也就是5或3 02/09 06:40
yupog2003: 從下到上的話就是5或6 02/09 06:41
yupog2003: 第九題abc我算都跟你一樣 02/09 06:48
yupog2003: 不過c我的想法是先求出transfer rate,一個track 16KB 02/09 06:48
yupog2003: 轉一圈需要1/50s,所以transfer rate=16KB/(1/50s)= 02/09 06:48
yupog2003: 800KB/s,540KB需要多少ms來傳呢?540KB/800KBps*1000= 02/09 06:49
yupog2003: 675ms,加上rotation latency和access time,20ms 02/09 06:49
yupog2003: 675ms+20ms=695ms=7 time slices 02/09 06:50
yupog2003: 機器語言那題他應該有給appendix? 02/09 06:52
yupog2003: 第九題c他有寫:time for moving read/write head 02/09 06:56
yupog2003: between the neighboring tracks is negligible 02/09 06:56
yupog2003: 所以我猜你的算法應該不行 02/09 06:56