Подсистемы определяются в классе объектов SRC в виде объектов подсистем. Субсерверы определяются в базе данных конфигурации SRC в виде объектов типа субсервер. Структуры, связанные с каждым типом объектов, определены в файле sys/srcobj.h.
Для создания объекта подсистемы предназначена команда mkssys и процедура addssys. Объект типа субсервер создается с помощью команды mkserver. При выполнении команд или процедур настройки не обязательно указывать все опции и параметры. Для некоторых из них SRC предлагает значения по умолчанию. Вам нужно заполнить только обязательные поля, и, при необходимости, изменить некоторые значения по умолчанию. Список значений по умолчанию для подсистемы и субсервера приведен в таблице Дескрипторов объектов и значений по умолчанию, Класс объектов подсистем в разделе "Объекты SRC".
Для добавления и изменения дескрипторов из командной строки можно создать сценарий оболочки. Кроме того, это можно сделать с помощью интерфейса C. В нем предусмотрены команды и функции настройки и изменения объектов SRC.
Примечание: Вариант программного интерфейса приведен только для удобства.
Предусмотрены следующие
команды:
mkssys | Добавляет определение подсистемы в базу данных конфигурации SRC. |
mkserver | Добавляет определение субсервера в базу данных конфигурации SRC. |
chssys | Изменяет определение подсистемы в базе данных конфигурации SRC. |
chserver | Изменяет определение субсервера в базе данных конфигурации SRC. |
rmssys | Удаляет определение подсистемы из базы данных конфигурации SRC. |
rmserver | Удаляет определение субсервера из базы данных конфигурации SRC. |
В интерфейсе C предусмотрены
следующие функции:
addssys | Добавляет определение подсистемы в базу данных конфигурации SRC |
chssys | Изменяет определение подсистемы в базе данных конфигурации SRC |
defssys | Инициализирует новое определение подсистемы значениями по умолчанию |
delssys | Удаляет определение подсистемы из базы данных конфигурации SRC
Примечание: Объектный код функции chssys должен быть запущен в системе из той же группы. |
getssys | Получает определение подсистемы из базы данных конфигурации SRC |
getsubsvr | Получает определение субсервера из базы данных конфигурации SRC |
Команды mkssys и mkserver перед добавлением и изменением значений в командной строке вызывают функцию defssys для определения значений по умолчанию подсистемы или субсервера.
Для получения данных из файлов конфигурации SRC главная программа SRC и подсистема применяют функции getssys и getsubsvr.
Глава 26, Контроллер системных ресурсов
Создание подсистем, взаимодействующих с SRC
Список дополнительных функций SRC
Раздел Контроллер системных ресурсов - Обзор книги Руководство по управлению системой AIX 5L версии 5.1: Операционная система и устройства
Раздел Протоколы TCP/IP книги Руководство по управлению системой AIX 5L версии 5.1: Средства связи и сети.
Раздел Sockets Overview книги AIX 5L Version 5.1 Communications Programming Concepts
Раздел Reading Internet Datagrams Example Program книги AIX 5L Version 5.1 Communications Programming Concepts
Раздел Message Queue Kernel Services книги AIX 5L Version 5.1 Kernel Extensions and Device Support Programming Concepts
Раздел Checking for Pending Connections Example Program книги AIX 5L Version 5.1 Communications Programming Concepts
Описание демона srcmstr в книге AIX 5L Version 5.1 Commands Reference
Описание файлов spc.h и srcobj.h в книге AIX 5L Version 5.1 Files Reference
Описания функций select, getsockname, recvfrom, msgget, msgrcv и msgxrcv в книге AIX 5L Version 5.1 Technical Reference