Program DISKTST - snimanje linearne segmentne aproksimacije vremena pozicioniranja u zavisnosti od pređenog broja cilindara

Ovaj program je predviđen za pozivanje iz komandne linije, u čistom DOS-u i sa onemogučenim keširanjem pristupa disku. Sintaksa poziva je

DISKTST [<ime datoteke>]

Ako je pozvan bez argumenata, program testira disk koji se nalazi u računaru i na standardnom izlazu daje linearnu segmentnu aproksimaciju vremena pristupa u zavisnosti od pređenog broja cilindara. Na primer, za disk koji se nalazi u mom računaru, Western Digital WDAC540, program daje ovakav izlaz:

C:\>DISKTST
Disk ima 1023 cilindara, 63 sektora po tragu i 16 glava.

Prilikom svakog pomeranja mehanizma diska softver i komunikacija
sa kontrolerom diska unose kasnjenje od 1.1 ms.

Cisto hardversko vreme kretanja mehanizma diska u zavisnosti od broja
predjenih cilindara je dato tabelom:

    x [cil]:     0     1     2     3     4     5     6     7    23    47
Tam(x) [ms]:   0.0   1.0   1.3   1.4   2.2   2.5   2.6   2.5   3.5   4.5

    x [cil]:    63   127   226   230   231   245   247   251   255   295
Tam(x) [ms]:   4.8   6.6   8.3   8.1   8.6   8.6   8.4   8.8   8.5   9.4

    x [cil]:   305   306   311   335   375   447   511   958  1022
Tam(x) [ms]:   9.3   9.7   9.5  10.0  10.4  11.4  11.7  17.6  18.3

Ukoliko se program pozove sa zadatim imenom datoteke u komandnoj liniji, generesaće datoteku sa zadatim imenom u kojoj će se nalaziti podaci o disku pogodni za dalju obradu u ostalim programima. Na primer, komanda

C:\>DISKTST WDAC540.TXT

je generisala datoteku WDAC540.TXT koju koriste moji programi za simulaciju i izračunavanje srednjeg vremena pozicioniranja na osnovu različitih modela. Dobijeni podaci se lako mogu grafički prikazati korišćenjem programa Microsoft Excel