Установление связи
Благодаря гибкости администратора последовательных устройств 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