Чи це визначення BIOS невірно?


41

Я навчаюсь на іспиті ISC2 Certified Cloud Security Professional (CCSP) і частина навчальної програми курсу обговорює BIOS. В один момент матеріал посилається на BIOS як:

BIOS - Прошивка спалахнула в процесорі комп'ютера.

Це просто здається ... жахливо неточним, правда? Чи BIOS «живе» на процесорі? Я вважав, що це щось, що знаходиться на материнській платі і допомагає при ініціалізації апаратного забезпечення (включаючи, але не обмежуючись цим, процесор).


1
У якому контексті це зробив матеріал? Чи передбачалося це як загальне визначення поняття "BIOS"? Якщо це так, було б неправильно, навіть якщо BIOS завжди прошивався в процесор. (Так само, як визначати людину як "тварину з хребтом", є неправильним, навіть якщо люди - тварини і мають кістяки.) Якби вона описувала певну систему, де це відбувається (було десь, де трапився BIOS зберігається на спалах процесора), то це може бути правильним, хоча тільки для цієї конкретної незвичної системи.
Девід Шварц

Може бути , це не «прошивка від процесора», але я б точно сказати , що BIOS є прошивкою (всієї материнської плати) і він завантажувався в процесор. Флеш-пам’ять, де вона зберігається, може бути або не вважатися частиною процесора.
Бергі

1
Це визначення включатиме UEFI як BIOS, тоді як і BIOS, і UEFI - це прошивки, але UEFI - це новий тип інтерфейсу прошивки для завантаження і т.д.
Бакуріу

1
Так, справжня відповідь - ні, це не визначення. Це можна реалізувати так, але не обов’язково.
Містер Лістер

Відповіді:


56

Те, що я буду писати, можливо, вас здивує: ви, здається, тут вважали, що "процесор" означає центральний процесор (CPU). Це припущення походить від архітектури IBM PC, що спостерігається в домашніх комп'ютерах щодня. Однак ви вивчаєте CCSP, а це означає, що ми маємо справу з Cisco та його архітектурою «система на чипі» (SoC) у цьому контексті.

У той час як BIOS ніколи не згадувалися на CPU, в SoC, він буде майнула на чіпі процесора. Цитувати з англійської Вікіпедії:

Типовий SoC складається з:

  • ядро мікроконтролера, мікропроцесора або цифрового сигнального процесора (DSP)
    • Багатопроцесорні SoC мають більше одного ядра процесора.
  • блоки пам'яті, включаючи вибір ROM, RAM, EEPROM та флеш-пам'яті
  • ...

Отже, в цій чіпі дійсно є BIOS: Am286ZX / LX (SoC) Зображення: AMD Am286 ZX / LX, CMOS-варіант версії SoC для процесора Intel 80286, виготовлений у 1991 році. 3.0. Клацніть, щоб переглянути джерело.)

Тим не менш, якби я був, я б не написав це так. Поширеність спадщини IBM PC означає, що автор не повинен нехтувати умовами, що стоять за ним.


4
Чи справді Cisco називає свою прошивку BIOS? Я ніколи цього не бачив. Останнє, що я знав, термін BIOS стосується конкретно застарілої мікропрограми BIOS сумісних комп’ютерів IBM PC (і неправильно до новішої прошивки UEFI та утиліти налаштування для обох).
Уес Сайед

2
Я не знаю, де у Вікіпедії є інформація, але мій досвід перегляду вбудованих конструкцій, достатньо потужних для роботи ОС, полягає в тому, що прошивка зазвичай зберігається в окремому мікросхемі, а не в "SOC"
підключення

1
Насправді зображення є поганим прикладом, оскільки йому потрібен зовнішній (EP) ROM для функціонування BIOS (див. Сторінку 13 таблиці ) і не має ПЗУ
Роберт Ридл,

1
@EUserNameError, я мав на увазі сторінку 13 пов'язаного PDF-файлу, де описано ПЗУ I / F LCSROM . Але подивіться на сторінці 22: ROM / EPROM [...] приєднано , як X-пристрій шини [...] Є й інші периферійні пристрої згадувалися ви можете прикріпити. Також перегляньте сторінку 23 PDF і побачите конфігурації за замовчуванням із зовнішніми ПЗУ. LCSROM є штифтом 191 на мікросхемі ... тож ви можете приєднати ПЗУ ... Чи я трактую це неправильно?
Роберт Ридл

1
@EUserNameError, з googl-fu я також знайшов статтю з 1991 року щодо випуску цього SoC - цитата " Виробнику контролера ноутбука чи ноутбука потрібно лише додати деяку оперативну пам'ять, EPROM для ROM BIOS , контролер клавіатури, пристрій масового зберігання та дисплей, щоб мати повноцінну функціонуючу систему ".
Роберт Рідл,

27

Код на процесорі відомий як мікрокод. Форма прошивки, яка знаходиться на процесорі і може бути оновлена ​​там із запущеної системи

BIOS існує на материнській платі, взаємодіє з усім апаратним забезпеченням для завантаження комп'ютера до точки , в якій завантажувач може взяти на себе.

Однак, якщо в матеріалі зазначено, це відповідь, яку ви повинні дати на іспиті.


5
+1 за "Це сказано, якщо в матеріалі зазначено це, то це відповідь, яку ви повинні дати на іспиті". зробіть це, але також піднесіть правильне твердження як аргумент, коли отримаєте шанс.
конкістадор

1
@ MustafaAKTAŞ так, на жаль, люди, які оцінюють іспит, можуть не знати, що інформація на ньому неправильна. Подібна ситуація призводить до того, що я отримав роботу після того, як вказав, що половина питань була надто амбітною, щоб відповісти чітко.
djsmiley2k - Корова

13

Прошивка BIOS. Він розташований зовні до процесора.

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


5
І більшість сучасних ПК використовують UEFI, а не BIOS, тому вони зазвичай навіть не мають BIOS. (І якщо вони роблять один, він емулюється в UEFI і , таким чином , не живуть за певною адресою пам'яті, або навіть в пам'яті у всіх: це може бути в файлі в файлової системі, і завантажуються динамічно UEFI.)
Йорг W Міттаг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.