Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основные сведения об операционной системе ОS-9

Поиск

Операционная система OS-9 – высокопроизводительная система, базирующаяся на микроядре с наращиваемой модульной архитектурой, поддерживает малые, средние и большие системы, обладает развитой иерархической системой ввода/вывода, включая коммуникации по последовательным портам, дисковые устройства, сетевые протоколы Ethernet, TCP/IP, ISDN, сетевые файловые системы SMB и NFS.

Благодаря уникальной архитектуре OS-9 может работать и в минимальной конфигурации, выполняясь непосредственно из ПЗУ и занимая менее 100 кбайт памяти.

 Конфигурация OS-9 в контроллере КРОСС содержит ядро - OS-9/68K Kernel версии V3.0.3 и ISP-пакет поддержки протоколов сети ИНТЕРНЕТ TCP/IP, включая программный интерфейс sockets, серверы FTP, WEB, TELNET.

В таблице 3.1 приведена конфигурация системы ввода/вывода и определены логические устройства.

Таблица 3.1

Логическое устройство Определение
/nil Нулевое устройство
/term Последовательный порт «RS232» на лицевой панели модуля процессора, используется коммуникационной задачей ISaGRAF для связи со средой разработки. Настройка по умолчанию 9600 бод, 8 бит, без четности, без контроля управления потоком. Используется операционной системой в качестве устройства консольного ввода/вывода.
/t0 Последовательный порт «RS232» на клеммной колодке, может использоваться как устройство альтернативного ввода/вывода. Настройка по умолчанию 9600 бод, 8 бит, без четности, без контроля управления потоком.
/dd RAM - диск емкостью 248 кбайт, расположенный в энергонезависимой памяти с батарейной поддержкой. Исполнительная среда ISaGRAF использует его для сохранения копии программы пользователя и восстановления ее после перезапуска контроллера.

Подготовка к работе с системой OS-9

Для работы с OS-9используется любая коммуникационная терминальная программа, например, TeraTerm или входящий в состав Windows гипертерминал. В терминальной программе для коммуникационного порта, к которому подключен контроллер, устанавливаются настройки - 9600 бод, 8 бит, без четности, без контроля управления потоком.

При включении контроллер должен выдать на терминал следующее сообщение системного загрузчика OS-9:

- OS-9/68K System Bootstrap

- Found OS-9 kernel module at $00C01970

Если запуск целевой задачи ISaGRAF запрещен, то будет выдано приглашение оболочки «shell $» и система будет ожидать ввода команд пользователем.

Если запуск целевой задачи IsaGRAF разрешен, то будет выдано сообщение «press enter 3 times to start shell».

В данном случае в контроллере будет запущена коммуникационная задача ISaGRAF, ожидая команды от ISaGRAF WorkBench. Для запуска команды «shell» необходимо в терминале три раза нажать клавишу «Еnter». При этом появляется приглашение «$»: и система переходит в режим ожидания команд пользователя, связь ISaGRAF Workbench с контроллером по последовательному каналу становится невозможной, т.к. коммуникационная задача ISaGRAF останавливается. Для возобновления работы необходимо выйти из оболочки shell, введя команду «logout».

Краткий список команд OS-9 приведен в таблице 3.2. Более детальная информация по командам приведена в руководстве пользователя OS-9.

Таблица 3.2- Краткий список команд OS-9

Команда Назначение команды
Attr Вывести или изменить атрибуты файлов.
Copy Копировать файлы (но не каталоговые структуры)
Date Вывести дату и время.
Deiniz Открепить подсистему ввода/вывода.
Del Удалить файл(ы).
Deldir Полностью удалить каталоговые структуры.
Devs Вывести список инициализированных в данный момент устройств.
Dsave Полностью скопировать каталоговую структуру
Dump Вывести содержимое файла в шестнадцатеричном и текстовом формате.
Echo Вывести строку в стандартный вывод (включая двоичные данные).

Продолжение таблицы 3.2

Команда Назначение команды
Fixmod Проверить или модифицировать код CRC и элементы заголовка модуля.
Format Форматировать диск (физически или только логически).
Free Вывести объем свободного дискового пространства.
Ident Вывести информацию о модуле(ях) в файле или в памяти.
Iniz Прикрепить подсистему ввода/вывода.
Irqs Вывести список установленных в данный момент обработчиков прерываний.
Link Инкрементировать счетчик связей модуля, находящегося в памяти.
List Вывести текстовый файл.
Load Загрузить модули из файла в память.
Makdir Завести новый каталог.
Mdir Вывести каталог модулей.
Merge Объединить файлы и вывести в стандартный вывод.
Mfree Вывести карту свободной памяти.
Pd Печатать описатель маршрута текущего каталога выполнения или данных.
Рг Вывести файлы постранично (для печати).
Printenv Вывести контекстные переменные.
Procs Вывести информацию о существующих процессах.
Rename Изменить имя файла.
Save Записать модуль, находящийся в памяти, в дисковый файл.
Shell Интерпретатор командной строки.
Setime Установить дату и время.
Sleep Остановить на некоторое или бесконечное время (в тиках или секундах).
Tee Копировать стандартный ввод в стандартный вывод и в пути вывода.
Tmode Изменить опции стандартного ввода, стандартного вывода или стандартного вывода ошибок (терминала или принтера).
Touch Установить "дату и время последней модификации" файла в соответствии с текущими значениями.
Unlink Декрементировать счетчик прикреплений модуля.

Первый запуск системы OS-9

Обычно (при наличии сети Ethernet) при первом запуске системы может потребоваться смена системной даты в календаре контроллера и установка нового IP – адреса. Смена системной даты и времени осуществляется командой «setime».

Формат команды - setime <YY> <MM> <DD> <hh> <mm> <ss>, где:

- YY              год (2 последние цифры);

- MM       месяц;

- DD              день;

- Hh        часы;

- mm        минуты;

- ss        секунды.

Пример 1 - Для установки даты - 2 августа 2001 и времени -10 ч 15 мин 20 с набрать команду:  

Setime 01 08 02 10 15 20

Установка IP – адреса контроллера производится программой «ee_fmeth». Формат программы - ee_ fmeth - i=< IP> - s=< MASK>, где:

- IP       IP-адрес в стандартном формате aaa.bbb.ccc.ddd;

- MASK маска подсети в виде шестнадцатеричного числа.

Пример 2 - Для установки IP-адреса контроллера 192.168.0.133 и маски подсети 255.255.255.0 набрать программу:

ee_fmeth -i=192.168.0.133 -s=FFFFFF00

Для того, чтобы изменения вступили в силу, необходим перезапуск контроллера. Также желательно проверить связь компьютера с контроллером по Ethernet с помощью команды «ping».

Формат - ping <IP>, гдеP-адрес хоста.

Желательно выполнить команду «ping» в обе стороны – как со стороны компьютера, так и со стороны контроллера.



Поделиться:


Последнее изменение этой страницы: 2021-04-04; просмотров: 338; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.55.42 (0.009 с.)