В системе BSD 4.3 устройство доступно приложению при выполнении следующих условий:
В данной операционной системе устройство доступно приложению при выполнении следующих условий:
С базой данных объектов работают программы управления устройствами, называемые методами, и находящиеся в каталоге /etc/methods. Методы вызываются администратором настройки (его можно запустить с помощью команды cfgmgr) и другими командами.
Если прикладная программа не может получить доступ к устройству, то это может указывать на неисправность аппаратного обеспечения или на повреждение базы данных в каталоге /etc/objrepos.
Команда cfgmgr обрабатывает базу данных конфигурации, хранящуюся в каталоге /etc/objrepos. Эта база данных обрабатывается при запуске администратора настройки (cfgmgr).
Схема действий Администратора настройки иллюстрируется следующим псевдокодом:
/* Главная процедура */ Пока есть правила в базе данных Правил_настройки { Получить и выполнить следующее правило Перехватить вывод (stdout) последней команды Проанализировать_вывод(stdout) } /* Процедура анализа вывода */ /* stdout содержит список найденных устройств */ Проанализировать_вывод(stdout) { Пока есть устройства в списке { Попытаться найти устройство в базе данных если (! /* устройство не */ определено) Получить из базы данных и выполнить метод определения устройства если (! /* устройство не */ настроено) { Получить из базы данных и выполнить метод настройки Проанализировать_вывод(stdout) } } }