Что такое постоянная память компьютера

Обновлено: 07.07.2024

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

Внутренняя память

Кэш-память является элементом микропроцессора. Физически кэш-память основана на микросхемах статической памяти SRAM (Static Random Access Memory). Для создания ячейки статической памяти используется от 4 до 8 транзисторов, которые в совокупности образуют триггер.

Постоянное запоминающее устройство (ПЗУ) — энергонезависимая память, используемая только для чтения. Данный вид памяти используется для хранения только такой информации, которая обычно не меняется в ходе эксплуатации компьютера. Типичным примером использования ПЗУ является хранение в нем базового программного обеспечения, используемого при загрузке компьютера (BIOS). Микросхемы ПЗУ располагаются на материнской плате.

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

Наименьшей частицей памяти является бит, в котором хранится либо 0, либо 1. Отдельные биты объединяются в ячейки, каждая из которых имеет свой адрес, поэтому процессор при необходимости может обратиться к любой ячейке за одну операцию. Минимальной адресуемой ячейкой оперативной памяти является байт. Для выбора нужной ячейки используется ее адрес, передаваемый по адресной шине. Адресация байтов начинается с нуля.

Несмотря на то, что минимальной адресуемой ячейкой оперативной памяти является байт, физически по шине передаются не отдельные байты, а машинные слова. Размер машинного слова зависит от разрядности процессора. То есть размер машинного слова определяется количеством битов, к которым процессор имеет одновременный доступ. Например, для 16-разрядного процессора размер машинного слова будет равен 2 байтам. Адрес машинного слова равен адресу младшего байта, входящего в состав это слова.

Физически ОЗУ строится на микросхемах динамической памяти DRAM (Dynamic Random Access Memory). В динамической памяти ячейки построены на основе областей с накоплением зарядов (конденсаторов), занимающих гораздо меньшую площадь, чем триггеры, и практически не потребляющих энергии при хранении. При записи бита в такую ячейку в ней формируется электрический заряд, сохраняющийся в течение 2-4 миллисекунд. Но для сохранения заряда ячейки необходимо постоянно регенерировать (перезаписывать) ее содержимое. В связи с этим скорость доступа к ячейкам ОЗУ ниже, чем к статической памяти. Для создания ячейки динамической памяти достаточно всего одного транзистора и одного конденсатора, поэтому она дешевле статической памяти и имеет большую плотность упаковки.

Оперативная память изготавливается в виде небольших печатных плат с рядами контактов, на которых размещаются интегральные схемы памяти (модули памяти, рисунок 1).


Рисунок 1 - Схема состава микропроцессора

Модули памяти различаются по размеру и количеству контактов (в зависимости от типа используемой памяти), а также по быстродействию и объему. Объемы оперативной памяти современных компьютеров могут измеряться несколькими гигабайтами (в среднем от 1 до 4 Гбайт).

Постоянная память (или PMem) — это новый тип технологии памяти, который обеспечивает хранение содержимого через циклы электропитания и может использоваться в качестве хранилища верхнего уровня. Поэтому вы можете слышать людей, которые ссылаются на PMem как на "память класса хранения" или SCM. эта статья содержит сведения о энергонезависимой памяти и о том, как развернуть ее в качестве верхнего уровня хранилища в Azure Stack хЦи и Windows Server.

Что такое постоянная память?

Постоянная память — это тип съемного носителя, который подходит для стандартного гнезда DIMM (памяти). Это медленнее DRAM, но обеспечивает более высокую пропускную способность, чем SSD и NVMe. По сравнению с DRAM модули постоянного обмена памятью имеют гораздо больше емкости и менее затратны на ГБ, однако они все еще более дороги, чем NVMe. Содержимое памяти остается даже при отключении питания системы в случае непредвиденных потерь питания, завершения работы, инициированного пользователем, или сбоя системы. Это означает, что модули энергонезависимой памяти можно использовать как Ultra-Fast, постоянное хранилище.

