EMZETT.
Увійти

ROM (постійна пам’ять)

Коротко: ROM (read-only memory) — це пам’ять, вміст якої зберігається постійно, навіть без живлення, і в звичайній роботі лише зчитується. Вона містить базове стартове ПЗ (прошивку).

Докладніше: Під час ввімкнення живлення основна пам’ять порожня. Щось має підказати комп’ютеру, як розпочати роботу. Це робить код у ROM. Назва походить із часу, коли ця пам’ять «зашивалася» під час виробництва й узагалі не могла бути змінена.

Подробиці

Види:

ВидОсобливість
Mask ROMВміст «випалюється» під час виробництва, змінити не можна ніколи. Дешево за великих накладів
PROMОдин раз програмується користувачем
EPROMСтирається УФ-світлом (вікно в корпусі) і перезаписується
EEPROMСтирається електрично, по окремих байтах. Для невеликих налаштувань
FlashСтирається електрично блоками. Сьогодні для BIOS/UEFI, прошивок, SSD

Застосування:

  • Прошивка BIOS/UEFI на материнській платі.
  • Прошивка маршрутизаторів, принтерів, пультів ДК, пральних машин.
  • Ігрові модулі та старі картриджі консолей.
  • «CD-ROM/DVD-ROM»: оптичні носії лише для читання (пам’ять лише для читання в широкому сенсі).

Відмінність від RAM: ROM енергонезалежна й призначена для читання. RAM енергозалежна, швидка й вільно записувана. ROM повільніша.

Сьогоднішнє застосування: справжнє «лише для читання» трапляється рідко. Найчастіше це флеш, який ви перезаписуєте оновленням прошивки. Термін ROM лишається для «програм, що постійно перебувають у пристрої» (також boot ROM у процесорі: жорстко зашитий перший стартовий код, наприклад, для Secure Boot).

Безпека: справжню ROM заразити не можна. Перезаписувану пам’ять прошивки — можна, тому важливі підписані оновлення. Невеликий завантажувальний ROM як незмінний «корінь довіри» тому лежить в основі багатьох архітектур безпеки.

Див. також: RAM, [[rom-(festwertspeicher)|ROM та енергонезалежна пам’ять]], Прошивка (firmware), NAND flash