У чому різниця між BIOS і мікропрограмним забезпеченням?


46

Чи може хтось детальніше розглянути питання про відмінності між BIOS та прошивкою?


25
BIOS - це прошивка. Крім BIOS є й інші прошивки.
Рамхаунд

1
@FlakDiNenno - Ми ніколи не дізнаємось, оскільки автор задав короткі запитання в коментарі.
Рамхаунд

@Ramhound так, я зрозумів після того, що це було досить давно. Я оцінив ваші спроби і намагався зрозуміти, що він говорить ... і думав, що це може бути лише невеликий мовний бар'єр. ура
Flak DiNenno

Відповіді:


46

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

Зверніть увагу, що будь-який комп'ютер буде містити, крім BIOS (або EFI або UEFI), ще й іншу прошивку. Мережеві картки, відеокарти, контролери RAID, жорсткі диски, флешки, SSD, звукові карти, лише декілька прикладів - все це може мати вбудовану програму, що вбудовується у пристрій.

Як не дивно, прошивку відеокарти часто називають відео BIOS. Це технічно неправильно. BIOS підходить лише для запуску прошивки самої материнської плати.


18
"BIOS підходить лише для запуску програмного забезпечення самої материнської плати." - Це сучасне використання. На оригінальному комп'ютері IBM, що працює під керуванням MS-DOS або CP / M-86, BIOS надав драйвери пристроїв, як вказує його назва, для базових периферійних пристроїв. А відео-BIOS забезпечив драйвер для буфера кадрів. Як ви стверджуєте, назва не було "технічно неправильним".
тирса

3
"Досить дивно, що прошивку відеокарти часто називають відео-BIOS. Це технічно неправильно." -> На мою думку, графічна карта - це в основному другий комп'ютер. У нього є процесор, це входи, виходи, джерело живлення (більшість часу), це власна оперативна пам’ять і навіть має власну прошивку, «операційну систему» ​​та (так!) BIOS. Деякі картки навіть роблять POST, щоб перевірити, чи це пам'ять, і чи правильно вона працює! З цією інформацією технічно правильно сказати "video-BIOS".
Ісмаїл Мігель

1
"Video BIOS" - це код, який виконується основним процесором (x86), а не відеопроцесором. До речі: Проста вбудована графіка все ще не містить жодного виконуваного процесором коду.
Мартін Розенау

"Це сучасне використання" - Сучасні дистрибутиви Linux все ще викликають функції BIOS, коли немає доступного драйвера Linux для відеокарти! Отже, виклик BIOS під час роботи ОС все ще робиться в деяких випадках у сучасних операційних системах.
Мартін Розенау

1
Я думаю, що відео BIOS відповідатиме правильним, оскільки сьогодні у відеокарт є (швидше) оперативна пам’ять та (більш потужні) ПУ (ніж МБ). Тож відеокарта насправді є спеціалізованим МБ.
Перекрити

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 - це мікропрограмне забезпечення для завантаження, яке дозволяє запустити комп'ютер, знайти всі ті інші прошивки інтерфейсу, сховище ОС (не обов’язково накопичувач) та завантажити ОС. З "підтягніть себе завантажувальними".
Лабораторії Фіаско

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

10

Прошивка - це загальна назва всього програмного забезпечення, вбудованого в енергонезалежну пам'ять. BIOS зберігається в ПЗУ, тож це прошивка.


Що ще є, наприклад, прошивка?
Корай Тугай

3
Будь-яка програма, що зберігається в енергонезалежній пам'яті, що використовується будь-яким мікропроцесором або FPGA в будь-якій підсистемі материнської плати або периферійних пристроїв.
Лабораторії Фіаско

3
ОС домашнього маршрутизатора або програвач Blu-Ray є хорошими прикладами прошивки. Навіть у наш час телевізор має прошивку.
jcbermu

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

@FiascoLabs, що стосується картриджів Atari / Nintendo / Sega, програм на енергонезалежне зберігання; вони кваліфікуються як прошивка?
SAFX

3

Біос - специфічний тип прошивки, який відповідає за координацію того, як інші ваші пристрої (і прошивки) спілкуються з вашою ОС. Користувач може також користуватися біозахистом, щоб продиктувати, які параметри запуску (і "поведінка" певних компонентів, таких як оперативна пам'ять, процесор, графічний процесор тощо), виконуються при включенні живлення комп'ютера. Біос запускається спочатку, перш ніж усе інше, коли ви вмикаєте комп'ютер.

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

Будемо сподіватися, що це пристойна розбиття на широкому рівні для тих, хто дуже новий на сцені. ;)


3

BIOS з'явився на початку LSI (Large Scale Integrated) мікросхем. Це була дійсно міні-операційна система і мала гачки для системних програмістів. Наприклад, виведення символу на деякий пристрій. Прошивка - це загальний термін для вбудованого програмного забезпечення (та його даних, що включаються), щоб щось запустити. Системні контролери у великих комп'ютерних системах, які керують живленням тощо, мають міні-операційну систему (як правило, міні-Linux), яку називають прошивкою. Ці умови дещо взаємозамінні, але прошивка, завантажена на материнську плату комп'ютера, називається BIOS. Прошивки, завантажені на відеокарту, також можуть посилатися на BIOS.

Сподіваюся, це допомагає.


