русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Модель динамического поведения.


Дата добавления: 2014-05-03; просмотров: 665; Нарушение авторских прав


Асинхронный процесс как метамодель

Современные системы управления содержат важный подкласс систем. Это управляющее устройство, осуществляющее координацию процессов с конечным множеством состояний. Типичный пример системы с конечным множеством состояний – это управление обменом информации в сетях компьютеров. Подобные системы управления обладают следующими существенными чертами:

1) Наличие у процессов (и составляющих их подпроцессов) явно выраженных фаз, в течение которых происходит изменение состояний процессов, причём в каждой фазе системе управления выдаётся информация о завершении фазы.

2) Согласованность – переход к следующей фазе процесса инициируется системой управления только после того, как будет получен сигнал об окончании предыдущего перехода.

3) Параллельность, т.е. возможность одновременных переходов в нескольких подпроцессах.

4) Асинхронность, т.е. отсутствие ограничений на относительную длительность осуществления переходов, зависящую от многочисленных неконтролируемых факторов. Поскольку речь идёт о системе с конечным числом состояний, то естественной моделью для неё кажется модель конечного автомата. Однако сложность заключается в том, что классическая модель конечного автомата игнорирует понятие физического времени. Возникающие при этом трудности обычно преодолеваются за счёт использования систем внешней синхронизации.

Существует 2 типа систем внешней синхронизации:

1) Синхронизация по величине самого длительного переходного процесса. Однако при этом происходит “недоиспользование” скоростных возможностей систем. Кроме того, если длительность перехода превысит максимально ожидаемую, то это может привести к неправильной работе всей системы. Такое явление называется параметрическим отказом и является наиболее распространённой причиной неисправностей. В компьютере при возникновении сбоев их часто пытаются устранить снижением частоты тактового генератора.



2) В этом типе выявление нового состояния осуществляется путём периодического зондирования асинхронных сигналов тактовыми импульсами. Типичный пример этого – система обработки прерываний.

Казалось бы, при повышении частоты тактовых импульсов можно получить сколь угодно точную синхронизацию. Однако здесь возникает явление арбитража. Оно проявляется тогда, когда тактовый сигнал подаётся в момент изменения зондируемого асинхронного сигнала. В этой ситуации арбитр должен решить, когда был подан тактовый сигнал: до изменения или после изменения зондируемого сигнала. Показано, что абсолютно надёжных арбитров построить нельзя.

Для решения обозначенных проблем предлагается производить квантование времени событиями, происходящими в системе и во внешней среде, а не во внешних часах. Это приводит к понятию самосинхронизации. Такая концепция позволяет использовать её при построении согласованных асинхронных систем.

 



<== предыдущая лекция | следующая лекция ==>
Построение минимального частичного автомата | Тема 1. Предмет и метод экономической теории.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.061 сек.