Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
28.01.2014
Размер:
34.82 Кб
Скачать

Внешняя память. Основная память машины строится на полу­проводниковых элементах, которые сохраняют информацию толь­ко, если на них подается питание. При включении машины ко­манды и данные загружаются в ОП из внешней памяти по коман­дам BIOS. В качестве внешних запоминающих устройств наиболее распространены накопители на жестких магнитных и оптических дисках. Емкость памяти таких накопителей составляет несколько десятков и сотен гигабайт (современные НЖМД для персональ­ных компьютеров имеют емкость свыше 100 Гбайт). Информация в этих накопителях записывается на поверхности диска подвиж­ными головками записи-считывания в виде «отпечатков», обра­зующих концентрические дорожки. Сами диски установлены на шпинделе, вращающемся с постоянной частотой, обычно состав­ляющей 5400, 7200, 10 000 об/мин и выше. В настоящее время большинство накопителей для персональных компьютеров обла­дают частотой вращения дисков 7200 об/мин.

На каждой дорожке может располагаться несколько информаци­онных блоков, как правило, фиксированного размера; эти блоки принято размещать в секторах. Обычно в секторе хранится 512 байт данных (в системе NTFS размер поля данных сектора соответству­ет 2048 байтам, в которых размещаются 1024 символа), а также служебная информация. Запись и считывание информационного блока производятся в тот момент, когда начало соответствующего сектора оказывается напротив головки. Задержка на поиск дорож­ки и ожидание, пока она окажется повернутой на угол, соответ­ствующий началу сектора, называется временем доступа. Оно за­висит от системы позиционирования головки, скорости враще­ния дисков, последовательности размещения блоков (чередова­ние секторов, смещение дорожек), наличия или отсутствия де­фектных дорожек и т.д. На это время влияет текучее положение головок относительно дисков, его среднее значение составляет от единиц до десятков миллисекунд.

После того как нужный блок будет найден, производится его чтение и передача в ОП. Скорость передачи составляет 1... 8 Мбайт/с.

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

Накопители на магнитных дисках принято называть устрой­ствами памяти с прямым доступом, так как при поиске сектора вначале осуществляется перемещение магнитной головки на со­ответствующую дорожку и только после этого производится по­иск нужного сектора, для чего последовательно просматриваются все сектора на этой дорожке.

Для уменьшения затрат времени на поиск нужной информа­ции используют традиционные методы буферизации и распарал­леливания. Метод буферизации состоит в том, что в накопитель устанавливают буферное ЗУ, называемое дисковым кэшем. В этот кэш при чтении нужной информации из одного сектора диска помещают информацию из всех его секторов (или ряда последо­вательных секторов), находящихся на той же дорожке. На это тре­буется время, равное длительности одного оборота дисков. Если теперь понадобится информация из этих секторов, то она уже окажется прочитанной с диска в кэш и будет готова для передачи в ОП, т. е. не нужно будет тратить время на дополнительный оборот диска для ее поиска. Локальность программ и данных создает очень высокую вероятность обращений к диску за информацией, находя­щейся в смежных секторах. Иногда дисковый кэш организуют не­посредственно в ОП, выделяя для этого специальную область. Та­кой способ уменьшения времени поиска не требует дополнитель­ной аппаратуры, но сопряжен с затратами времени на передачу блоков в ОП и дополнительными расходами оперативной памяти.

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

163

1

Соседние файлы в папке Ответы