Глоссарий
- устройство
Компьютерное оборудование, обычно, исключая память ЦП и системную память, которой можно управлять и может отправить или получить данные. Примеры устройств включают мониторы, диски, контроллеры шины и клавиатуры.
- файл устройств
Специальный файл Набор I/O создает в
/dev
каталог для каждого последовательного устройства и устройства хранения это обнаруживает. - интерфейс устройства
Сменный интерфейс, предоставленный семьей I/O Kit, соответствующей архитектуре CFPlugIn. Код, работающий на OS X, может вызвать функции в интерфейсе устройства для доступа к представлению в объекте ядра устройства. Интерфейс устройства передает команды приложения к объекту устройства через пользовательский клиент. См. также пользовательский клиент.
- соответствие устройства
Процесс Набора I/O поиска Реестра I/O для объектов, представляющих один или несколько определенные виды устройства.
- драйвер
Модуль программного обеспечения, управляющего определенной частью аппаратных средств. Драйвер, записанный с Набором I/O, является объектом, реализующим надлежащие абстракции Набора I/O для управления теми аппаратными средствами.
Драйвер может служить куском, но это редко. См. также кусок.
- соответствие драйвера
Процесс Набора I/O определения местоположения подходящего драйвера для устройства.
- индивидуальность драйвера
Словарь пар ключ/значение, указывающих значения свойства устройства, такие как тип семьи, имя поставщика или название продукта. Драйвер подходит для любого устройства, свойства которого соответствуют одному из водительских лиц.
- семья
Набор абстракций программного обеспечения, которые характерны для всех устройств определенной категории. Семьи обеспечивают функциональность и службы к драйверам. Набор I/O определяет семьи для протоколов шины (таких как SCSI, USB и FireWire), устройства хранения, устройства интерфейса пользователя и многие другие.
- платформа
Тип пакета, упаковывающего динамическую совместно используемую библиотеку с ресурсами библиотека, требует, включая заголовочные файлы и справочную документацию.
- Набор I/O
Объектно-ориентированная платформа для разработки драйверов устройств на OS X. Набор I/O обеспечивает много функций от ряда классов объектов, что системное программное обеспечение модели и оптимизировало задачу записи драйверов устройств, к динамической модели для идентификации, загрузки и разгрузки драйверов и других служб в рабочей системе.
- Платформа Набора I/O
Включающая платформа
IOKitLib.h
и делает Реестр I/O, пользовательские клиентские плагины и другие службы I/O Kit доступными приложениям и другому коду. Сохраненный на диске какIOKit.framework
. - Реестр I/O
База динамических данных, описывающая набор” живых” объектов, каждый из которых представляет объект Набора I/O, такой как семья, драйвер или кусок. Поскольку аппаратные средства добавлены к или удалены из системы, Реестр I/O изменяется для отражения изменений.
- пространство ядра
Защищенный раздел памяти, в котором находится ядро. См. также пространство пользователя.
- соответствие словаря
Словарь пар ключ/значение, описывающих свойства устройства или другой службы. Значения в соответствующем словаре сравнены с теми в индивидуальности драйвера во время соответствия устройства.
- кусок
Объект Набора I/O, представляющий обнаруженный, управляемый объект, такой как устройство или логическая служба. Кусок может представлять контроллер шины, диск, графический адаптер или любое число подобных объектов. Когда это поддерживает определенную часть аппаратных средств, кусок является также драйвером (несмотря на то, что это редко).
Кусок поддерживает динамическую конфигурацию путем обеспечения матч-пойнта соединения между двумя драйверами (и, расширением, между двумя семьями). Кусок может также предоставить услуги для кодирования выполнения в пространстве пользователя через интерфейс устройства. См. также драйвер.
- плагин
Объектный модуль, который может быть динамично добавлен к рабочей системе или приложению.
Базовые Службы Плагина Основы используют загружающее абсолютный код средство Core Foundation Bundle Services для обеспечения стандартной сменной архитектуры, известной как Базовая модель плагина Основы, для приложений Mac.
- SCSI
Посмотрите интерфейс малых компьютерных систем (SCSI).
- Модель архитектуры SCSI
Спецификация, утвержденная как стандарт ANSI X3.270-1996, определяющий стандарт единого интерфейса между компьютерами и устройствами, такими как дисководы, принтеры и сканеры.
- Интерфейс малых компьютерных систем (SCSI)
Шина данных параллели промышленного стандарта, обеспечивающая непротиворечивый метод соединяющихся компьютеров и периферийных устройств.
- служба
Служба является объектом Набора I/O, на основе подкласса IOService, опубликованного с
registerService
метод и обеспечивает определенные возможности для других объектов Набора I/O. В многоуровневой архитектуре Набора I/O каждый уровень является клиентом уровня ниже его и провайдера служб к уровню выше его. - пользовательский клиент
В объекте ядра, наследовавшийся от класса IOService и обеспечивающий соединение между драйвером устройства в ядре или куском устройства и приложением или процессом в пространстве пользователя. См. также интерфейс устройства.
- пространство пользователя
Память вне защищенного раздела, в котором находится ядро. Приложения, плагины и другие типы модулей обычно работают в пространстве пользователя. См. также пространство ядра.