Azure Stack хЦи и Windows Server 2019 поддерживают использование постоянной памяти в качестве диска кэша или емкости. Однако, учитывая модель ценообразования, постоянная память предоставляет наибольшее значение в виде кэша или в виде небольшого объема выделенного хранилища для данных сопоставления памяти. В большинстве случаев накопители в энергонезависимом объеме памяти будут автоматически использоваться в качестве дисков кэша, и в качестве дисков емкости будут использоваться все более медленные диски. Дополнительные сведения о настройке дисков кэша и емкости см. в статье Общие сведения о кэше пула носителей и планировании томов.

Основные понятия энергонезависимой памяти

в этом разделе описываются основные понятия, которые необходимо знать для развертывания энергонезависимой памяти в Windows Server и Azure Stack средах хЦи для сокращения узких мест ввода-вывода и повышения производительности.

Методы доступа

Существует два способа доступа к энергонезависимой памяти. К ним относятся:

  • Блокировать доступ, который действует как хранилище для совместимости приложений. В этой конфигурации данные проходят через стек файловой системы и хранилища в нормальном режиме. Эту конфигурацию можно использовать в сочетании с NTFS и ReFS, поэтому рекомендуется для большинства вариантов использования.
  • Прямой доступ (DAX), который действует как память для получения наименьшей задержки. DAX можно использовать только в сочетании с NTFS. Если вы не используете DAX правильно, возможны потери данных. Настоятельно рекомендуется использовать DAX с включенной таблицей преобразования блоков (БТТ) для снижения риска разорванных операций записи. Дополнительные сведения см. в разделе изучение и настройка DAX.

DAX не поддерживается в средах ХЦИ Azure Stack. Azure Stack ХЦИ поддерживает только блочный доступ с включенным БТТ.

Регионы

Регион — это набор из одного или нескольких модулей энергонезависимой памяти. Регионы часто создаются в виде наборов с чередованием , в которых несколько постоянных модулей памяти отображаются в виде одного логического виртуального адресного пространства для увеличения пропускной способности. Чтобы увеличить доступную пропускную способность, соседние виртуальные адреса распределяются по нескольким модулям энергонезависимой памяти. Регионы обычно можно создавать в BIOS серверной платформы.

пмемдискс

Чтобы использовать постоянную память в качестве хранилища, необходимо определить по меньшей мере один пмемдиск, который является виртуальным жестким диском (VHD) на узле, который перечисляет как пмемдиск внутри виртуальной машины. Пмемдиск — это непрерывно разрешаемый диапазон энергонезависимой памяти, который можно рассматривать как раздел жесткого диска или LUN. вы можете создать несколько пмемдискс с помощью командлетов Windows PowerShell, чтобы разделить доступную необработанную емкость. каждый модуль энергонезависимой памяти содержит метку служба хранилища области (LSA), в которой хранятся метаданные конфигурации.

Блокировать таблицу преобразования

В отличие от твердотельных накопителей, модули энергосбережения не защищают от "разорванных операций записи", которые могут возникать в случае сбоя питания или отключения системы, путем размещения данных под угрозой. БТТ уменьшает этот риск, предоставляя семантику обновления атомарных секторов для устройств энергонезависимой памяти, тем самым позволяя выполнять операции записи секторов подобного типа, чтобы приложения могли избежать смешивания старых и новых данных в сценарии сбоя. Настоятельно рекомендуется включать БТТ практически во всех случаях. Так как БТТ является свойством Пмемдиск, он должен быть включен при создании Пмемдиск.

В режиме блокировки доступа рекомендуется использовать БТТ, так как все данные будут использовать семантику блока. БТТ также полезен в режиме DAX, так как в операциях с метаданными все еще используется семантика блоков, даже если в операциях с данными приложения нет. Даже если все операции приложения используют размещенные в памяти файлы с семантикой DAX, то при выполнении операций с метаданными может произойти обрывная запись. Таким образом, включение БТТ остается ценным.

Поддерживаемое оборудование