2

Прошивка зберігається в енергонезалежних пристроях пам'яті, таких як ROM, EPROM або флеш-пам'ять. Мікросхема енергонезалежної пам’яті використовувалася / використовується для забезпечення збереженої інформації, яка зберігається, навіть при відключенні живлення. Збережена інформація може бути даними, що містять налаштування, використовувані для роботи / ідентифікації пристрою, або програмне забезпечення, яке виконує функції апаратного забезпечення пристрою.

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

Ранні ПК використовували мікросхеми ROM (лише для читання) для BIOS, які неможливо було змінити без заміни чіпа ROM. Пізніше чіпи пам'яті ROM були замінені на EPROM (стираються програмовані ПЗУ), і в даний час BIOS зберігається в мікросхемах флеш-пам’яті, і EPROM, і флеш-пам’ять можуть прошиватися та модернізуватися.

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


1

Можливо, BIOS - це прошивка, оскільки квадрат - це прямокутник, але першим питанням має бути, що таке прошивка до програмного забезпечення?

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

Але що таке в ці дні? Чи BIOS все ще розгорнуті на мікросхемах ROM? Чи мають речі, які ми вважаємо прошивкою, подібними до прошивки, які відрізняють їх від програмного забезпечення? Чи потребують оновлення програмного забезпечення професійне обслуговування?

Тому я думаю, що відповідь на перше питання полягає в тому, що прошивка - це програмне забезпечення, як програмне забезпечення. Тож BIOS - це також програмне забезпечення, програмне забезпечення чи ні.

Колись BIOSese були прошивкою. Інші відповіді пропонують більше інформації про BIOS і проливають світло на те, чому це було б, але я просто хотів виділити неправильне програмне забезпечення.


"Я думаю, що прошивка існувала як щось дуже специфічне" . Походження "прошивки" полягає в тому, що вона існувала між апаратним та програмним забезпеченням. Це не має нічого спільного з його "Просто бути, незмінним, міцним" . Дивіться superuser.com/questions/299442/…
тирса

@sawdust Я повинен був сказати незмінне.
Луї

Це теж неправильно.
тирса

@sawdust Так, якщо початкове значення було посередником між жорсткою фізичною логікою та програмним забезпеченням. Дякую за вказівку на це, мені це подобається. Я дійсно хотів лише вказати на нечітке значення в нинішньому використанні
Луї,

1
@KorayTugay: Я мав на увазі те, що сказав. "Прошивка" - це підкатегорія "програмне забезпечення".
Гаррі Джонстон

1

"М'яке" програмне забезпечення виникло в перші дні, коли комп'ютерне програмування писалося за допомогою гнучких матеріалів, таких як перфокарти, дискети та пачки паперу. Програми були в м'якому, мінливому стані.

Коли програма була закодована в твердотільний апарат, програма знаходилася в "фірмі" або фіксованому стані. Зміна програми в цей момент вимагає заміни фізичної частини обладнання.


1
Будь ласка, прочитайте питання ще раз уважно. Ваша відповідь не відповідає на початкове запитання - яке задає питання про різницю між BIOS та прошивкою.
DavidPostill

1

( FIRM soft WARE ) Інструкції з програмного забезпечення, що знаходяться в енергонезалежних мікросхемах пам'яті, які зберігають їх вміст без живлення. Прошивку можна знайти на материнських платах комп'ютерів для зберігання апаратних налаштувань і завантажувальних даних ( BIOS ), а також на безлічі пристроїв побутової електроніки для роботи операційної системи або керуючої програми.

На пристроях без жорсткого диска, таких як смартфони, MP3-програвачі та планшети, мікросхеми флеш-пам’яті також містять програми та дані користувачів; однак у цьому випадку вони називаються "пам'яттю" або "сховищем", а не прошивкою.

довідник


-3

Ну! Немає різниці між BIOS та вбудованим програмним забезпеченням, виконуючи набір команд для перевірки, тестування та калібрування внутрішнього та зовнішнього доданого обладнання до машини чи комп’ютера. Якщо воно знайшло апаратне забезпечення, яке не функціонує до потрібного значення, воно зупинить машину чи ПК та покаже дисплей код помилки, щоб виправити спочатку апаратне забезпечення. Коротко, BIOS (в основному використовується на ПК) та вбудоване програмне забезпечення (в основному використовується у всіх електронно-контрольованих пристроях та обладнанні), і він гарантує оптимальну функціональність прикріпленого обладнання та забезпечує ідеальну робочу апаратну платформу для операційної системи. & Прошивки відіграють роль інтерфейсу між апаратним забезпеченням та операційною системою. Сподіваюся, моя логічна відповідь допоможе вам зрозуміти концепцію BIOS та прошивки. Дякую


-3

Ніякої різниці між BIOS і прошивкою. BIOS - класичний приклад прошивки, підключеної до материнської плати. Прошивка є на зразок інструктора або більше схожа на контролер. Він контролює функції основної системи вводу / виводу (BIOS), такі як спілкування з монітором дисплея.


Але BIOS - це програмне забезпечення, тоді як прошивка - це апаратне забезпечення?
Корай Тугай

Це здається неправильним. BIOS є різновидом мікропрограмного забезпечення, але більшість прошивок не називають BIOS.
Девід Річербі,

-3

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.