Разница и связь между прошивкой и драйвером устройства

  1. как прошивка и драйвер устройства
    разные и родственные? Я думаю, что оба
    устройства управления?
  2. прошивка всегда самозагружается,
    в то время как драйвер должен быть запущен / загружен ОС?
26
задан studiohack
14.04.2023 17:54 Количество просмотров материала 2596
Распечатать страницу

4 ответа

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

  2. Я не совсем понимаю, что вы имеете в виду... вообще говоря, прошивка не имеет ничего общего с "загрузка"... Я думаю, может быть, вы спрашиваете, всегда ли на устройствах с прошивкой установлена прошивка устройство, или оно загружается после загрузки. Если это то, о чем вы спрашиваете, ответ-нет...

чаще всего, устройства с прошивкой имеют прошивку, запрограммированную в устройстве (либо с чипом ROM, либо с программируемым чипом ROM), но есть некоторые устройства, где прошивка загружается в устройство во время инициализации. Я могу думать о некоторых сетевых картах и веб-камерах, которые работают таким образом, но я уверен, что есть и другие.

24
отвечен Flimzy 2023-04-16 01:42

прошивка реализует низкоуровневые детали, необходимые для работы оборудования, и предоставляет API / ABI на более высокий уровень. Драйвер устройства предоставляет адаптер между ОС и API/ABI, предоставляемый встроенным по.

5
отвечен Ignacio Vazquez-Abrams 2023-04-16 03:59

современное определение или общее использование прошивка не имеет ничего общего с конкретной функциональностью программного обеспечения. Прошивка-это просто программа, которая хранится в энергонезависимой полупроводниковой памяти (например, выпускного, EEPROM или флэш) чипов, а не запоминающее устройство, например жесткий диск. Сохраненное программное обеспечение может быть монолитным связанным двоичным файлом или состоять из модулей загрузчика, ядра и приложения. (OTOH я видел некоторые платы ТВ-тюнера для ПК, которые требуют загрузки " прошивки" ядром Linux для завершения инициализации.)

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

поскольку процессоры (и периферийные устройства) стали меньше и дешевле и менее энергоемкими, возможности их встраивания в каждый вид устройства/устройства расширились. Сделать програмное обеспечение для того чтобы привестись в действие эти устройства прочный и безопасный, программное обеспечение хранится в микросхемах флэш-памяти, а не на жестком диске; это также делает устройство меньше и намного дешевле. Термин "встроенное ПО" был расширен, чтобы охватить все программное обеспечение в устройствах/устройствах со встроенными процессорами, даже если некоторые части сохраненного кода не могут иметь никакого отношения к замене проводной логики.

4
отвечен sawdust 2023-04-16 06:16

кто-то недавно отвечал на этот вопрос, говорят:

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

на самом деле, суперпользователя drivers определен тег:

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

и firmware определен тег:

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

Первоначально я думал, что firmware было установлено на обломок или доска непосредственно и жил там, поэтому он должен быть "вспыхнул", в то время как вы бы установить driver поверх операционной системы.

вывод:

Firmware позволяет аппаратным средствам" делать " вещи, и drivers разрешить программному обеспечению взаимодействовать с оборудованием.

3
отвечен bgmCoder 2023-04-16 08:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх