|
|
|
|
Проектирование систем реального времени с использованием операционной системы MS-DOS
Проектирование систем реального времени с использованием
операционной системы MS-DOS затруднено отсутствием официальной
методологии такого проектирования. Эта нехватка общего подхода
выражается в возникновении таких проблем, как:
1. В работающих системах реального времени могут возникать необъяснимые аварийные ситуации или результаты работы будут выглядеть странно из-за проблем синхронизации.
2. Существующие реализации указанных систем становятся неуправляемыми вследствие произошедших в них изменений и расширений.
3. Когда процесс программирования системы закончен, нельзя поручится за ее работоспособность в дальнейшем.
На рисунке 5-9 представлены методы проектирования систем нереального времени. Синхронные методы разработки требуют выполнения только одной задачи в
каждой реализации системы. Синхронные методы могут быть трех типов:
. упорядоченный опрос (без прерываний)
. главный цикл с прерываниями
. циклическое планирование.
Для обеспечения механизма действия каждого из трех указанных
методов мы будем пользоваться примерами и программами на языке
Ассемблер. Мы ограничим наше обсуждение только вопросами проектирования и не будем касаться соображений синхронизации, которое мы
уже обсудили. Режим же мультизадачности будет рассматриваться в
следующем разделе.
ЪДДДДДДДДДДДДДДДДДДДї
і Методы і
і проектирования і
і і
АДДДДДДДДДВДДДДДДДДДЩ
ЪДДДДДДДДДДБДДДДДДДДДДДДї
і і
ЪДДДДДБДДДДДї ЪДДДДБДДДї
і синхронныеі імульти- і
і(однознач- і ізадачныйі
і ные) і ірежим і
АДДДДДДДДДДДЩ АДДДВДДДДЩ
ЪДДДДДДДДДДДДДЕДДДДДДДДДДДДї
і і і
ЪДДДДДДБДДДДДДї ЪДДДБДДДї ЪДДДДБДДДДДї
іупорядоченныйі іглавныйі іцикличес- і
іопрос (без і іцикл с і ікое плани-і
іпрерываний) і іпрерываі ірование і
АДДДДДДДДДДДДДЩ іниями і АДДДДДДДДДДЩ
АДДДДДДДЩ
Рис. 5-9. Методы проектирования систем реального времени
|
|
|