Кэширование в дисковых подсистемах by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.05.2009 13:56:03

Кэширование в дисковых подсистемах

by Core @ 07.05.2009 13:56:03

Дисковые устройства медленные. Я бы сказал, очень медленные. В компьютере используется ОЗУ, которое имеет быстродействие в десятки наносекунд, а диск реагирует на запрос за десятки миллисекунд — разница составляет шесть порядков, то есть, почти миллион раз!

Кэш диска пытается использовать быстродействие памяти, чтобы увеличить быстродействие диска. Кэш диска реализован в микросхемах памяти. В большинстве дисков содержится по крайней мере 64 К ОЗУ для кэша. На некоторых интерфейсных картах установлено до мегабайта кэш памяти.


Программы кэширования диска построены при следующих предположениях:

¦ Когда вы читаете с диска или записываете на диск, подразумевается, что вскоре вы обратитесь к этим данным. Это называется "принципом локальности" — если вы начали работать с какой-то областью данных, значит вы будете продолжать работать с ней. Например, часть COMMAND.COM читается повторно с диска, после того, как вы вышли из любой большой программы DOS. COMMAND.COM — это файл, и в момент выхода из программы вы можете заметить вспышку индикатора диска, которая говорит о загрузке программы с жесткого диска. Конечно вместо того, чтобы перемещать головки по диску, лучше сохранить копию этого файла где-нибудь в памяти и читать COMMAND.COM из памяти, а не с диска, что несколько быстрее.

пользователь компьютера

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

Page copy protected against web site content infringement by Copyscape Rambler's Top100