Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_систем_управления_Учебное_пособие.doc
Скачиваний:
2
Добавлен:
09.09.2025
Размер:
855.55 Кб
Скачать

3.2. Базовые понятия организации взаимодействии микро-эвм в системе распределенного управления

Программное обеспечение цифровых систем коммутации постоянно совершенствуется, и оформляется в виде так называемых реализаций (Realize). Изменения могут затрагивать структуру файлов памяти, распределение функций между микро-ЭВМ и сами функции. Например, может меняться система отбоя (переход от одностороннего отбоя к двухстороннему отбою). Структура данных и сами программы являются интеллектуальной собственностью разработчиков.

Рассмотрим некоторые базовые принципы, которые соблюдаются в системах распределенного управления. В распределенной системе управления взаимодействуют процессы, то есть программы, выполняющие заданные функции. Управление по жесткому алгоритму обслуживания передается от процесса к процессу. Каждый процесс имеет имя и номер приоритета. Процессы могут быть привязаны к конкретной микро- ЭВМ или к конкретному блоку ЦСК. Но, например, в системах коммутации малой емкости в одной микро-ЭВМ могут быть реализованы и взаимодействовать между собой несколько процессов. Предоставление ресурса процессора этой микро-ЭВМ разным процессам (программам) выполняется с использованием системы приоритетов. Самый низкий приоритет имеет процесс «холостой ход».

Все микро-ЭВМ системы имеют личные номера, используемые при пересылке информации в системе. Пересылаемые сообщения формируются операционной системой (ОС) микро-ЭВМ, передающей сообщение. Как показано на примере рис.3.3, от микро-ЭВМ с номером 14Н в сторону микро-ЭВМ с номером 61Н направляется сообщение передачи данных, которое формируется ОС после того, как закончит работу программа SUBSIG. Микро-ЭВМ системы объединяются шиной сообщений, ресурс которой поочередно может быть предоставлен каждой из микро-ЭВМ. Проще всего справедливую очередность реализовать, обеспечивая быстрый опрос всех микро-ЭВМ. Захват шины сообщений (остановка опроса) происходит при наличии сформированного сообщения в конкретной микро-ЭВМ. В нашем случае – при наличии сообщения в микро-ЭВМ 14Н. После захвата шины начинается передача сообщения, на которое отреагирует микро-ЭВМ 61Н, номер которой указан в сообщении. Чтобы избежать ошибок при передаче, как правило, используется контроль байтов информации на четность, а также двухбайтная контрольная комбинация, получаемая методом циклического кодирования (как в системе сигнализации SS7).

Она присоединяется к сообщению. На приемном конце выполняется повторное циклическое кодирование, применяемое как к сообщению, так и к контрольной комбинации. При отсутствии ошибок в результате будет получен нулевой результат, и поступившее сообщение принимается на обслуживание (в данном случае активизирует процесс INREGI в ЭВМ 61Н).

ЭВМ14Н ЭВМ 61Н

Шина сообщений

Рис.3.3 - Пример передачи сообщения в распределенной системе управления

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

Как показано на рис.3.4, при наличии в очереди на обслуживание трех обращений к процессу INREGI, имеющих одинаковый приоритет, реализуется принцип ROUND ROBIN. Каждой заявке выделяется некоторое фиксированное время. Затем обслуживание переходит к следующей заявке. И так до тех пор, пока заявка не будет обслужена и исключена из цепочки Готовности (READY).

t t

t

Завершение обслуживания процесса

Рис.3.4 - Иллюстрация принципа Round Robin