Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Носители информации > рассчет общего времяни считывания файлов


Автор: OksanaM 14.12.2007, 11:38
Дана таблица FAT 
    1     2    3     4    5    6    7     8    9    10
1    D1  D2  D3   D4  B1  C1   B2   B3   B4   E1
2    E2  A1  A2   E3  E4   E5   E6   E7  B5   D5
3    D6  D7                    
4                        
5                                        
Число дорожек -5, число секторов в дорожке -20, число секторов в кластере -2, объем сектора в байтах-512, время перемещения головки на одну дорожку -5 msec, количество оборотов в минуту -3600.
Нужно рассчитать общее время считывания всех файлов, предполагая:
-    время передачи данных по шине игнорируется по сравнению со временем, зависящим от механических процессов;
-    время перехода  головки на другую дорожку равно времени перехода на одну дорожку, умноженному на число пересекаемых дорожек;
-    время считывания первого кластера файла вычисляется как  сумма двух компонентов: во-первых, это время позиционирования головки на дорожку, где находится начальный кластер, считая, что исходным положением головки является периферийная дорожка, находящаяся за пределами информационного пространства диска, то-есть это время T1, умноженное на номер текущей дорожки. Во-вторых, это врем полуоборота диска, поскольку  начальное положение головки на дорожке равновероятно по отношению к номеру кискомого кластера
-    после позиционирования головки на первом  кластере на дорожке считывания соседних секторов происходит со скоростью, определяемой частотой вращения диска, а именно :
 время считывания сектора=время оборота/число секторов в дорожке
Я рассчитала, но не уверена в результате, если кто знает помогите пожалуйста. (у меня получилось ф-л А - 15,5 msec, В- 17 msec, С - 10 msec, D - 28 msec, Е - 23 msec).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)