Это определение BIOS неверно?


42

Я готовлюсь к экзамену ISC2 Certified Cloud Security Professional (CCSP) и часть учебного курса обсуждает BIOS. В какой-то момент материал относится к BIOS как:

BIOS - прошивка перепрошита на процессор компьютера.

Это только кажется ... ужасно неточным, верно? BIOS "живет" на процессоре? Я думал, что это то, что находится на материнской плате и помогает с инициализацией аппаратного обеспечения (включая, но не ограничиваясь, процессор).


1
В каком контексте материал сделал это? Это было задумано как общее определение «BIOS»? Если это так, это было бы неправильно, даже если BIOS всегда прошивал процессор. (Подобно тому, как определение человека как «животного с позвоночником» неверно, даже если люди животные и у него есть позвоночники.) Если бы оно описывало конкретную систему, где это имеет место (были некоторые, где BIOS был хранится на флэш-памяти процессора), тогда это может быть правильно, хотя только для этой конкретной необычной системы.
David Schwartz

Может дело не в "прошивке" из процессор ", но я бы определенно сказал, что BIOS - это микропрограмма (всей материнской платы), и она загружается в процессор. Флэш-память, в которой она хранится, может или не может считаться частью процессора.
Bergi

1
Это определение будет включать UEFI в качестве BIOS, в то время как BIOS и UEFI являются микропрограммами, но UEFI - это новый тип интерфейса микропрограмм для загрузки и т. Д. BIOS - это старый способ работы IBM.
Bakuriu

1
Да, так что настоящий ответ - нет, это не определение. Это Можно быть реализованным таким образом, но не обязательно.
Mr Lister

Ответы:


57

То, что я собираюсь написать, может удивить вас: Вы, кажется, предполагали, что «процессор» здесь означает центральный процессор (CPU). Это предположение исходит из архитектуры IBM PC, наблюдаемой в повседневных домашних компьютерах. Тем не менее, вы изучаете CCSP, что означает, что мы имеем дело с Cisco и ее архитектурой системы на кристалле (SoC) в этом контексте.

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

Типичный SoC состоит из:

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

Итак, в этом чипе действительно есть BIOS: Am286ZX/LX (SoC) Изображение: AMD Am286 ZX / LX, CMOS-вариант SoC-версии процессора Intel 80286, созданный в 1991 году. (Изображение Konstantin Lanzet, выпущено под CC-BY-SA 3.0. Нажмите, чтобы увидеть источник.)

Тем не менее, если бы это был я, я бы так не написал. Распространенность наследия IBM PC означает, что автор не должен пренебрегать мышлением, стоящим за ним.


4
На самом ли деле Cisco называет свою прошивку BIOS? Я никогда не видел этого раньше. Последнее, что я знал, термин BIOS относится конкретно к устаревшему микропрограммному обеспечению BIOS IBM PC-совместимых компьютеров (и неправильно к более новому микропрограммному обеспечению UEFI и утилите конфигурации для обоих).
Wes Sayeed

2
Я не знаю, откуда википедия получает информацию, но мой опыт рассмотрения встроенных конструкций, достаточно мощных для запуска ОС, состоит в том, что прошивка обычно хранится в отдельном чипе, а не в «SOC».
plugwash

1
На самом деле образ является плохим примером, поскольку для работы BIOS требуется внешнее (EP) ПЗУ (см. Страница 13 таблицы ) и не имеет ПЗУ
Robert Riedl

1
@EUserNameError, я имел в виду страницу 13 ссылки PDF, которая описывает ROM I / F LCSROM , Но посмотрите на страницу 22: ПЗУ / СППЗУ [...] подключены как устройство X-bus [...] Тогда есть другие периферийные устройства упомянул вы можете прикрепить. Также посмотрите на страницу 23 PDF, и вы увидите конфигурации по умолчанию с внешними ПЗУ. LCSROM это пин 191 на чипе ... так что вы можете прикрепить ПЗУ ... Я неправильно понимаю?
Robert Riedl

1
@EUserNameError, с некоторым googl-fu я также нашел статью с 1991 года , касательно выпуска этой SoC - Quote » Производитель ноутбука или контроллера ноутбука потребности только добавить немного оперативной памяти, СППЗУ для ПЗУ BIOS контроллер клавиатуры, запоминающее устройство и дисплей для полноценной работы системы. "
Robert Riedl

27

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

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

Тем не менее, если материал утверждает это, то это ответ, который вы должны дать на экзамене.


5
+1 за «Тем не менее, если материал утверждает это, то это ответ, который вы должны дать на экзамене». делайте это, но также выдвигайте правильное утверждение в качестве аргумента, когда у вас есть такая возможность.
Mustafa Aktaş

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

13

BIOS это прошивка. Он расположен снаружи к процессору.

ЦП предназначен для считывания фиксированного адреса памяти при получении электроэнергии. BIOS находится по этому адресу, поэтому процессор выполняет инструкции, расположенные в нем.


5
И большинство современных ПК используют UEFI, а не BIOS, поэтому у них обычно даже нет BIOS. (А если они делать есть один, он эмулируется в UEFI и, следовательно, не имеет живого адреса с фиксированным адресом памяти или даже в памяти вообще: он может находиться в файле в файловой системе и динамически загружаться UEFI.
Jörg W Mittag
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.