ISaGRAF. Version 3.4

         

Специфические особенности


        Установление связи

Благодаря гибкости администратора последовательных устройств OS-9 можно использовать почти любое дуплексное физическое устройство, поддерживаемое Microware.

Пример:

Последовательное устройство может быть задано указанием пути к нему, даже если это порт другого процессора. Тогда ключ -t может выглядеть следующим образом: -t/nr/MASTER/t0, где MASTER - имя процессора в ram-сети, /t0 - физический порт.

           Запуск ISaGRAF.

В начале работы ISaGRAF выполняется следующий алгоритм:

·       Определения

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

Таблица символов - это ASCII база данных, которая генерируется и загружается подсистемой разработки. Эта таблица обеспечивает связь символьных объектов и внутренних объектов целевой задачи. Она требуется в целевой задаче только в случаях специфического управления символами.

·       Объекты ISaGRAF OS-9 и многозадачные приложения

Всякое имя объекта ISaGRAF имеет префикс `ISAxn’ где x - номер подчиненного ядра и n - номер, специфицирующий объект, за исключением ISAy3, где y - логический номер задачи связи в многозадачной реализации.

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

Имена объектов в OS-9:

Дисковые файлы:

                         ISAx1         резервная копия кода приложения ISaGRAF

                         ISAx6         резервная копия таблицы символов приложения ISaGRAF



Содержание  Назад  Вперед