Прошивка

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

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

На компьютере

Компьютер может иметь как встроенное, так и программное обеспечение. Микропрограмма постоянно хранится в компьютере, например, в BIOS, и ее нельзя легко изменить или дополнить. Программное обеспечение, даже ОС, может быть заменено путем переформатирования жесткого диска. Программное обеспечение включает приложения, которые видит человек, работающий на компьютере, например, веб-браузер или текстовый процессор. Иногда драйвер устройства называют микропрограммой, так как он необходим для работы данного оборудования, например принтера или видеокарты. Драйвер устройства находится на основной части компьютера и может быть легко обновлен (если обновление существует).

На электронном устройстве

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

В прошлом микропрограммы хранились в ПЗУ, но теперь они часто хранятся на носителях, на которые можно записывать данные, таких как EEPROM и Flash. Прошивка многих устройств, например, маршрутизаторов, теперь может быть обновлена без специального оборудования, кроме компьютера и USB-кабеля. Это делается путем загрузки новой версии из Всемирной паутины для обновления устройства, используя инструкции от производителя устройства.

Электронное устройство считается "окирпиченным", если его невозможно запустить из-за проблем с прошивкой. В этом случае оно становится таким же полезным, как кирпич. Это может произойти из-за загрузки в устройство неправильной микропрограммы. Микропрограмма хранится в виде файла двоичного образа.

Примеры

Примеры встроенного программного обеспечения включают:

  • BIOS, используемый в IBM-совместимых персональных компьютерах
  • Код внутри принтера (в дополнение к драйверу принтера, который находится на компьютере)
  • Программное обеспечение, управляющее сердечным дефибриллятором
  • Программное обеспечение, управляющее освещением в офисном здании
  • Программное обеспечение, управляющее электроникой в автомобиле - радио, ABS (антиблокировочная система тормозов), управление двигателем и т.д.
  • Программное обеспечение, управляющее новыми бытовыми приборами (микроволновые печи, посудомоечные машины и т.д.)

Похожие страницы

  • BIOS
  • Операционная система реального времени
  • Микрокод

Вопросы и ответы

В: Что такое микропрограмма?


О: Микропрограмма - это компьютерная программа, которая "встроена" в аппаратное устройство и является неотъемлемой частью аппаратного обеспечения.

В: Как по-другому называется микропрограмма?


О: Микропрограмму иногда называют встроенным программным обеспечением.

В: Что является примером микропрограммы?


О: Примером встроенного программного обеспечения является микроконтроллер, который является частью микропроцессора и сообщает микропроцессору, какие действия необходимо предпринять.

В: Может ли микропрограмма быть более крупной программой, хранящейся на флэш-памяти?


О: Да, микропрограмма может быть более крупной программой, хранящейся на флэш-памяти.

В: Может ли микропрограмма также быть загружена пользователем на существующее оборудование?


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

В: Как микропрограмма связана с аппаратным и программным обеспечением?


О: Микропрограмма находится где-то между аппаратным и программным обеспечением, соединяя эти два мира.

В: Что означает утверждение, что микропрограмма не имеет смысла без аппаратного обеспечения?


О: Это означает, что микропрограмма связана с определенным аппаратным обеспечением и не может функционировать без него.

AlegsaOnline.com - 2020 / 2023 - License CC3