Это энергонезависимая память в которой содержится система bios в современных компьютерах
В области компьютеров, совместимых с IBM PC , базовая система ввода/вывода ( BIOS ) является стандартом де -факто, который определяет интерфейс прошивки для компьютеров , совместимых с IBM PC . [ 1 ] Он также известен как системный BIOS , ROM BIOS [ 2 ] и PC BIOS . Название происходит от 1975 года в BIOS, используемом операционной системой CP/M . [ 3 ] [ 4 ]
Прошивка BIOS устанавливается внутри персонального компьютера (ПК) и является первой программой, которая запускается при включении компьютера.
Основное назначение BIOS — загрузка и проверка системного оборудования , а также загрузка загрузчика или операционной системы с устройства хранения данных . Кроме того, BIOS обеспечивает уровень аппаратной абстракции , например, который позволяет прикладным программам и операционным системам взаимодействовать с клавиатурой, монитором и другими устройствами ввода/вывода. Изменения, возникающие в системном оборудовании , скрыты BIOS, поскольку программы используют службы BIOS вместо прямого доступа к оборудованию . . Современные операционные системы обходят уровень абстракции, обеспечиваемый BIOS, и напрямую обращаются к оборудованию .
Оригинальный IBM PC/XT BIOS не имел интерактивного пользовательского интерфейса. Сообщения об ошибках отображались на экране или кодировались серией звуков. Параметры на ПК и XT устанавливались с помощью переключателей и перемычек на материнской плате и периферийных платах . Современные компьютеры, совместимые с Wintel , предоставляют процедуру настройки, доступную при запуске системы с помощью определенной последовательности клавиш. Пользователь может устанавливать параметры системы с помощью клавиатуры и монитора.
Программное обеспечение BIOS хранится на энергонезависимой микросхеме ПЗУ на материнской плате . Он специально разработан для работы с каждой конкретной моделью компьютера, соединяя между собой различные устройства, входящие в состав компаньонского набора микросхем системы. В современных компьютерах BIOS хранится во флэш- памяти , поэтому его содержимое можно перезаписать, не снимая интегральную схему с материнской платы. Это упрощает обновление BIOS для добавления новых функций или исправления ошибок, но может сделать компьютер уязвимым для руткитов BIOS .
MS-DOS ( PC DOS ) была доминирующей операционной системой для ПК с начала 1980-х до середины 1990-х годов и полагалась на службы BIOS для функций диска, клавиатуры и отображения текста. Windows NT , Linux и другие операционные системы с защищенным режимом обычно не используют его после загрузки в память.
Технология BIOS переходит на Unified Extensible Firmware Interface (UEFI) с 2010 года. [ 5 ]
Как еще называют чип CMOS?
КМОП иногда называют часами реального времени (RTC), ОЗУ КМОП, энергонезависимой ОЗУ (NVRAM), энергонезависимой памятью BIOS или комплементарной симметрией металл-оксид-полупроводник (COS-MOS).
BIOS представляет собой компьютерный чип на материнской плате, такой как CMOS, за исключением того, что он предназначен для связи между процессором и другими аппаратными компонентами, такими как жесткий диск, порты USB, звуковая карта, видеокарта и многое другое. Компьютер без BIOS не поймет, как эти части компьютера работают вместе.
Смотрите наш Что такое BIOS? часть для получения дополнительной информации о BIOS.
CMOS также считается компьютерным чипом на материнской плате, или, более конкретно, чипом ОЗУ, это означает, что он теряет настройки, которые хранит при выключении компьютера. Тем не менее, батарея CMOS используется для обеспечения постоянного питания чипа.
Когда компьютер загружается в первый раз, BIOS извлекает информацию из чипа CMOS, чтобы понять настройки оборудования, время и все, что в нем хранится.
Энергонезависимая память cmos
Работа таких стандартных устройств, как клавиатура, может обслуживаться программами, входящими в BIOS, но такими средствами нельзя обеспечить работу со всеми возможными устройствами.
Так, например, изготовители BIOS абсолютно ничего не знают о параметрах наших жестких и гибких дисков, им не известны ни состав, ни свойства произвольной вычислительной системы.
Для того чтобы начать работу с другим оборудованием, программы, входящие в состав BIOS, должны знать, где можно найти нужные параметры.
По очевидным причинам их нельзя хранить ни в оперативной памяти, ни в постоянном запоминающем устройстве.
Специально для этого на материнской плате есть микросхема «энергонезависимой памяти», по технологии изготовления называемая CMOS.
От оперативной памяти она отличается тем, что ее содержимое не стирается во время выключения компьютера, а от ПЗУ она отличается тем, что данные в нее можно заносить и изменять самостоятельно, в соответствии с тем, какое оборудование входит в состав системы.
Эта микросхема постоянно подпитывается от небольшой батарейки, расположенной на материнской плате.
Заряда этой батарейки хватает на то, чтобы микросхема не теряла данные, даже если компьютер не будут включать несколько лет.
В микросхеме CMOS хранятся данные о гибких и жестких дисках, о процессоре, о некоторых других устройствах материнской платы.
Тот факт, что компьютер четко отслеживает время и календарь (даже и в выключенном состоянии), тоже связан с тем, что показания системных часов постоянно хранятся (и изменяются) в CMOS.
Таким образом, программы, записанные в BIOS, считывают данные о составе оборудования компьютера из микросхемы CMOS, после чего они могут выполнить обращение к жесткому диску, а в случае необходимости и к гибкому, и передать управление тем программам, которые там записаны.
Типы микросхем ПЗУ
Существует четыре типа микросхем памяти ПЗУ.
Независимо от типа ROM данные в ней сохраняются до тех пор, пока не будут стерты или перезаписаны преднамеренно.
Иерархическая пирамида компьютерной памяти
С технической точки зрения, компьютерной памятью считается любой электронный накопитель. Быстрые накопители данных используются для временного хранения информации, которой следует быть «под рукой» у процессора. Если бы процессор вашего компьютера за любой нужной ему информацией обращался бы к жесткому диску, компьютер работал бы крайне медленно. Поэтому часть информации временно хранится в памяти, к которой процессор может получить доступ с более высокой скоростью.
Существует определенная иерархия компьютерной памяти. Место определенного вида памяти в ней означает ее «удаленность» от процессора. Чем «ближе» та или иная память к процессору, тем она, как правило, быстрее. Перед нами иерархическая пирамида компьютерной памяти, которая заслуживает подробного рассмотрения.
Вершиной пирамиды является регистр процессора.
За ним следует кеш-память первого (L1)
и второго уровня (L2)
Оперативная память делится на:
физическую и виртуальную
И кеш, и оперативная память являются временными хранилищами информации
Далее идут постоянные хранилища информации:
ПЗУ/BIOS; съемные диски; удаленные накопители (в локальной сети); жесткий диск
Подножие пирамиды образуют устройства ввода, к которым относятся:
клавиатура; мышь; подключаемые медиаустройства; сканер/камера/микрофон/видео; удаленные источники; другие источники
Процессор обращается к памяти в соответствии с ее местом в иерархии. Информация поступает с жесткого диска или устройства ввода (например, с клавиатуры) в оперативную память. Процессор сохраняет сегменты данных, к которой нужен быстрый доступ, в кеш-памяти. В регистре процессора содержатся специальные инструкции. К рассмотрению кеш-памяти и регистра процессора мы еще вернемся.
Виды энергонезависимой памяти
Один из видов энергонезависимой памяти именуется ROM (Read Only Memory, память только для чтения). В русскоязычной литературе такая память называется ПЗУ (постоянное запоминающее устройство). Данные в микросхему, которая именуется еще англоязычным термином «chip» (чип, кристалл), записываются при изготовлении. Изменить их потом нельзя.
Еще одна разновидность энергонезависимой памяти – PROM (Programmable ROM). Эквивалентный русскоязычный термин – ППЗУ (Программируемое ПЗУ). В такой микросхеме в исходном состоянии во всех ячейках памяти записана одинаковая информация (нули или единицы). С помощью специальной процедуры программирования в ячейки записывается нужная информация.
Происходило это путем пережигания плавких перемычек.
После записи изменить данные в ячейках было нельзя.
Возможность программирования предоставляет гибкость в производстве и использовании. Чтобы записать модифицированную информацию в микросхему, не надо перестраивать технологический процесс производства. Пользователь (точнее, производитель электронной техники) сам записывает нужную ему информацию.
Но однократно программируемая память тоже не всегда хороша. Модифицировать «прошитую» в микросхему информацию нельзя, нужно менять микросхему. Это не всегда удобно и возможно. Поэтому появились многократно программируемые микросхемы. В первых изделиях информация стиралась ультрафиолетовым излучением, для чего использовалась специальная лампа.
В таких микросхемах имелось окошечко, закрытое кварцевым стеклом, которое пропускало УФ излучение. Но все равно это было неудобно, и после научились стирать, и записывать информацию электрическим сигналом. Такую память стали называть EEPROM (Electric Erasable PROM, ЭСППЗУ, электрически стираемое программируемое ПЗУ).
Затем появилась ее разновидность — Flash (флеш) память, которая получила в последние годы очень широкое распространение.
Это и микросхема BIOS в компьютере.
Это и всем известные ныне «флэшки» (портативные накопители данных), твердотельные накопители SSD (Solid State Drive), альтернатива электромеханическим винчестерам, карты памяти, применяемые в фотоаппаратах и т.п.
Отметим, что перезаписать информацию в таких накопителях можно ограниченное (хотя и большое) количество раз.
Назначение энергонезависимой памяти CMOS
Микропрограммы в $BIOS$ считывают данные об оборудовании ПК из микросхемы $BIOS$, после чего они выполняют обращение к жесткому или гибкому диску и передают управление тем программам, которые там записаны.
Набор микропрограмм, которые составляют $BIOS$, хранятся в постоянной памяти ПК, которая располагается на системной плате. Параметры $BIOS$ зашиты компанией-разработчиком, но пользователи при надобности могут вносить необходимые изменения в эти параметры. Для этого служит связанная с $BIOS CMOS$-память, которая хранит настройки системы, в частности, вводимые пользователем через программу $BIOS Setup.$ Общий объем $CMOS$-памяти составляет всего $256$ байт.
К примеру, изготовители $BIOS$ не могут ничего знать о параметрах установленных на определенный ПК жестких или гибких дисков. Для обеспечения работы с таким оборудованием программы, которые входят в состав $BIOS$, должны знать, где можно найти нужные параметры. Но по известным причинам их нельзя хранить ни в оперативной памяти, ни в постоянном запоминающем устройстве (ПЗУ).
Готовые работы на аналогичную тему
Для хранения подобных данных используется энергонезависимая $CMOS$-память. От оперативной памяти она отличается тем, что ее содержимое не удаляется после выключения ПК, а от ПЗУ – тем, что данные в нее можно заносить и изменять самостоятельно, в соответствии с тем, какое оборудование входит в состав системы. Микросхема $CMOS$-памяти питается от батарейки, которая расположена на системной плате. Заряда батарейки достаточно для того, чтобы микросхема не теряла данные даже в случае, если ПК не будут включать несколько лет.
Рисунок 2. Расположение батарейки CMOS-памяти
$CMOS$ используется для хранения информации о конфигурации, составе оборудования ПК и его параметрах, таких как данные о дисковых накопителях, о ЦП, тип видеоадаптера, наличие сопроцессора и других данных, а также о режимах его работы и информации, необходимой при запуске ПК (например, о порядке загрузки ПК). Микросхема $CMOS$-памяти также содержит электронные часы, которые указывают текущую дату и время.
Содержимое $CMOS$-памяти изменяется специальной программой $SETUP$, находящейся в $BIOS$. Тот факт, что ПК четко отслеживает время и дату (даже при выключенном питании), тоже связан с тем, что показания системных часов постоянно хранятся (и изменяются) в $CMOS$.
Ссылки на транскрипты интервью
На правах рекламы
Наши эпичные серверы используют only NVMe сетевое хранилище с тройной репликацией данных. Вы можете использовать сервер для любых задач — разработки, размещения сайтов, использования под VPN и даже получить удалённую машину на Windows! Идей может быть много и любую из них поможем воплотить в реальность!