Введение в руководство по программированию драйвера устройства HBA
Драйвер устройства шинного контроллера (HBA) передает запросы I/O между компьютером и рядом устройств хранения или сетевых узлов. Хранение устройства HBA может управлять наборами параллельного SCSI, Волоконно-оптического канала, SAS (Последовательный Присоединенный SCSI), или SATA (Serial ATA) диски, иногда в комбинации.
Этот документ обеспечивает обзор драйверов устройств HBA в OS X и объясняет, как они обрабатывают запросы I/O. Это также ведет Вас посредством разработки пользовательского драйвера HBA и обеспечивает предложения для увеличения его производительности.
Организация этого документа
Этот документ содержит следующие главы:
Устройства HBA в OS X представляют обзор способа, которым драйверы HBA работают в OS X, и описывает, как I/O запрашивает перемещения с приложения на аппаратные средства и назад снова.
Разработка Драйвера HBA содержит инструкции для реализации пользовательского драйвера HBA.
Улучшение Производительности описывает несколько вещей, которые необходимо принять во внимание при создании драйвера HBA для достижения лучшей производительности для аппаратных средств.
Списки предыстории Версии документа версии этого документа.
См. также
Ссылочная Библиотека ADC содержит документы о разработке драйвера устройства для OS X, включая демонстрационные драйверы и ссылку API.
Основные принципы IOKit описывают архитектуру Набора I/O, объектно-ориентированной платформы для разработки драйверов устройств OS X.
Руководство по программированию Драйвера Устройства массового хранения описывает, как разработать драйверы устройств в ядре для устройств массового хранения.
Ссылка Платформы ядра содержит ссылку API для методов Набора I/O и функций и для определенных семейств устройства.
Страницы справочника OS X обеспечивают доступ к существующей справочной документации для BSD и функций POSIX и инструментов в удобном формате HTML.