Програмне забезпечення проти прошивки
Апаратні засоби та програмне забезпечення - сьогодні дуже поширені терміни у світі технологій, і їх специфічні особливості чітко відрізняють їх один від одного. Важливо мати базові знання про ці два технічні терміни та ключові відмінності між ними.
Термін "обладнання" означає комбінацію всіх механічних вузлів, які вбудовані в пристрій і вважаються такими, що підпадають під категорію арматури. Наприклад, процесор, материнська плата, пам'ять, знімний пристрій (флешки / диски), звукова карта, пристрої введення / виведення комп'ютера або електронний гаджет - все обладнання.
Ці механічні агрегати не можуть працювати самостійно, і їх потрібно запрограмувати для їх належного функціонування. Програмування можна визначити як набір інструкцій, за якими робоча станція виконує свої операції. Всі ми знайомі з величезною кількістю програм, якими ми користуємося у своєму повсякденному житті. MS-Word - це програма для обробки текстів, функція якої заснована на наборі інструкцій, що спрямовують її на те, як обробляти слова. Жорстке коло пристрою використовується програмуванням, а робоча рамка викликає різні програми для виконання конкретних завдань. Програми кодуються мовами програмування, такими як C або Java.
"Прошивка" може бути визначена як певна категорія програмування. Програмування потрібно для виконання будь-якого завдання численними процесорами пристрою, і це програмування інтегрується в ПЗУ (пам'ять лише для читання). Цей програмний пакет, що контролює обладнання, називається прошивкою. Таким чином, прошивку можна просто пояснити як код, сумісний із певним обладнанням і зазвичай працює на двійковому коді.
Під час серфінгу в Інтернеті ми використовуємо наш пристрій для підключення до Інтернету за допомогою певної системної карти чи модему. Операційна система на нашому пристрої використовує програмування під назвою драйвери гаджетів для з'єднання з модемом. Процесор, на якому встановлений модем, може мати власну прошивку, яка відповідає за контроль передачі даних між Інтернетом та робочою станцією. Ще один випадок прошивки, який ми можемо побачити сьогодні - це мобільні телефони, пральна машина, мікрохвильові печі тощо. Прошивку зазвичай не потрібно перепрограмувати, якщо це неминуче. Виробник таких підрозділів, як дискові накопичувачі пристрою, іноді пропонують оновити дизайн через капітальний ремонт програмного забезпечення. У таких випадках операційна система на ваших пристроях видає драйвери гаджетів, які підходять для цього обладнання, щоб відновити прошивку.
Основні відмінності апаратного та мікропрограмного забезпечення:
Апаратне забезпечення має фізичну особу і може зазнати фізичних пошкоджень, на відміну від прошивки.
Апаратне забезпечення потребує роботи програми. Прошивка - це сама програма.
Апаратне забезпечення не може працювати без прошивки. Прошивка працює на апаратному забезпеченні.
Апаратне забезпечення можна перепрограмувати. Прошивка не потребує перепрограмування, за винятком кількох випадків.
Приклад обладнання: материнська плата, оперативна пам'ять, диск, звукова карта.
Приклад мікропрограмного забезпечення: BIOS в сумісних з IBM ПК, механізми синхронізації та управління в пральних машинах, атрибути управління звуком і відео в сучасних телевізорах.