Якщо ви коли-небудь відкривали налаштування BIOS свого комп’ютера або змінювали картридж у ретро-консолі, ви вже працювали з ПЗУ. Але що саме являє собою ПЗУ і чому воно таке важливе у вашому повсякденному технологічному житті?
ПЗУ розшифровується як Постійний пристрій (Read Only Memory). Це цифровий аналог кам’яної таблички.
На відміну від оперативної пам’яті (RAM) у ноутбуках, що зникає при вимкненні живлення, ПЗУ зберігає дані необмежено довго.
Воно є незалежним.
Це означає, що інструкції, що зберігаються на чіпі, залишаються незмінними, навіть якщо шнур живлення вимкнено.
Ця стійкість робить ПЗП основою ініціалізації пристрою.
Важлива прошивка та системні налаштування зберігаються, дозволяючи обладнанню розпізнати саме себе та запуститись. Без нього комп’ютери були б просто дорогими шматками пластику та кремнію, з якими ми не знали б, що робити.
Ключові відмінності: ПЗУ, ОЗУ, Накопичувачі
Щоб зрозуміти, чому ваш пристрій має ПЗУ, необхідно відрізнити його від двох інших поширених типів зберігання даних, з якими ви стикаєтеся щодня: оперативної пам’яті (ОЗУ) і жорстких дисків.
ОЗУ (Оперативний пристрій) є енергозалежним. Це ваш робочий простір. Коли ви відкриваєте програму, вона знаходиться в ОЗУ для забезпечення швидкості. Однак, коли ви закриваєте кришку ноутбука або відключаєте пристрій, ОЗУ повністю очищається. Це тимчасове зберігання.
Жорсткі диски та SSD використовуються як пристрої масового зберігання. Вони файли можна записувати, видаляти і перезаписувати мільйони разів. Вони гнучкі.
ПЗУ є жорстким (незмінним). У багатьох випадках не можна перезаписати вміст без спеціалізованого промислового обладнання. Воно призначене для зберігання контенту, який не повинен змінюватись. Якщо ядро операційної системи або код BIOS зберігаються в ОЗУ, все буде втрачено під час перезавантаження. Якщо вони зберігаються на звичайному жорсткому диску, це сповільнить процес завантаження і зробить систему більш уразливою до пошкоджень під час завантаження. ПЗУ знаходиться десь посередині: воно постійно як жорсткий диск, але доступне з необхідною для завантаження системи швидкістю і безпосередньо.
Як насправді працює ПЗУ
На мікроскопічному рівні ПЗУ є мережею осередків пам’яті. Кожна комірка містить один біт даних (0 або 1).
Магія відбувається у процесі виробництва. Інженери використовують такі методи, як фотолітографія, щоб фізично витравити або сплавити транзистори у певні патерни. Як тільки ці фізичні сполуки створені, дані стають жорстко запрограмованими. Йдеться не просто про збереження файлів. Ви не просто зберігаєте файл; фізичний стан чіпа змінюється представлення двійкового коду.
Комп’ютери використовують два основних компоненти під час читання даних з ПЗУ: рядки слів і рядки бітів.
- Адресація: Система вибирає рядок осередків пам’яті, активуючи певний рядок слів.
- Вилучення: Інформація з цих обраних осередків передається процесору через рядки бітів для інтерпретації.
«Пошук» не потрібний, оскільки дані закодовані фізично. Шлях сигналу прямий. Саме тому ПЗУ таке надійне для прошивки. Це не здогад. Це читання фіксованих кіл.
6 видів ПЗУ, які потрібно знати
Не всі ПЗУ однакові. Протягом десятиліть інженери розробили різні варіанти, щоб збалансувати вартість, гнучкість та можливість перепрограмування.
1. Масочне ПЗУ (Mask ROM)
Це оригінальне “жорстко запрограмоване” ПЗУ. Дані кодуються у процесі виготовлення чіпа. Найдешевший варіант для масового виробництва, але з нульовою гнучкістю. Після випуску партії інформація встановлюється назавжди. Такі чіпи зустрічаються в мільйонах простих електронних пристроїв, які не потрібні зміни коду.
2. Програмоване ПЗП (PROM)
PROM починається із чистого листа. Користувачі можуть записувати дані одразу за допомогою спеціального програматора. Після першого запису дані стають незмінними. Це схоже на запис CD-R. Їх не можна видалити. Можна записати лише один раз.
3. EPROM (Перепрограмоване ПЗП, що стирається ультрафіолетом)
Це величезний крок уперед. Корпус чіпа EPROM має невелике кварцове віконце. Щоб стерти дані, потрібно піддати чіп впливу сильного ультрафіолетового (УФ) випромінювання протягом декількох хвилин. Фотони УФ-світла скидають транзистори, дозволяючи чипу бути перепрограмованим. Хоча це революційно для розробників, вимоги до ультрафіолетового випромінювання роблять його непрактичним для кінцевих користувачів.
4. EEPROM (Електрично стирається програмоване ПЗП)
EEPROM вирішує проблему з УФ-випромінюванням. Електричні сигнали можуть використовуватися для стирання та програмування цих чіпів побайтово. Вікна чи УФ-лампа не потрібні. Це робить його ідеальним для зберігання невеликих обсягів даних, які необхідно періодично оновлювати, таких як серійні номери пристроїв або калібрування.
5. Флеш-пам’ять
Флеш-пам’ять – це, по суті, швидше, блокова версія EEPROM. Це дозволяє прати та перезаписувати дані великими блоками, а не по одному байту за раз. Це значно прискорює обробку. Флеш-пам’ять є основою для оновлень прошивки, що встановлюються на сучасні SSD, USB-накопичувачі та навіть маршрутизатори. Вона стирає грань між постійним зберіганням та гнучкістю перезапису.
6. Стандартне ПЗП (маскове визначення)
У сучасному середовищі, особливо в ігрових картриджах і вбудованих системах, де дані фіксуються на заводі, ПЗУ відноситься до стандартного масочного ПЗУ, описаного в пункті 1.
Де в технологіях знаходиться ПЗП?
Чіпи ПЗУ можуть не продаватися на полицях, але вони скрізь.
- BIOS/UEFI: Коли ви вперше вмикаєте комп’ютер, материнська плата використовує ПЗУ для зберігання базової системи вводу-виводу. Ця прошивка ініціалізує обладнання перед завантаженням операційної системи.
- Ігрові консолі: Класичні картриджі, такі як NES та Game Boy, використовували чіпи ПЗУ для зберігання коду ігор. Ігри записуються на картридж назавжди, тому немає потреби зберігати їх у консолі.
- Смартфони: Завантажувач та базова прошивка мобільних телефонів зберігаються у ПЗУ або флеш-пам’яті. Це гарантує, що ваш телефон зможе завантажитись навіть у разі збою основної операційної системи.
- Пристрої IoT: Від розумних термостатів до блоків керування двигуном автомобіля, ПЗУ містить критичний код, який вказує на обладнання, як працювати.
Чому ПЗУ важливо сьогодні
Навіть якщо ви не купуєте чіпи ПЗУ в Best Buy, концепція досі актуальна. Еволюція від масочного ПЗУ до флеш-пам’яті є перехід від «записав і забув» до «стійкості, що перезаписується».
В даний час більшість функцій «ПЗУ» виконується флеш-пам’яттю. Вона має енергонезалежність традиційного ПЗУ та можливість оновлення прошивки по бездротовій мережі. Коли маршрутизатор отримує оновлення безпеки, відбувається перезапис флеш-пам’яті. Коли на вашому смартфоні встановлюється нова версія iOS або Android, більшість сховища перезаписується, працюючи як сучасне ПЗУ.
Хоча межі розмиваються, основні засади залишаються незмінними. Деякі дані мають бути постійними, швидкими та незалежними від енергозалежних операційних систем, що використовуються протягом дня.
«ПЗУ – це якір. Воно запобігає тому, щоб пристрій поплив у тишу при відключенні живлення.»
У міру розвитку технологій фізичні чіпи ПЗУ зникнуть із споживчих пристроїв та будуть замінені твердотілими аналогами. Але завдання ПЗУ — переконатися, що пристрій знає, хто він такий і як діяти.

