Програмне забезпечення проти прошивки
Прошивка - це в основному тип програмного забезпечення, тому порівняння так, ніби вони є різними, було б неправильним. Замість того, щоб робити це, давайте зосередимось на тому, чим прошивка відрізняється від іншого програмного забезпечення. Хоча програмне забезпечення - це парасольовий термін, який відноситься до будь-яких даних, що зберігаються в апаратному забезпеченні, загальна практика зазвичай стосується програм, які ви запускаєте на пристрої, як-от комп'ютер або КПК. Прошивка все ще підпадає під цю категорію, оскільки це запрограмована інформація, відповідальна за роботу певного обладнання.
Зазвичай програмне забезпечення, як правило, є великими програмами, які є досить корисними, розміром від декількох сотень кілобайт до кількох гігабайт. Для порівняння, прошивки дуже малі і зазвичай становлять лише кілька кілобайт. Незважаючи на їх невеликий розмір, заміна вбудованого програмного забезпечення конкретного обладнання може бути досить складним, якщо не відвертим непростим. Деякі пристрої мають прошивку, яку можна змінити користувачем, а інші -. Встановлення, видалення чи зміна програмного забезпечення - дуже легке завдання, і процес дуже схожий незалежно від платформи, яку ви використовуєте.
Програмне забезпечення часто зберігається в пам'яті, яка легко доступна і навіть може бути замінена користувачем. Але у випадку з прошивкою, пам'ять, яка зберігає її, часто вбудовується в сам пристрій і не підлягає заміні користувачем. Це робиться навмисно, оскільки вбудоване програмне забезпечення має вирішальне значення для роботи пристрою, а підробка або його видалення може призвести до серйозних наслідків. Носій пам’яті, що використовується для вбудованого програмного забезпечення, часто дуже надійний, щоб переконатися, що він витрачає сам пристрій. Традиційно мікросхеми EEPROM містять вбудовану програму пристрою, але флеш-пам’ять стає все більш популярною на пристроях із зручною для користувача програмною програмою.
Нарешті, програмне забезпечення часто оновлюється, а інформація, яку він зберігає, часто змінюється з кожним виконанням програми. На відміну від цього, вбудоване програмне забезпечення не дуже сильно змінюється, якщо ви не змінюєте налаштування дуже часто. Також потрібно дуже мало змінювати мікропрограмне забезпечення пристрою, і користувачі не рекомендують цього робити, якщо вони не зіткнуться з проблемами.
Підсумок:
1. Програмне забезпечення, як правило, відноситься до програм високого рівня, тоді як мікропрограмне забезпечення використовується для мікрокодування, вбудованого в більшість апаратних засобів
2. Програмне забезпечення може бути дуже великим, тоді як програмне забезпечення зазвичай дуже мало
3. Програмне забезпечення можна замінити без особливих клопотів, а заміна прошивки часто буває складною
4. Програмне забезпечення часто зберігається в доступній для користувача пам’яті, тоді як мікропрограмне забезпечення розташоване в недоступному сховищі, вбудованому в апаратне забезпечення
5. Програмне забезпечення постійно змінюється, тоді як програмне забезпечення дуже рідко змінюється