Физическое окружение вычислительной техники


 Интерфейс Enhanced IDE и другие - часть 2


3.11.6 Кэширование диска

Принцип кэширования, используемый для оперативной динамической памяти, во многом похож на принцип кэширования жесткого диска, хотя понятно, что способы доступа к диску и памяти, вообще говоря, сильно различаются. Если время доступа к любой из ячеек оперативной памяти имеет одинаковое, по крайней мере, постоянное для данного компьютера, значение, то время доступа к различным блокам информации на винчестере в общем случае будет, увы, различным. Во-первых, нужно затратить некоторое время, чтобы магнитная головка записи-чтения подошла к искомой дорожке. Во-вторых, поскольку при движении головка вибрирует, то необходимо некоторое время, чтобы она успокоилась. В-третьих, искомый сектор может оказаться под головкой также спустя лишь некоторое время.

При обращении к оперативной памяти могут читаться или записываться только несколько отдельных байт, в то время как доступ к диску всегда происходит секторами. Если размер сектора в случае использования любой версии MS-DOS составляет 512 байт, то наименьший размер кэш-памяти также должен быть 512 байт.

При работе с многозадачными системами выгодно иметь винчестер с мультисегментной кэш-памятью, которая для каждой из задач отводит свою часть кэша (сегмент). В адаптивной мультисегментной кэш-памяти для повышения производительности число и размеры сегментов могут изменяться.




- Начало -  - Назад -  - Вперед -