Общая схема работы DOS
1.3. Общая схема работы DOS
Для того чтобы правильно работать с системным программным и аппаратным обеспечением, нужно четко представлять себе механизм взаимодействия прикладной программы с компьютером. На Рисунок 1.1 показаны функциональные связи программы с программно-аппаратным обеспечением IBMPC.
Рисунок 1. Функциональные связи программы для MS-DOS с программно-аппаратным обеспечением ПЭВМ
Как правило, ядро DOS разделяют на несколько подсистем, каждая из которых отвечает за выполнение той или иной задачи. Как показано на рисунке, обычно выделяются следующие подсистемы:
- файловая система;
- система управления памятью;
- система управления программами;
- система связи с драйверами устройств;
- система обработки ошибок;
- службу времени;
- систему ввода/вывода консоли оператора.
Эти подсистемы общаются с аппаратурой через BIOS, драйверы или напрямую. Прикладное программное обеспечение может вызывать подсистемы DOS, работать с BIOS или непосредственно с аппаратурой. Обратите, однако, внимание на то, что прикладные программы могут обращаться к драйверам только через соответствующую подсистему DOS.
Очевидно также, что чем выше уровень интерфейса прикладной программы и аппаратуры, тем меньше программа будет зависеть от особенностей аппаратуры.
Рассмотрим подсистемы DOS отдельно.