в следующей таблице показано поддерживаемое оборудование энергонезависимой памяти для Azure Stack хЦи и Windows Server. постоянная память полностью поддерживается в Windows Server 2019, включая дисковые пространства Direct.

Технология энергоустойчивой памяти Windows Server 2016 Azure Stack хЦи v20H2/Windows Server 2019
NVDIMM-N в постоянном режиме Поддерживается Поддерживается
Постоянная память Intel оптане™ контроллера домена в режиме прямого подключения приложения Не поддерживается Поддерживается
Постоянная память контроллера домена Intel оптане™ в режиме памяти Поддерживается Поддерживается

Постоянная память Intel Оптане контроллера домена поддерживает режимы работы с памятью (volatile) и Direct (постоянные). Чтобы использовать модули энергонезависимой памяти в качестве хранилища, что является основным вариантом использования рабочих нагрузок сервера, необходимо использовать режим Direct приложения. Режим памяти по сути использует постоянную память как более медленную, что обычно не соответствует требованиям к производительности серверных рабочих нагрузок. Режим памяти отличается от DAX, который является постоянным томом хранилища, доступ к которому можно получить с помощью семантики, подобной памяти.

Режим работы часто предварительно настраивается производителем устройства.

При перезапуске системы с несколькими модулями Intel® Оптане™ных модулей памяти в режиме Direct, разделенных на несколько Пмемдискс, вы можете потерять доступ к некоторым или всем связанным дискам логического хранилища. эта проблема возникает в версиях Windows Server 2019, предшествующих версии 1903.

Такая утрата доступа происходит потому, что модуль энергонезависимой памяти не обучен или завершается ошибкой при запуске системы. В этом случае все Пмемдискс на любом модуле энергонезависимой памяти в системе завершится сбоем, включая те, которые физически не соответствуют модулю, в котором произошел сбой.

Чтобы восстановить доступ ко всем Пмемдискс, замените неисправный модуль.

если модуль завершается сбоем в Windows Server 2019 версии 1903 или более поздней версии, доступ будет потерян только для пмемдискс, которые физически соответствуют затронутому модулю. другие не затрагиваются.

Настройка энергонезависимой памяти

Если вы используете постоянную память Intel Оптане, следуйте приведенным здесь инструкциям. Если вы используете модули постоянного обмена памятью от другого поставщика, обратитесь к документации.

Чтобы создать Пмемдиск, поддерживающий БТТ, используйте New-VHD командлет:

Расширение VHD должно иметь значение "вхдпмем".

Кроме того, можно преобразовать виртуальный жесткий диск, для которого не включен БТТ, в один из них (и наоборот) с помощью Convert-VHD командлета:

После преобразования новый виртуальный жесткий диск будет иметь тот же GUID пространства имен, что и исходный. Это может привести к проблемам, особенно если они подключены к одной виртуальной машине. Чтобы создать новый идентификатор UUID пространства имен для преобразованного виртуального жесткого диска, используйте Set-VHD командлет:

Общие сведения о чередующихся наборах

Чередующиеся наборы обычно можно создавать в BIOS серверной платформы, чтобы несколько устройств энергонезависимой памяти отображались как один диск для операционной системы узла, увеличивая пропускную способность для этого диска.

Windows Server 2016 не поддерживает чередующиеся наборы модулей энергонезависимой памяти.

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

Get-PmemDisk Для просмотра конфигурации таких логических дисков можно использовать командлет PowerShell следующим образом.

Видно, что логический диск PMem 2 использует физические устройства Id20 и Id120, а логический диск PMem 3 использует физические устройства Id1020 и Id1120.

Чтобы получить дополнительные сведения о наборе с чередованием, который используется логическим диском, выполните Get-PmemPhysicalDevice командлет:

Настройка наборов с чередованием

Чтобы настроить набор с чередованием, выполните командлет, Get-PmemUnusedRegion чтобы проверить все области памяти, которые не назначены логическому диску энергонезависимой памяти в системе:

Чтобы просмотреть все сведения об устройстве PMem в системе, включая тип устройства, расположение, работоспособность и рабочее состояние и т. д., выполните Get-PmemPhysicalDevice командлет:

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

