Где я могу систематически изучать, как писать драйверы устройств Mac OS X?
Я ищу исчерпывающую книгу университетского уровня или руководство для изучения, чтобы
получить возможность писать драйверы устройств Mac OS X. Я полностью незнаю эту ОС, но я уже умею работать в Linux.
Есть ли какая-либо копия Mac OS X для книги "Драйверы устройств Linux"?
В лучшем руководстве также должны появляться внутренние элементы операционной системы, что делает возможным ясное пространство ядра и различия в пользовательских настройках и т.д.
Заранее спасибо
Ответы
Ответ 1
Веб-сайт Apple Developer Connection содержит большое количество документации. Существует целый раздел "Оборудование и драйверы" здесь, в частности документ Getting Started здесь. Вероятно, лучшее общее введение в внутреннюю среду OS X - это Mac OS X Internals от Amit Singh.
Ответ 2
Amit Singh замечательная книга Mac OS X Internals: системный подход содержит обширный раздел о расширениях ядра, IOKit и драйверах. Это лучший общий ресурс для внутренних компонентов OS X, о котором я знаю, но он не распространяется на последние обновления системы; он распространяется только до версии 10.4 (тигр).
Ответ 3
Книга Амита Сингха хороша, но, как отмечали другие плакаты, ее нужно обновить. Я получаю скорость на IOKit и выбрал еще одну новую книгу OS X и iOS Kernel Programming. Он не имеет глубины книги Сингха, но в нем много практических примеров кода драйвера. Возможно, это лучший выбор, если вы хотите быстро начать работу.
Ответ 4
Я предлагаю следующее, поскольку оно обновлено до Snow Leopard и Lion: Mac OS X и iOS Internals: Apple Core от Jonathon Levine: http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Dstripbooks&field-keywords=Mac+internals&rh=n%3A283155%2Ck%3AMac+internals
Это довольно хорошая книга по всем аспектам внутренних компонентов Mac OS X.