На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 5 / Проектирование систем реального времени с использованием операционной системы MS-DOS Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Проектирование систем реального времени с использованием операционной системы MS-DOS

Проектирование систем реального времени с использованием операционной системы MS-DOS затруднено отсутствием официальной методологии такого проектирования. Эта нехватка общего подхода выражается в возникновении таких проблем, как:


1. В работающих системах реального времени могут возникать необъяснимые аварийные ситуации или результаты работы будут выглядеть странно из-за проблем синхронизации.


2. Существующие реализации указанных систем становятся неуправляемыми вследствие произошедших в них изменений и расширений.


3. Когда процесс программирования системы закончен, нельзя поручится за ее работоспособность в дальнейшем.


На рисунке 5-9 представлены методы проектирования систем нереального времени. Синхронные методы разработки требуют выполнения только одной задачи в каждой реализации системы. Синхронные методы могут быть трех типов:


. упорядоченный опрос (без прерываний)


. главный цикл с прерываниями


. циклическое планирование.


Для обеспечения механизма действия каждого из трех указанных методов мы будем пользоваться примерами и программами на языке Ассемблер. Мы ограничим наше обсуждение только вопросами проектирования и не будем касаться соображений синхронизации, которое мы уже обсудили. Режим же мультизадачности будет рассматриваться в следующем разделе.


                ЪДДДДДДДДДДДДДДДДДДДї
                і     Методы        і
                і  проектирования   і
                і                   і
                АДДДДДДДДДВДДДДДДДДДЩ
               ЪДДДДДДДДДДБДДДДДДДДДДДДї
               і                       і
         ЪДДДДДБДДДДДї            ЪДДДДБДДДї
         і синхронныеі            імульти- і
         і(однознач- і            ізадачныйі
         і ные)      і            ірежим   і
         АДДДДДДДДДДДЩ            АДДДВДДДДЩ
                        ЪДДДДДДДДДДДДДЕДДДДДДДДДДДДї
                        і             і            і
                 ЪДДДДДДБДДДДДДї  ЪДДДБДДДї   ЪДДДДБДДДДДї
                 іупорядоченныйі  іглавныйі   іцикличес- і
                 іопрос (без   і  іцикл с і   ікое плани-і
                 іпрерываний)  і  іпрерываі   ірование   і
                 АДДДДДДДДДДДДДЩ  іниями  і   АДДДДДДДДДДЩ
                                  АДДДДДДДЩ

             Рис. 5-9. Методы проектирования систем реального времени

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz