создание IOBlockStorageDriver в Mac OS X Leopard - PullRequest
2 голосов
/ 21 сентября 2010

Как создать простой IOBlockStorageDriver в Mac OS X Leopard.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 25 января 2011

Некоторые части ядра XNU и драйверы, поставляемые с Mac OS X, имеют открытый исходный код:

http://opensource.apple.com/release/mac-os-x-1066/

Драйвер для контроллера Intel PIIX ATA кажется, подходит для того, что вы ищете.Возможно, вы можете использовать его в качестве примера для работы.

Для общей информации о ядре Mac OS X я нашел книгу Amit Singh Internals Mac OS X очень полезной.

В зависимости от типа драйвера, который вы пытаетесь написать, вы можете посмотреть пример драйвера схемы фильтра, предоставленного Apple, и аналогичный пример «Simple Crypto Disk» из вышеупомянутой книги.Исходный код доступен по адресу http://osxbook.com/book/src/

...