Загрузкаоперационной системы Если POST выполнен без ошибок, код BIOS начнёт поиск кода загрузчика ОС. Поиск выполняется на доступных и разрешённых в настройках носителях:
в главной загрузочной записи (англ.master boot record, MBR) на жёстком диске или твердотельном накопителе;
на 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.