Об этой книге

Этот документ принимает некоторое основное знакомство с программированием ядра OS X. См. Руководство по программированию Ядра для широкого обзора.

Введение в запись драйверов PCI

Запись Драйверов PCI предназначается для любого, кто хочет разработать драйверы PCI для OS X. Эта книга принимает основное понимание PCI (Интерфейс периферийных компонентов), а также основное понимание Набора I/O (объектно-ориентированная платформа Apple для разработки драйверов устройств в OS X).

Это обложки книги проблемы, определенные для разработки драйвера PCI на OS X. Это не покрывает саму архитектуру PCI за исключением него, принадлежит Набору I/O платформа PCI. Это также не обсуждает общую запись драйвера или портирование. Для книг по этим предметам см. Другие Публикации Apple.

Эта книга только касается коммуникации между Вашим драйвером и основанными на PCI аппаратными средствами. Это не покрывает код, который необходимо записать, чтобы позволить драйверу быть полученным доступ остальной частью системы. Для получения информации о записи определенной категории драйвера устройства, такого как сетевой драйвер или видеодрайвер, см. документацию для соответствующей семьи I/O Kit.

Организация этого Документа

Глава 2, Архитектура семьи PCI, описывает основные классы Набора I/O в OS X, которые релевантны, если Вы разрабатываете драйвер PCI.

Глава 3, Пишущий Драйвер для Моста PCI, объясняет, что основные типы PCI соединяют мостом и предоставляют информацию о том, как разработать драйверы для них.

Глава 4, Пишущий Драйвер для Устройства PCI, покрытия, соответствующие и настройка устройства для всех устройств PCI.

Глава 5, Пишущий Драйвер для Устройства AGP, добавляет информацию, определенную для устройств AGP.

Глава 6, Беря Основные Прерывания, дает дополнительную информацию об обработке прерываний в драйвере устройства PCI.

Глава 7, Порядок байтов и Обращение, объясняет различие между инвариантным байтом обращением и порядком байтов регистра и их важностью для разработчиков драйвера PCI.

См. также

Другие публикации Apple

Apple имеет ряд документов о разработке программного обеспечения OS X. Можно получить другие книги в этом ряду от веб-сайта Документации Разработчика Apple, http://developer .apple.com/Documentation.

Другие документы, представляющие интерес для разработчиков драйвера устройства, являются Руководством по программированию Ядра и Основными принципами IOKit.

Кроме того, книга Designing PCI Cards и Drivers for Power Macintosh Computers, в то время как не определенный для OS X, может быть полезной в понимании понятий PCI и в понимании, как Открывают Firmware и объявление, ROMs взаимодействуют с устройствами PCI. Можно найти этот документ в разделе оборудования веб-сайта Документации Разработчика Apple.

Информация о сети

Apple поддерживает несколько веб-сайтов, куда разработчики могут пойти для общей и технической информации о OS X.

  • Дарвинский веб-сайт проекта Документации, http://www .opensource.apple.com/projects/documentation.

  • Информация о продукте Apple (http://www .apple.com/macosx) — предоставляет общую информацию относительно OS X.

  • Документация Разработчика Apple (http://developer .apple.com/Documentation) — обладает той же документацией, установленной на OS X, за исключением того, что часто документация более актуальна. Также включает устаревшую документацию.

  • Знание AppleCare (http://www .apple.com/support/) — содержит технические статьи, учебные руководства, FAQs, технические примечания и другую информацию.

  • Страница Apple Developer Connection OS X Development (http://developer .apple.com/macosx) — предлагает SDKs, информацию о версии, примечания продукта, отзывы о продукции, и другие ресурсы и информацию, связанную с OS X.