Basic input/output system[1] — «базовая система ввода-вывода», биос



бет3/4
Дата22.09.2022
өлшемі35,86 Kb.
#39807
1   2   3   4
Байланысты:
3 BIOS

Загрузка операционной системы
Если POST выполнен без ошибок, код BIOS начнёт поиск кода загрузчика ОС. Поиск выполняется на доступных и разрешённых в настройках носителях:

  • в главной загрузочной записи (англ. master boot recordMBR) на жёстком диске или твердотельном накопителе;

  • на USB-флеш-накопителе или внешнем жёстком диске;

  • на оптическом диске CD-ROM или DVD-ROM;

  • на дискете (англ. floppy disk);

  • в сети с использованием технологии PXE (см. также «тонкий клиент»).

Код BIOS загрузит код загрузчика ОС в память и передаст ему управление.
Загрузчик ОС и сама ОС по ходу работы могут изменять большинство настроек, установленных кодом BIOS.
Некоторые реализации BIOS поддерживают загрузку через интерфейсы, изначально для этого не предназначенные (USB и IEEE 1394).
Утилиты, доступные без загрузки ОС
Старые компьютеры семейства IBM PC/XT не имели полноценной операционной системы (либо её загрузка не была необходима пользователю), вызывали встроенный интерпретатор языка BASIC (который выполнял роль простейшей ОС).
Некоторые BIOS предоставляют дополнительную функциональность:

  • воспроизведение аудио-CD или DVD-дисков;

  • обновление кода BIOS с внешних носителей;

  • использование простых браузеров.

Примитивное API
IBM-совместимые компьютеры изначально конструировались так, чтобы предоставить возможность расширения. По этой причине работа с дисками и экраном выполнялась через функции BIOS — при появлении нового оборудования переписывается BIOS, а программы продолжают работать, как и раньше. Ранее для этого использовались порты ввода-вывода и блоки памяти.
Код BIOS предоставляет несколько интерфейсов, упрощающих составление программ, — например, функции для работы с экраном в телетайпном режиме, функции для сканирования клавиатуры. Эти API позволяют работать с оборудованием на низком уровне, поэтому в названии «BIOS» присутствует слово «базовый».
Функции BIOS используются простейшими ОС (такими, как DOS). Современные ОС, такие как Linux и Windows, пользуются функциями BIOS только в момент загрузки и в «аварийных» режимах — после загрузки они используют свои драйверы, а не BIOS.
С развитием компьютерных систем в коде BIOS продолжали использоваться устаревшие технологии: прежде всего «реальный режим» работы процессора x86.
Для замены BIOS рядом производителей вычислительных систем (Unified EFI Forum[en], UEFI) предложена и внедряется технология EFI.


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет