Базовая система ввода-вывода — BIOS
Прежде чем рассматривать BIOS (Basic Input/Output System) компьютера, надо знать, что микропроцессор обеспечивает периодический опрос клавиатуры (основного устройства ввода). У настольных ПК он происходит примерно 50 раз в секунду.
Чтобы ПК осмысленно реагировал на нажатие клавиш и ввод в него информации с клавишного пульта, а также был способен выводить ее на экран дисплея и порты ввода-вывода, он нуждается в соответствующем программном обеспечении. Оно образуется набором специальных небольших и эффективно действующих подпрограмм BIOS — например, преобразования кода в символ, выведенный на экран дисплея, установки координат вывода, очистки экрана и т. д. После выполнения подпрограммы ПК автоматически возвращается к выполнению основной программы. Каждая подпрограмма характеризуется своим адресом — положением в памяти ПК.
Подпрограммы BIOS широко используются прикладными программами. Это уменьшает их объем и возможность появления ошибок. Поэтому подпрограммы BIOS тщательно «вылизаны». Однако нет пределов совершенству — появляются все более новые и новые версии BIOS. Например, BIOS современных компьютеров «зеленой» линии должны поддерживать отключение электроэнергии от неработающих узлов ПК с целью сбережения энергии. Широко распространен режим «Plug and Play» (включи и работай). В этом случае BIOS берет на себя улучшенные функции программы Setup и обеспечивает автоматическую настройку ПК под созданную конфигурацию.