После этого результаты можно увидеть, выполнив следующую команду:

Стоит отметить, что Get-PhysicalDisk | Where MediaType -eq SCM Get-PmemDisk для получения тех же результатов можно использовать вместо. недавно созданный диск энергонезависимой памяти соответствует дискам, которые отображаются в PowerShell и в центре администрирования Windows.

Замена энергонезависимой памяти

Если необходимо заменить неисправный модуль, необходимо повторно выполнить инициализацию диска PMem (см. действия, описанные выше).

При устранении неполадок может потребоваться использовать Remove-PmemDisk . Этот командлет удаляет конкретный диск энергонезависимой памяти. Мы можем удалить все текущие диски с энергонезависимой памятью, выполнив следующие командлеты:

Удаление постоянного диска памяти приводит к утере данных на этом диске.

Может потребоваться другой командлет Initialize-PmemPhysicalDevice . Этот командлет инициализирует области хранения меток на физических устройствах энергонезависимой памяти и может очищать поврежденные сведения о хранилище меток на устройствах.

Initialize-PmemPhysicalDevice вызывает потери данных в энергонезависимой памяти. Используйте его только в качестве последнего средства для исправления постоянных проблем, связанных с памятью.

Постоянная память в действии на Microsoft Ignite 2018

Чтобы ознакомиться с некоторыми преимуществами энергонезависимой памяти, рассмотрим это видео от Microsoft Ignite 2018.

Любая система хранения, обеспечивающая отказоустойчивость, обязательно создает распределенные копии операций записи. Такие операции должны пройти по сети и повысить эффективность внутренний трафик записи. По этой причине абсолютные значения производительности операций ввода-вывода в секунду обычно достигаются за счет измерения только для чтения, особенно если в системе хранения используются стандартные оптимизации для чтения из локальной копии, когда это возможно. дисковые пространства Direct оптимизирован для этого.

При измерении с использованием только операций чтения кластер доставляет 13 798 674 операций ввода-вывода в секунду.

При внимательном просмотре видео вы заметите, что еще более жав — задержка. даже при более чем 13,7 м в секунду, файловая система в Windows сообщает о задержке, которая постоянно меньше 40 μс! (Это символ в микросекундах, одна миллионная доля секунды.) Эта скорость является последовательностью более быстрой, чем распространенные поставщики Flash, которые в настоящее время объявляются сегодня.

кроме того, дисковые пространства Direct в Windows Server 2019 и Intel® оптане™ постоянный объем памяти контроллера домена доставил рекордную производительность. Этот ХЦИный тест производительности свыше 13.7 M операций ввода-вывода, сопровождаемый прогнозируемой и крайне низкой задержкой, является более чем удвоенным предыдущим, ведущим в отрасли показателями производительности 6.7 M операций ввода-вывода в секунду. Более того, на этот раз нам потребовалось всего 12 узлов сервера — 25% меньше, чем раньше.

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

Память , как и следует из ее названия, предназначена для запоминания, хранения каких-то массивов информации, проще говоря, наборов, таблиц, групп цифровых кодов. Каждый код хранится в отдельном элементе памяти, называемом ячейкой памяти. Основная функция любой памяти как раз и состоит в выдаче этих кодов на выходы микросхемы по внешнему запросу. А основной параметр памяти — это ее объем, то есть количество кодов, которые могут в ней храниться, и разрядность этих кодов.

Для обозначения количества ячеек памяти используются следующие специальные единицы измерения:

  • 1К — это 1024, то есть 2 10 (читается "кило-"" или "ка-"), примерно равно одной тысяче;
  • 1М — это 1048576, то есть 2 20 (читается "мега-"), примерно равно одному миллиону;
  • 1Г — это 1073741824, то есть 2 30 (читается "гига-"), примерно равно одному миллиарду.

Принцип организации памяти записывается следующим образом: сначала пишется количество ячеек, а затем через знак умножения (косой крест) — разрядность кода, хранящегося в одной ячейке. Например, организация памяти 64Кх8 означает, что память имеет 64К (то есть 65536) ячеек и каждая ячейка — восьмиразрядная. А организация памяти 4М х 1 означает, что память имеет 4М (то есть 4194304) ячеек, причем каждая ячейка имеет всего один разряд. Общий объем памяти измеряется в байтах (килобайтах — Кбайт, мегабайтах — Мбайт, гигабайтах — Гбайт) или в битах (килобитах — Кбит, мегабитах — Мбит, гигабитах — Гбит).

В зависимости от способа занесения (записи) информации и от способа ее хранения, микросхемы памяти разделяются на следующие основные типы:

  • Постоянная память ( ПЗУ — постоянное запоминающее устройство , ROM — Read Only Memory — память только для чтения), в которую информация заносится один раз на этапе изготовления микросхемы. Такая память называется еще масочным ПЗУ . Информация в памяти не пропадает при выключении ее питания, поэтому ее еще называют энергонезависимой памятью.
  • Программируемая постоянная память (ППЗУ — программируемое ПЗУ , PROM — Programmable ROM), в которую информация может заноситься пользователем с помощью специальных методов (ограниченное число раз). Информация в ППЗУ тоже не пропадает при выключении ее питания, то есть она также энергонезависимая.
  • Оперативная память (ОЗУ — оперативное запоминающее устройство , RAM — Random Access Memory — память с произвольным доступом), запись информации в которую наиболее проста и может производиться пользователем сколько угодно раз на протяжении всего срока службы микросхемы. Информация в памяти пропадает при выключении ее питания.

Существует множество промежуточных типов памяти, а также множество подтипов , но указанные — самые главные, принципиально отличающиеся друг от друга. Хотя, разница между ПЗУ и ППЗУ с точки зрения разработчика цифровых устройств, как правило, не так уж велика. Только в отдельных случаях, например, при использовании так называемой флэш-памяти (flash- memory ), представляющей собой ППЗУ с многократным электрическим стиранием и перезаписью информации, эта разница действительно чрезвычайно важна. Можно считать, что флэш-память занимает промежуточное положение между ОЗУ и ПЗУ .

В общем случае любая микросхема памяти имеет следующие информационные выводы (рис. 11.1):


Рис. 11.1. Микросхемы памяти: ПЗУ (а), ОЗУ с двунаправленной шиной данных (б), ОЗУ с раздельными шинами входных и выходных данных (в)
  • Адресные выводы (входные), образующие шину адреса памяти. Код на адресных линиях представляет собой двоичный номер ячейки памяти, к которой происходит обращение в данный момент. Количество адресных разрядов определяет количество ячеек памяти: при количестве адресных разрядов n количество ячеек памяти равно 2 n .
  • Выводы данных (выходные), образующие шину данных памяти. Код на линиях данных представляет собой содержимое той ячейки памяти, к которой производится обращение в данный момент. Количество разрядов данных определяет количество разрядов всех ячеек памяти (обычно оно бывает равным 1, 4, 8, 16). Как правило, выходы данных имеют тип выходного каскада ОК или 3С.
  • В случае оперативной памяти, помимо выходной шины данных , может быть еще и отдельная входная шина данных , на которую подается код, записываемый в выбранную ячейку памяти. Другой возможный вариант — совмещение входной и выходной шин данных, то есть двунаправленная шина, направление передачи информации по которой определяется управляющими сигналами. Двунаправленная шина применяется обычно при количестве разрядов шины данных 4 или более.
  • Управляющие выводы (входные), которые определяют режим работы микросхемы. В большинстве случаев у памяти имеется вход выбора микросхемы CS (их может быть несколько, объединенных по функции И). У оперативной памяти также обязательно есть вход записи WR, активный уровень сигнала на котором переводит микросхему в режим записи.

Мы в данной лекции не будем, конечно, изучать все возможные разновидности микросхем памяти, для этого не хватит целой книги. К тому же эта информация содержится в многочисленных справочниках. Микросхемы памяти выпускаются десятками фирм во всем мире, поэтому даже перечислить все их не слишком просто, не говоря уже о том, чтобы подробно рассматривать их особенности и параметры. Мы всего лишь рассмотрим различные схемы включения типичных микросхем памяти для решения наиболее распространенных задач, а также методы проектирования некоторых узлов и устройств на основе микросхем памяти. Именно это имеет непосредственное отношение к цифровой схемотехнике. И именно способы включения микросхем мало зависят от характерных особенностей той или иной микросхемы той или иной фирмы.

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

Упомянем здесь только, что ППЗУ делятся на репрограммируемые или перепрограммируемые ПЗУ (РПЗУ, EPROM — Erasable Programmable ROM ), то есть допускающие стирание и перезапись информации, и однократно программируемые ПЗУ . В свою очередь , РПЗУ делятся на ПЗУ , информация в которых стирается электрическими сигналами ( EEPROM — Electrically Erasable Programmable ROM ), и на ПЗУ , информация в которых стирается ультрафиолетовым излучением через специальное прозрачное окошко в корпусе микросхемы (собственно EPROM — Erasable Programmable ROM ). Запись информации в любые ППЗУ производится с помощью подачи определенных последовательностей электрических сигналов (как правило, повышенного напряжения) на выводы микросхемы.

Фирмами-производителями цифровых микросхем выпускается немало самых разнообразных ПЗУ и ППЗУ. Различаются микросхемы постоянной памяти своим объемом (от 32 байт до 8 Мбайт и более), организацией (обычно количество разрядов данных бывает 4, 8 или 16), способами управления (назначением управляющих сигналов), типами выходных каскадов (обычно ОК или 3С), быстродействием (обычно задержка составляет от единиц до сотен наносекунд). Но суть всех микросхем ПЗУ остается одной и той же: имеется шина адреса , на которую надо подавать код адреса нужной ячейки памяти, имеется шина данных , на которую выдается код, записанный в адресуемой ячейке, и имеются входы управления, которые разрешают или запрещают выдачу информации из адресуемой ячейки на шину данных.


Рис. 11.2. Примеры микросхем ППЗУ отечественного производства

На рис. 11.2 представлены для примера несколько простейших и типичных микросхем постоянной памяти.

Память с записью-считыванием– тип памяти, дающей возможность пользователю помимо считывания данных производить их исходную запись, стирание или обновление. К этому виду отнесена оперативная память.

Программы и данные во время непосредственного сеанса хранятся в основной памяти или оперативной памяти компьютера. Оперативная память состоит из ячеек памяти одной одинаковой длины. Каждая ячейка памяти включает элементы памяти, состояние каждого из которых соответствует одной двоичной цифре о или 1, т.е. одному биту. Совокупность нулей и единиц, хранящихся в элементах одной ячейки, представляет собой содержимое этой ячейки. При этом стандартный размер ячейки равен 8 битам и образует один байт информации. Байт является наименьшей адресуемой единицей оперативной памяти. Для идентификации ячеек в оперативной памяти каждой из них присваивается адрес, представляющий собой номер ячейки. Ячейки нумеруются числами из последовательного натурального ряда чисел.

Запись в память данных осуществляется подачей на шину адреса сигналов, соответствующих адресам ячеек, в которые помещаются данные из шины записи. При чтении данных из памяти по шине адреса передаются адреса читаемых ячеек, а сами данные из ячеек передаются по шине чтения.

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

Оперативная память бывает двух основных видов: с раздельными шинами входных и выходных данных и с двунаправленной шиной.

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

Когда-то в постоянной памяти простых компьютеров находился еще и интерпретатор языка BASIC, позволявший программировать на компьютере не загружаясь с внешних носителей информации.

Выделяют также и программируемую постоянную память, программируемое ПЗУ, ППЗУ -постоянная память или ПЗУ, в которых возможна запись или смена данных путем воздействия на носитель информации электрическими, магнитными и/или электромагнитными (в том числе ультрафиолетовыми или другими) полями под управлением специальной программы. Различают ППЗУ с однократной записью и стираемые ППЗУ (EPROM, Erasable PROM), в том числе: электрически программируемое ПЗУ; электрически стираемое программируемое ПЗУ, ЭСПЗУ. К стираемым ППЗУ относятся микросхемы флэш-памяти, отличающиеся высокой скоростью доступа и возможностью быстрого стирания данных.

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

Внутренняя память компьютера делится на оперативную и постоянную. В отличие от внешней, которая представлена подключаемыми устройствами HDD, USB-флеш, SD-картами, оптическими дисками, она является одним из основных элементов системы, обеспечивающих ее работу. Устройства такого типа размещаются непосредственно на материнской плате и не требуют обращения к ним пользователя. Посмотрим, чем отличается оперативная память от постоянной.

Оперативная память (RAM) – энергозависимая изменяемая память с произвольным доступом, в которой хранятся данные, обрабатываемые процессором в конкретный момент времени. Реализуется в виде оперативных запоминающих устройств и часто называется просто ОЗУ.

1

Постоянная память (ROM) – энергонезависимая память, хранящая неизменяемые данные. Реализуется в виде распаянных на плате микросхем, которые называются постоянными запоминающими устройствами.

2

ПЗУ часто путают с накопителями, на которые записывают файлы пользователи. На самом деле эта память им недоступна: в ROM записаны BIOS и другие микропрограммы, предназначенные для управления взаимодействием аппаратных элементов, а в мобильных устройствах – еще и операционная система. Технически к ПЗУ также относятся и CD-ROM, магнитные ленты, перфокарты и прочие носители с единожды размещенной информацией, однако частью системы внутренней памяти компьютера они, конечно, не являются.

Сравнение

Представьте себе, что пишете, к примеру, доклад. Чтобы прочитать статью, вы встаете, подходите к шкафу, берете книгу или журнал, несете ее за стол, ищете информацию, закрываете, несете ее обратно, ставите на полку. И так раз за разом. Медленно и неудобно, особенно если шкаф в другой комнате. А если сесть за большой свободный рабочий стол? Вот здесь у вас лежат три журнала, открытые на нужных страницах, вот здесь – том энциклопедии, там методичка, а на мониторе – браузер со ссылками на литературу. Все доступно, только руку протяни и прочитай. Точно так же в оперативной памяти хранятся файлы запущенных программ и открытых документов. По сравнению с накопителями, даже самыми перспективными, ОЗУ гораздо быстрее, время обращения измеряется в наносекундах.

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

Основное техническое отличие оперативной памяти от постоянной – энергозависимость. С отключением питания ОЗУ полностью очищается от данных, сколько бы их ни было и какими бы важными они ни казались. Каждый хотя бы раз попадал в ситуацию, когда в процессе работы за компьютером внезапно отключался свет, и тогда изменения в документе, открытые странички в браузере, проигрывающееся видео не сохранялись. Это происходит потому, что до записи новой редакции во внешнюю память она хранится в памяти оперативной, которая, будучи обесточенной, обнуляется.

Постоянная память энергонезависима. Полное отключение энергии никак не влияет на ее содержимое, поэтому программы, запускаемые из ПЗУ (BIOS, POST, ОС) требуют лишь однократной записи.

Если сравнивать, к примеру, процесс набора текста в редакторе и заливку прошивки или обновления в смартфон, заметно, в чем разница между оперативной и постоянной памятью. Символы появляются на экране сразу (задействована RAM), а во втором случае потребуется несколько минут, а иногда и часы (пишется в ROM).

В современных системах используются твердотельные динамические ОЗУ (DRAM), выполненные в виде планок с распаянными на них микрочипами и контактами. Их можно извлекать и менять на другие, допустим, большего объема. ПЗУ размещаются непосредственно на плате, замене подлежат только в целях ремонта. Оперативная память может хранить до 64 Гб информации в одном модуле, вместительность одного чипа постоянной существенно меньше – несколько Мб.

Читайте также: