Диски
Жесткий диск состоит из одной или нескольких металлических пластин, вращающихся со скоростью 5400, 7200, 10 800 и более оборотов в минуту. Механический привод поворачивается на определенный угол над пластинами, подобно звукоснимателю старого проигрывателя виниловых пластинок на 33 оборота в минуту. Информация записывается на диск в виде последовательности концентрических окружностей. В каждой заданной позиции привода каждая из головок может считывать кольцеобразный участок, называемый дорожкой. Из совокупности всех дорожек в заданной позиции привода составляется цилиндр.
Каждая дорожка поделена на определенное количество секторов, обычно по 512 байт на сектор. На современных дисках внешние цилиндры содержат больше секторов, чем внутренние. Перемещение привода с одного цилиндра на другой занимает около 1 мс. Перемещение к произвольно выбранному цилиндру обычно занимает от 5 до 10 мс в зависимости от конкретного накопителя. Когда привод расположен над нужной
Рис. 1.10. Схема конструкции жесткого диска |
дорожкой, накопитель должен выждать, когда нужный сектор попадет под головку. Это приводит к возникновению еще одной задержки от 5 до 10 мс в зависимости от скорости вращения диска.
После попадания требуемого сектора под головку производится операция чтения или записи со скоростью от 50 Мбайт/с (для низкоскоростных дисков) до 160 Мбайт/с (для высокоскоростных).Порой речь заходит о таких дисках, которые на самом деле дисками не являются, например о твердотельных накопителях — SSD (Solid State Disks). У них нет движущихся частей, дисковых пластин, а данные хранятся во флеш-памяти. Они напоминают диски только тем, что содержат большой объем данных, который при отключении питания не теряется.
Многие компьютеры поддерживают схему, которая называется виртуальной памятью. Ее мы довольно основательно рассмотрим в главе 3. Она дает возможность запускать программы, превышающие по объему физическую память компьютера, за счет помещения их на диск и использования оперативной памяти как некой разновидности кэша для наиболее интенсивно исполняемых частей. Эта схема требует прозрачного для программы преобразования адресов памяти, чтобы конвертировать адрес, сгенерированный программой, в физический адрес, по которому слово размещено в ОЗУ. Такое отображение адресов осуществляется частью центрального процессора, называется блоком управления памятью (Memory Management Unit (MMU)), или диспетчером памяти (см. рис. 1.6).
Использование кэширования и MMU может оказать существенное влияние на производительность. При работе в мультипрограммном режиме, когда осуществляется переключение с одной программы на другую, иногда называемое переключением контекста (context switch), может потребоваться сброс всех измененных блоков из кэш-памяти и изменение регистров отображения в MMU. Обе эти операции обходятся слишком дорого, и программисты всеми силами стараются их избежать. Некоторые последствия применяемых ими тактических приемов мы рассмотрим чуть позже.
1.3.5.
Еще по теме Диски:
- СМЕЩЕНИЕ ДИСКА
- 9.3.1. Жизнь не стоит на месте
- Походы в кино
- 5.5. Административная ответственность за нарушение авторских и смежных прав
- Есть вызов – есть чудеса.
- От чего вы отказываетесь?
- Осмотр средств вычислительной техники
- Навыки, хитрости, производительность
- Полторы дыры из записей Д.С.
- 5.3. Ответственность за нарушение исключительного права на произведение и исключительного права на объект смежных прав
- 4.3. Право на фонограмму
- Практическое применение
- 2. Специфика и алгоритмы работы с источниками.
- КАК РАЗДАЧА ДЕНЕГ ПРИВЕЛА К 1,5 МИЛЛИОНАМ ДОЛЛАРОВ
- Вывод
- 1. Условия ограничения исключительных авторских прав
- КРУЧЕ МОГЛИ БЫТЬ ТОЛЬКО САМИ «РОЛЛИНГИ»
- Упражнение № 4. В голове сменилось правительство
- 1.5. Объекты авторского права
- Великий восход