На перший погляд, мікросхеми PROM виглядають просто. Як і звичайна пам’ять лише для читання (ROM), вони мають сітку зі стовпців та рядків. Різниця полягає у точках перетину. У кожному вузлі знаходиться невеликий запобіжник.
Така конструкція дозволяє користувачам записувати дані у мікросхему після того, як вона залишить завод. Для цього потрібне спеціальне програмне обладнання, але в результаті виходить користувальницька мікросхема пам’яті, адаптована під ваш пристрій.
Програмування мікросхеми PROM
Привабливість (і обмеження) PROM полягає в їх плавких перемичках. Якщо мікросхема порожня, ці перемички зберігаються. Вони є станом за замовчуванням і зазвичай складаються з послідовностей одиниць (1).
Програмування полягає у подачі електричних імпульсів на певні точки мікросхеми. Ці імпульси можуть перегоріти. Якщо запобіжник перегорає, стан осередку змінюється на 0. Після того, як запобіжник перегорів, він зникає назавжди. Дані фіксуються. Їх не можна перезаписати.
Плюси та мінуси PROM
Порожні PROM-мікросхеми недорогі. Тому вони ідеально підходять для прототипування. Дані ROM можна протестувати перед виконанням дорогих процесів виготовлення маскової ROM.
Однак вони тендітні. Статична електрика – ваш ворог. Удар може призвести до випадкового перегорання запобіжника. Цей стрибок змінює критичні біти з 1 на 0, ушкоджуючи дані. Це ризикована ставка, яка не окупається у виробничому середовищі.
Як працює EPROM
EPROM вирішує проблему сталості даних. Це дозволяє здійснювати вибіркове стирання та перепрограмування. Основним компонентом тут є транзистор із плаваючим затвором.
Ці транзистори можуть захоплювати чи вивільняти електрони. Цей захоплений заряд є двійковими даними. Заряджений? Це 0. Розряджений? Це 1.
Програмування мікросхеми EPROM
Для програмування потрібна висока напруга. Ця напруга інжектує електрони в затвор, що плаває. Це змінює провідність транзистора та фіксує дані на місці.
Стирання – це складна частина. Однієї електрики недостатньо. Мікросхему слід піддати впливу ультрафіолетового (УФ) світла. УФ-світло стирає заряд із плаваючого затвора. Він скидає комірки у стан за замовчуванням.
Після стирання нові дані можна запрограмувати за допомогою того самого процесу високої напруги. Це відбувається не миттєво. Це триває кілька хвилин під УФ-лампою. Але це працює.
Застосовність EPROM
Якщо EPROM настільки громіздка, то навіщо її використовувати? Тому що її можна оновлювати. Це робить її ідеальною для зберігання прошивок та BIOS в електронних пристроях. Після створення пристрою можна виправляти помилки або додавати функції. Все, що вам потрібно, це УФ-лампа та віконце в корпусі мікросхеми.
Як працюють EEPROM та флеш-пам’ять
EEPROM і флеш-пам’ять поділяють той самий базовий принцип: транзистори з плаваючим затвором. Вони забезпечують енергонезалежне зберігання. Дані залишаються на місці при вимкненні живлення.
Це робить їх відповідними для частих оновлень. Всі системні налаштування, прошивки та дані користувача знаходяться тут. Вони замінили громіздку EPROM у більшості програм.
Програмування мікросхеми EEPROM
EEPROM стирає дані електронним способом. УФ-світло не потрібне. Сигнал високої напруги видаляє накопичений заряд з затвора, що плаває.
Це можна зробити вибірково. Можна прати по одному байту за один раз. Це дозволяє виконувати кілька циклів запису та стирання. Це гнучко. Швидше, ніж EPROM. І не потрібні спеціальні лампи.
Програмування флеш-пам’яті
Флеш-пам’ять працює так само, але у великих масштабах. Осередки організовані в блоки та сектори. Ця структура є ключовою.
Для переміщення електронів у плаваючі затвори та з них використовується механізм тунелювання. Під час програмування електрони захоплюються. При стиранні вони витягуються.
Флеш-пам’ять виконує стирання блоків. Ви не можете стерти один байт. Весь блок має бути видалено. Це робить його неефективним для невеликих змін, але дуже ефективним для масового зберігання даних. Це основа сучасних USB-накопичувачів, SSD та SD-карт.
Ми використовували комбінацію технологій штучного інтелекту для створення цієї статті, яка була перевірена та відредагована редакторами HowStuffWorks.
Часті питання
Чи є ROM словом для гри в скрібл?
Так, ROM є у словнику скребла.
Що таке ROM та приклади?
ROM – це абревіатура від Read-Only Memory (Пам’ять тільки для читання). Це стосується чіпа пам’яті комп’ютера, який містить фіксовані інструкції, які не можна змінити. Він енергонезалежний, що означає, що він зберігає свій вміст навіть при відключенні живлення. Прикладом ROM є картридж, який використовується в ігрових консолях.





























