Книжки по разработке модулей ядра для Mac OS X(aka darwin)
Модератор: Модераторы разделов
-
- Сообщения: 1
Книжки по разработке модулей ядра для Mac OS X(aka darwin)
Здравствуйте, мои дорогие. К сожалению не нашла подходящей темы в поиске, поэтому создам тему тут: может мне кто-нибудь хорошие книжки по разработке модулей ядра под mac os x посоветовать? Для ядра linux литературы вот полно, а бедный darwin как-то в сторонке остался. Плачу виртуальными плюшками.
-
- Сообщения: 402
- Статус: Красноглазик со стажем
- ОС: Mavericks
Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)
Читайте книги по BSD-ядру, документацию и примеры от Apple (они у них, правда, так себе), сами исходники xnu (они открыты) и смотрите нужные заголовочники в Kernel.framework и IOKit.framework. Нормальных книг в природе толком замечено не было 

-
- Сообщения: 2028
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)
Никогда не писал и не имел дел с модулями для 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)
"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)
-
- Сообщения: 182
- ОС: Arch Linux
Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)
Mac OS X Internals: A Systems Approach.
И ещё http://opensource.apple.com/.
Мне хватило для написания драйвера сетевой карты
И ещё http://opensource.apple.com/.
Мне хватило для написания драйвера сетевой карты

-
- Сообщения: 2028
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Книжки по разработке модулей ядра для Mac OS X(aka darwin)
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)
"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)