Книжки по разработке модулей ядра для Mac OS X(aka darwin)

Обсуждение различной литературы о Linux

Модератор: Модераторы разделов

Аватара пользователя
Леди Совершенство
Сообщения: 1

Книжки по разработке модулей ядра для Mac OS X(aka darwin)

Сообщение Леди Совершенство »

Здравствуйте, мои дорогие. К сожалению не нашла подходящей темы в поиске, поэтому создам тему тут: может мне кто-нибудь хорошие книжки по разработке модулей ядра под mac os x посоветовать? Для ядра linux литературы вот полно, а бедный darwin как-то в сторонке остался. Плачу виртуальными плюшками.
Спасибо сказали:

Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)

Сообщение Alxn1 »

Читайте книги по BSD-ядру, документацию и примеры от Apple (они у них, правда, так себе), сами исходники xnu (они открыты) и смотрите нужные заголовочники в Kernel.framework и IOKit.framework. Нормальных книг в природе толком замечено не было :(
Спасибо сказали:

Аватара пользователя
Stauffenberg
Сообщения: 2023
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)

Сообщение Stauffenberg »

Никогда не писал и не имел дел с модулями для darwin, но если, как говорит Alxn1, они действительно на столько совместимы с BSD, то неплохой книгой, я думаю, будет "FreeBSD Device Drivers: A Guide for the Interpid" (Joseph Kong).
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:

Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)

Сообщение Slam »

Mac OS X Internals: A Systems Approach.
И ещё http://opensource.apple.com/.
Мне хватило для написания драйвера сетевой карты :)
Спасибо сказали:

Аватара пользователя
Stauffenberg
Сообщения: 2023
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)

Сообщение Stauffenberg »

Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали: