В чем разница между BIOS и прошивкой?


46

Может ли кто-нибудь рассказать о различиях между BIOS и прошивкой, пожалуйста?


25
BIOS это прошивка. Есть и другие прошивки, кроме BIOS.
Ramhound

1
@FlakDiNenno - мы никогда не узнаем, так как автор задал короткие комментарии в комментарии.
Ramhound

@Ramhound да, я понял после того, что это было довольно давно. Я ценил ваши попытки и пытался понять, что он говорил ... и я подумал, что это может быть просто небольшим языковым барьером. ура
Flak DiNenno

Ответы:


46

Как уже говорилось, BIOS - это конкретное название прошивки (материнской платы) на старых ПК. Новые компьютеры в наши дни имеют технически несколько иной вид прошивки, который называется EFI или UEFI.

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

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


18
«BIOS подходит только для запуска прошивки самой материнской платы». - Это современное использование. На исходном IBM PC, работающем под управлением MS-DOS или CP / M-86, BIOS предоставлял драйверы устройств, как указывает его название, для основных периферийных устройств. И видео-BIOS предоставил драйвер для кадрового буфера. Название не было "технически неверным", как вы утверждаете.
опилки

3
«Как ни странно, прошивку видеокарты часто называют видео-BIOS. Это технически неверно». -> На мой взгляд, графическая карта - это в основном второй компьютер. Он имеет свой процессор, свои входы, выходы, источник питания (большую часть времени), собственную память RAM и даже имеет свою собственную прошивку, «операционную систему» ​​и (да!) BIOS. Некоторые карты даже делают POST для проверки памяти и правильности работы! С этой информацией технически правильно сказать «видео-BIOS».
Исмаэль Мигель

1
«Видео BIOS» - это код, который выполняется основным процессором (x86), а не видеопроцессором. Кстати, простая встроенная графика все еще не содержит никакого процессора, исполняющего код.
Мартин Розенау

«Это современное использование» - современные дистрибутивы Linux по-прежнему вызывают функции BIOS, когда нет драйвера Linux для видеокарты! Поэтому вызов BIOS, когда ОС работает, в некоторых случаях все еще выполняется в современных операционных системах.
Мартин Розенау

1
Я думаю, что видео BIOS будет соответствовать требованиям, поскольку современные видеокарты имеют (более быструю) оперативную память и (более мощные) PU (чем МБ). Так что видеокарта на самом деле является специализированным МБ.
Сверхразум

35

Итак, BIOS - это прошивка для компьютеров.

Продолжая читать о компьютерах, вы получите представление о BIOS, UEFI, EFI и так далее.

BIOS аббревиатура Basic Input / Output System , а также известная как System BIOS, BIOS ROM или PC BIOS) является типом прошивки используется в процессе начальной загрузки (включения питания при запуске) на IBM PC совместимой прошивке computers.The BIOS является встроенный в ПК, и это первое программное обеспечение, которое они запускают при включении. Само название происходит от базовой системы ввода / вывода, используемой в операционной системе CP / M в 1975 году.

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


15
Другими словами, BIOS - это прошивка, так же как квадрат - это прямоугольник. Вид такой же, но более специализированный. В любом случае, было бы хорошей идеей отказаться от использования слова BIOS в любом случае, за исключением компьютеров до UEFI. Но посмотрим. Язык - очень непредсказуемый зверь ...
AcePL

1
BIOS - это микропрограмма начальной загрузки, которая позволяет компьютеру загружаться, находить все остальные микропрограммы интерфейса, хранилище ОС (не обязательно диск) и загружать ОС. От "подтяни себя к своим бутстрапам".
Fiasco Labs

На самом деле, хотя этот ответ технически неверен, было бы еще правильнее сказать, что BIOS образует один уровень в модели CP / M : BIOS ниже BDOS, а не CCP. IBM PC и 86-DOS SCP, скорее всего, находились под сильным влиянием существующих систем того времени, включая CP / M (целью 86-DOS была совместимость с исходным кодом CP / M после автоматической трансляции исходного кода для 8080–8086), и, таким образом, и IBM PC, и известный DOS для него (86-DOS стал PC-DOS, позже MS-DOS) приняли аналогичную архитектуру.
CVn

10

Прошивка - это общее название для всего программного обеспечения, которое встроено в энергонезависимую память. BIOS хранится в ПЗУ, поэтому это прошивка.


Какая еще прошивка например?
Корай Тугай

3
Любые подпрограммы, хранящиеся в энергонезависимой памяти, используемые любым микропроцессором или fpga в любой подсистеме материнской платы или периферийном устройстве.
Fiasco Labs

3
ОС домашнего маршрутизатора или Blu-Ray-плеера являются хорошими примерами прошивки. Даже сейчас у вашего телевизора есть прошивка.
декабря

1
Обратите внимание, что в настоящее время некоторые микропрограммы расположены на жестком диске, как правило, в потребительских продуктах, таких как рекордеры HDD или домашние сетевые хранилища.
Гарри Джонстон

@FiascoLabs насчет картриджей Atari / Nintendo / Sega, программ по энергонезависимой памяти; они квалифицируются как прошивка?
SAFX

3

Bios - это определенный тип прошивки, который отвечает за координацию взаимодействия других устройств (и прошивки) с вашей ОС. Пользователь также может использовать биос для указания, какие параметры запуска (и «поведение» определенных компонентов, таких как ОЗУ, ЦП, графический процессор и т. Д.) Запускаются при включении питания компьютера. Bios запускается первым, прежде чем что-либо еще, когда вы включаете компьютер.

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

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


3

BIOS появился на заре чипов LSI (Large Scale Integrated). Это была действительно мини операционная система, и у нее были зацепки для системных программистов. Например, вывод символа на какое-либо устройство. Прошивка - это общий термин для запуска встроенного программного обеспечения (и включенных в него данных). Системные контроллеры в больших компьютерных системах, которые управляют включением питания и т. Д., Имеют мини-операционную систему (обычно mini-linux), которая называется микропрограммой. Эти термины несколько взаимозаменяемы, но микропрограмма, загружаемая на материнскую плату компьютера, называется BIOS. Прошивка, загруженная на видеокарту, также может называться BIOS.

Надеюсь это поможет.


2

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

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

Ранние ПК использовали микросхемы ROM (только для чтения) для BIOS, которые нельзя было изменить без замены микросхемы ROM. Чипы памяти ПЗУ были позже заменены EPROM (стираемыми программируемыми ПЗУ), и в настоящее время BIOS хранится в микросхемах флэш-памяти, и EPROM и флэш-память могут быть прошиты и обновлены.

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


1

Может быть, BIOS для прошивки, как квадрат для прямоугольника, но первый вопрос должен быть, что такое прошивка для программного обеспечения?

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

Но что это такое в эти дни? BIOS все еще развернуты на чипах ПЗУ? Имеют ли вещи, о которых мы думаем, что прошивка, как прошивки, которые отличаются от программного обеспечения? Обновления прошивки требуют профессионального обслуживания?

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

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


«Я думаю, что прошивка раньше существовала как нечто очень специфическое» . Происхождение «прошивки» происходит потому, что она существовала между аппаратным и программным обеспечением. Это не имеет ничего общего с его "Просто быть неизменным, твердым" . См. Superuser.com/questions/299442/…
опилки

@sawdust Я должен был сказать, что нельзя изменить.
Луи

Это тоже неправильно.
опилки

@sawdust Да, если исходное значение было средним звеном между жесткой физической логикой и программным обеспечением. Спасибо за указание на это, мне это нравится. Я действительно просто хотел указать на нечеткий смысл в текущем использовании
Луи

1
@KorayTugay: я имел в виду то, что я сказал. «Прошивка» - это подкатегория «программного обеспечения».
Гарри Джонстон

1

«Мягкое» программное обеспечение появилось в первые дни, когда компьютерное программирование было написано с использованием гибких материалов, таких как перфокарты, дискеты и стопки бумаги. Программы были в мягком, изменчивом состоянии.

Когда программа была закодирована в твердотельное оборудование, она находилась в «твердом» или фиксированном состоянии. Изменение программы на этом этапе требует замены физического оборудования.


1
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос - который спрашивает о разнице между BIOS и прошивки.
DavidPostill

1

( FIRM soft WARE ) Программные инструкции, хранящиеся в энергонезависимых микросхемах памяти, которые удерживают свой контент без питания. На материнских платах компьютеров находится микропрограмма для хранения настроек оборудования и данных загрузки ( BIOS ), а также для множества устройств бытовой электроники для хранения операционной системы или управляющей программы.

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

ссылка


-3

Что ж! Нет никакой разницы между BIOS и встроенным программным обеспечением, которые выполняют набор команд для проверки, тестирования и калибровки внутреннего и внешнего подключенного оборудования к машине или компьютеру. Если обнаружено, что какое-либо оборудование не работает с требуемым значением, оно останавливает машину или ПК и отображает Код ошибки для исправления аппаратного обеспечения в первую очередь. Краткий обзор, BIOS (в основном используется на ПК) и микропрограммное обеспечение (в основном используется на всех устройствах и оборудовании, управляемых электроникой), который обеспечивает оптимальную функциональность подключенного оборудования и предоставляет оператору операционную систему идеальной рабочей аппаратной платформы. Фактический BIOS & Прошивка играет роль интерфейса между оборудованием и операционной системой. Надеюсь, мой логичный ответ поможет вам понять концепцию BIOS и прошивки. Спасибо


-3

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


Но BIOS - это программное обеспечение, а Firmware - это аппаратное обеспечение?
Корай Тугай

Это кажется неверным. BIOS является своего рода прошивкой, но большинство прошивок не упоминается как BIOS.
Дэвид Ричерби

-3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.