Update disksim-homework.md

This commit is contained in:
chyyuu 2015-05-18 01:14:38 +08:00
parent f6b6d6299a
commit 42f604c301

View File

@ -14,7 +14,6 @@ $ ./disksim.py -a 10 -G
`-a 10`表示访问扇区10 `-G`表示显示图形动画。 `-a 10`表示访问扇区10 `-G`表示显示图形动画。
可以看到磁头在外侧磁道的扇区6的中间位置 扇区10与扇区6在一个磁道上。在图形界面上按`s`键,将启动模拟执行过程。并在执行结束后,按`q`键,则退出图形,并显示统计结果如下: 可以看到磁头在外侧磁道的扇区6的中间位置 扇区10与扇区6在一个磁道上。在图形界面上按`s`键,将启动模拟执行过程。并在执行结束后,按`q`键,则退出图形,并显示统计结果如下:
``` ```
REQUESTS ['10'] REQUESTS ['10']
@ -47,6 +46,9 @@ TOTALS Seek: 0 Rotate:105 Transfer: 60 Total: 165
``` ```
$ ./disksim.py -a 1018 -G $ ./disksim.py -a 1018 -G
``` ```
执结果如下
```
REQUESTS ['10', '18] REQUESTS ['10', '18]
Sector: 10 Seek: 0 Rotate:105 Transfer: 30 Total: 135 Sector: 10 Seek: 0 Rotate:105 Transfer: 30 Total: 135
Sector: 18 Seek: 40 Rotate:170 Transfer: 30 Total: 240 Sector: 18 Seek: 40 Rotate:170 Transfer: 30 Total: 240
@ -56,7 +58,9 @@ TOTALS Seek: 40 Rotate:275 Transfer: 60 Total: 375
请回答如下问题: 请回答如下问题:
问题 1请执行 FIFO磁盘调度策略
## 问题 1请执行 FIFO磁盘调度策略
``` ```
./disksim.py 采用FIFO -a 0 ./disksim.py 采用FIFO -a 0
./disksim.py -a 6 ./disksim.py -a 6
@ -66,14 +70,15 @@ TOTALS Seek: 40 Rotate:275 Transfer: 60 Total: 375
``` ```
请回答每个磁盘请求序列的IO访问时间 请回答每个磁盘请求序列的IO访问时间
问题 2请执行 SSTF磁盘调度策略 ## 问题 2请执行 SSTF磁盘调度策略
``` ```
./disksim.py -a 10,11,12,1324,1 ./disksim.py -a 10,11,12,1324,1
``` ```
请回答每个磁盘请求序列的IO访问时间 请回答每个磁盘请求序列的IO访问时间
## 问题 3请执行 SCAN, C-SCAN磁盘调度策略
问题 3请执行 SCAN, C-SCAN磁盘调度策略
``` ```
./disksim.py -a 10,11,12,1324,1 ./disksim.py -a 10,11,12,1324,1
``` ```