Энергонезависимая память CMOS




Работа таких стандартных устройств, как клавиатура, может обслуживаться программами BIOS, но такими средствами невозможно обеспечить роботу со всеми возможными устройствами (в связи с их огромным разнообразием и наличием большого количества разных параметров). Но для своей работы программы BIOS требуют всю информацию о текущей конфигурации системы. По очевидной причине эту информацию нельзя сохранять ни в оперативной памяти, ни в постоянной. Специально для этих целей на материнской плате есть микросхема энергонезависимой памяти, которая называется CMOS. От оперативной памяти она отличается тем, что ее содержимое не исчезает при отключении компьютера, а от постоянной памяти она отличается тем, что данные можно заносить туда и изменять самостоятельно, в соответствии с тем, какое оборудование входит в состав системы. Микросхема памяти CMOS постоянно питается от небольшой батарейки, расположенной на материнской плате. В этой памяти сохраняются данные про гибкие и жесткие диски, процессоры и т.д. Тот факт, что компьютер четко отслеживает дату и время, также связанн с тем, что эта информация постоянно хранится (и обновляется) в памяти CMOS. Таким образом, программы BIOS считывают данные о составе компьютерной системы из микросхемы CMOS, после чего они могут осуществлять обращение к жесткому диску и другим устройствам.

Для хранения программ и данных в персональных компьютерах используют различного рода накопители, общая емкость которых, как правило, в сотни раз превосходит емкость оперативной памяти. По отношению к компьютеру накопители могут быть внешними и встраиваемыми (внутренними). Внешние накопители имеют собственный корпус и источник питания, что экономит пространство внутри корпуса компьютера и уменьшает нагрузку на его блок питания. Встраиваемые накопители крепятся в специальных монтажных отсеках (drive bays), что позволяет создавать компактные системы, которые совмещают в системном блоке все необходимые устройства. Сам накопитель можно рассматривать как совокупность носителя и соответствующего привода. Различают накопители со сменными и несменными носителями. Существуют накопители на магнитной ленте и дисковые накопители с различным типом носителей. Используемые в настоящее время накопители имеют различные интерфейсы, среди которых преобладают EIDE (ATAPI) и SCSI, хотя встречаются решения на основе USB, PCMCIA, LPT, FireWire, Fibre Channel, SSA и других интерфейсов.

Жесткий диск

Принципы современной технологии изготовления жесткого диска были разработаны в 1973 американской фирмой IBM. Новое устройство, которое могло хранить до 16 килобайт информации, имело 30 цилиндров (дорожек) для записи, каждый из которых был разбит на 30 секторов. Поэтому оно получило название 30/30. Известные винтовки винчестер имеют калибр 30/30, поэтому жесткие диски тоже стали называться «винчестерами». Кроме того, разрабатывался жесткий диск в американском городе Винчестере.

Жесткий диск смонтирован на оси-шпинделе, который приводится в движение специальным двигателем. Он содержит от одного до десяти дисков (platters). Скорость вращения двигателя для обычных моделей может составлять 5400, 7200, 10000, 12000 об/мин. Сами диски представляют собой обработанные с высокой точностью керамические или алюминиевые пластины с магнитным покрытием - тонким слоем окиси железа (в более ранних моделях) или окиси хрома (в более поздних моделях). Каждый диск (platter) разбит на последовательно расположенные дорожки-секторы, соответствующие зонам остаточной намагниченности, созданной головками. Головки считывания-записи вместе с их несущей конструкцией и дисками первоначально были заключены в герметически закрытый корпус, называемый модулем данных. При установке этого модуля на дисковод он автоматически соединялся с системой, подающей очищенный воздух. В современных винчестерах пакет дисков уже постоянно крепится на дисководе, система не герметична, а принудительная вентиляция отсутствует. Важнейшей частью винчестера являются головки чтения и записи (read-write head). Как правило, они находятся на специальном позиционере (head actuator). Для перемещения позиционера используются преимущественно линейные двигатели (типа voice coil — «звуковая катушка»). В винчестерах применяется несколько типов головок: монолитные, композитные, тонкопленочные, магниторезистивные (MR, Magneto-Resistive), а также головки с усиленным магниторезистивным эффектом (GMR, Giant Magneto-Resistive).

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

Так осуществляется запись данных на магнитный диск.

Операция считывания происходит в обратном порядке. Намагниченные частиц покрытия, проносящиеся на высокой скорости вблизи головки, наводят в ней ЭДС самоиндукции. Электромагнитные сигналы, возникающие при этом, усиливаются и передаются на обработку.

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

В ходе выполнения процедуры так называемого низкоуровневого форматирования (low-level formatting) на жесткий диск записывается информация, которая определяет разметку винчестера на цилиндры и секторы. Структура формата включает в себя различную служебную информацию: байты синхронизации, идентификационные заголовки, байты контроля четности. В современных винчестерах такая информация записывается однократно при изготовлении винчестера. Повреждение этой информации при самостоятельном низкоуровневом форматировании чревато полной неработоспособностью диска и необходимостью восстановления этой информации в заводских условиях. Емкость винчестера измеряется в байтах (Гигабайтах).

Одной из основных характеристик жесткого диска является среднее время, в течение которого винчестер находит нужную информацию. Это время обычно представляет собой сумму времени, необходимого для позиционирования головок на нужную дорожку и ожидания требуемого сектора. Современные винчестеры обеспечивают доступ к информации за 8 - 10 мс.

Другой характеристикой винчестера является скорость чтения и записи, но она зависит не только от самого диска, но и его контроллера, шины, быстродействия процессора. У стандартных современных жестких дисков эта скорость составляет 15 - 17 Мбайт/с.

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

 





©2015-2017 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Нарушение авторских прав и Нарушение персональных данных

Обратная связь

ТОП 5 активных страниц!