Возможна ли реализация функций без использования прерываний BIOS?
То есть, например, нужно вывести символ на экран или прочитать с клавиатуры.
Возможно ли это сделать без использования прерываний BIOS?
Вывод на экран - запись в видеопамять. Работа с клавиатурой - опрос её порта либо постоянно, либо по приходу IRQ1, что сигнализирует о наличие данных в буфере клавиатуры.
отличие лишь в том что когда писали прогу для BIOS разработчики знали на какой аппаратной конфигурации будет работать программа, а мы то этого не знаем.
Спорное утверждение. Уточню: "Аппаратная конфигурация" - что ты хотел этим сказать?
Судя по всему, имелось в виду, что не все компьютеры являются IBM PC совместимыми.
Опять же, чтобы вывести на экран символ, надо хотя бы знать, какого типа видеоадаптер у нас установлен. Например, видеопамять CGA адресуется с B800, а MDA - с В000.
Вообще-то, такие функции, которые выполняет BIOS, пишутся в любой операционной системе по причине отсутствия доступа к функциям BIOS в защищенном режиме процессора, так что, может быть, в BIOS и есть какие-то функции, нацеленные на определенную аппаратную платформу, но основные функции переписываются легко и непринужденно.