Під час своєї роботи BIOS використовує два модулі DOS: IBMBIO.COM і IBMDOS.COM. Оскільки модулі DOS забезпечують велику кількість різних додаткових перевірок, то операція DOS звичайно простіша у використан- ні і менш машинно залежна, чим їх BIOS аналоги.
Модуль IBMBIO.COM забезпечує інтерфейс із BIOS низького рівня. Ця програма виконує керування введенням-висновком при читанні даних із зовнішніх пристроїв у пам'ять і записи з пам'яті на зовнішні пристрої.
Модуль IBMDOS.COM містить засоби керування файлами і ряд сервісних функцій, таких як блокування і деблокування записів. Коли користуваль- ницька програма видає запит INT 21H, то в програму IBMDOS через регістри передається визначена інформація. Потім програма IBMDOS транслює цю інформацію в один чи декілька викликів IBMBIO, що в свою чергу викликає BIOS. Зазначені зв'язки приведені на наступній схемі:
Користувальницький Вищий Нижчий ROM Зовнішній
Як показано вище, переривання від тичина 20 до тичина 62 зарезервовані для операцій DOS. Нижче приведені найбільш основні з них:
INT 20H Завершення програми. Запит завершує виконання програми і передає керування в DOS. Даний запит звичайно знаходиться в основній процедурі.
INT 21H Запит функцій DOS. Основна операція DOS, яка визиває визначену функцію відповідно до коду в регістрі AH. Призначення функцій DOS описано в наступному розділі.
INT 22H Адреса підпрограми обробки завершення задачі. (см.INT 24H).
INT 23H Адреса підпрограми реакції на Ctrl/Break. (см.INT 24H).
INT 24H Адреса підпрограми реакції на фатальну помилку. У цьому елементі й у двох попередніх містяться адреси, які ініціалізуються системою в префіксі програмного сегмента і, які можна змінити для своїх цілей. Подробиці приведені в технічному описі DOS.
INT 25H Абсолютне читання з диска. Див.гл.17.
INT 26H Абсолютний запис на диск. Див.гл.17.
INT 27H Завершення програми, що залишає її резедентною.
Дозволяє зберегти COM-програму в пам'яті. Докладно дана операція показана в наступному розділі "Резидентні програми".