Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Архитектура программы в ОС DOS



Программа в операционной системе DOS на уровне подпрограмм представляет собой последовательность взаимных вызовов процедур и функций, обусловленную технически структурными операторами и логически алгоритмом программы. Таким образом, программа сама контролирует процесс своего выполнения от начала до конца и операционная система способна лишь досрочно прекратить выполнение программы, а также приостановить ее выполнение или перенаправить потоки ввода/вывода.

Если приложение в DOS интерактивно, то есть ему требуется какая-либо реакция пользователя, то оно может «дожидаться» такой реакции, самостоятельно приостановив свое выполнение.

Например, если программе необходимо в некоторый момент времени получить с клавиатуры значение какого-либо параметра, в Turbo Pascal вызывается процедура Readln(), приостанавливающая программу до ввода значения и нажатия клавиши Enter. Структура программы в операционной системе DOS представлена на рис. 11.


В процесс работы программы могут вмешиваться так называемые резидентные программы, «отбирающие» у приложения право монопольного использования ресурсов, но обеспечивающие при этом его корректную работу. Например, программы-русификаторы при вводе пользователем символов с клавиатуры первыми получают доступ к этой информации и могут ее преобразовать. Однако некорректная работа таких программ может привести к краху системы и основного приложения.





Дата публикования: 2014-11-02; Прочитано: 377 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...