Драйвера и прошивка это одно и тоже

Обновлено: 07.07.2024

Традиционно микропрограммное обеспечение - это код процессора, который находится на неизменяемом ПЗУ, необходимом для аппаратного устройства для загрузки и загрузки операционной системы или выбранного двоичного файла (программного обеспечения). Иногда выбор двоичного файла не производится, и используется тот, который прикреплен к прошивке загрузочной части.

У всех процессоров есть классическая проблема в том, что, поскольку они выбирают инструкции из памяти, при запуске процессора должна существовать какая-то заранее запрограммированная память по фиксированному адресу, чтобы он мог что-то делать автоматически при запуске. Для этого существует прошивка. Некоторые прошивки также имеют код, который более поздние программы могут использовать для сервисов. Микропрограмма BIOS предоставляет множество функций, которые DOS использует для базового ввода-вывода (следовательно, почему BIOS обозначает Basic Input Output System).

Различие не совсем ясно. Некоторые (большинство) WLAN-карты требуют загрузки встроенного программного обеспечения до того, как они начнут функционировать. Однако обычно на устройстве имеется крошечная микропрограмма, работа которой заключается в том, чтобы ничего не делать, кроме как принимать основную «микропрограмму» через шину USB, когда устройство запускается операционной системой, и передавать управление при загрузке. Большинство людей сказали бы, что все это прошивка.

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

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

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

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

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

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

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

Прошивка запускается самим аппаратным устройством . Я думаю, что отвечает на вопрос? Примите во внимание следующее: многие некомпьютерные устройства имеют «прошивку» - например, цифровые камеры, DVD-плееры, мобильные телефоны и т. Д. Таким образом, очевидно, что в этих случаях прошивка полностью автономна в самом устройстве. Только если / когда вы подключите одно из этих устройств к вашему компьютеру, вам понадобится драйвер . -1 почему ты говоришь only devices with some level of intelligence have firmware ? Я бы сказал, что все наоборот: простые (электронные) устройства могут не иметь операционных систем, но имеют встроенное программное обеспечение. @Celeritas: Потому что только устройства с некоторым уровнем интеллекта имеют прошивки, в отличие от тех (например, порт RS-232), которые не имеют. Если вы сравниваете устройства с целой ОС (мобильный телефон, iPod, программируемый GPS и т. Д.), Вы говорите о совершенно другом уровне абстракции, который на самом деле не имеет ничего общего с «драйверами устройств». Этот класс программного обеспечения для доступа часто называют «драйвером устройства», но на самом деле это протокол сетевого приложения, реализованный поверх драйвера устройства (например, тот, который связывается с портом USB или Bluetooth).

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

Благодарность! Является ли драйвер устройства частью ОС и запускается ядром ОС? Является ли прошивка частью устройства и запускается ли она ядром ОС или самой прошивкой? Драйвер устройства считается частью ОС и обычно выполняется на центральном процессоре хоста. Прошивка обычно запускается устройством; хотя она может быть загружена на устройство операционной системой.

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

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

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

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

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

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

Прошивка


У вас может быть последняя версия вашей операционной системы. Это может быть визуально привлекательным и отзывчивым. Но операционная система бесполезна, в том смысле, что она требует, чтобы машина была жива заранее.

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

Прошивка предназначена для управления оборудованием устройства. В случае с компьютером мы называем это BIOS (базовая система ввода / вывода) или UEFI (унифицированный расширяемый интерфейс встроенного ПО). BIOS - это первое, что оживает после включения компьютера. Он может взаимодействовать с оборудованием и проверять его на наличие ошибок.BIOS вызывает другую программу, называемую загрузчиком, которая выполняет функцию пробуждения операционной системы, спящей внутри жесткого диска, и помещает ее в оперативную память.

Прочитайте больше: UEFI, BIOS, GPT, MBR - в чем разница?

Водитель


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

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

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

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

В более поздних версиях Windows, начиная с Windows 8, Microsoft пыталась уменьшить зависимость от драйверов. Они предварительно устанавливают универсальные драйверы устройств, которые могут работать для различных устройств подобного типа.

Прочитайте больше: Разница между HDMI, VGA, DisplayPort, DVI, Thunderbolt и MHL

Программное обеспечение


Все, что помечено как программное обеспечение, не существует физически, в отличие от аппаратного обеспечения. Британский пионер информатики Алан Тьюринг был человеком, который придумал термин программного обеспечения.

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

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

Удаляет ли наша статья ваши сомнения по поводу разницы между ПО, драйвером и микропрограммой? Оставьте свои мысли в комментариях.


Со временем операционная система (ОС) «засоряется», и устройство под ее управлением начинает работать хуже. Решение проблемы – перепрошивка девайса. Это можно сделать с помощью программы Flash Tool на ПК. Но для осуществления процесса необходимо знать, как установить драйверы для прошивки Android через компьютер.

Понятие о драйверах

Как установить драйверы для прошивки Android через компьютер

Драйвер – это программа, которая позволяет операционной системе взаимодействовать с аппаратной частью подключенного девайса. Он преобразовывает команды ОС в код, понятный для электроники, так называемый машинный код.

Устройства с операционной системой любого типа – телефон, планшет, ПК – нуждаются в драйверах. Обычно такие программы невидимы для пользователя и не показываются на панели управления ПК. Найти их можно либо с помощью дополнительного ПО, либо в «Диспетчере устройств».

Почему нужно устанавливать драйверы

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

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

В таком случае ОС от Microsoft берет на себя управление «железом» смартфона и записывает нужные файлы в его память. Таким образом, драйверы для перепрошивки Android нужны, чтобы ПК мог управлять выключенным смартфоном.

Универсальные драйверы

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

Устанавливаем драйверы на Android

Существует несколько способов, как установить драйверы на Android для прошивки:

  1. Применить специальное программное обеспечение для их установки:
    • скачали ПО;
    • выбрали аппарат для установки;
    • установили.
  2. Воспользоваться программой-установщиком. Если вам удалось найти инсталлятор, он разберется, что и куда устанавливать.
  3. Установить вручную.

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

Пошаговая инструкция к ручной установке

Для ручной установки необходимо:

Если процедура прошла успешно и ПК определил подключаемое устройство как телефон, приступаем непосредственно к прошивке девайса.

Прошивка через ПК

После того как драйвер для прошивки Android через ПК был установлен, продолжим процесс перепрошивки. Для этого устанавливаем Flash Tool со всеми компонентами. Загружаем в программу необходимые файлы скачанной прошивки, выбираем нужный режим и подключаем телефон. Если все подключится и будет работать корректно – сразу начнется установка, о чем вы будете уведомлены полосой состояния.

После завершения установки отключаем смартфон от ПК и запускаем. Учтите, что при первом включении он может загружаться длительное время. Чтобы перестраховаться и обезопасить себя и устройство от «окирпичивания» – сделайте предварительно бэкап (резервное копирование).

Читайте также: