Mac 10.9 kext файл выгружается случайным образом

Я работаю с Mac 10.9 (Mavericks) и делаю расширение ядра (портировано с 10.8). Я загружаю файл kext в /System/Library/Extension папку, но иногда я обнаруживаю, что kext выгружается случайным образом без видимой причины. Я загрузлю его, и когда я попытаюсь выгрузить его через 10 минут, я обнаружу, что он не загружен (и мне нужно загрузить его снова и выгрузить, чтобы проверить выходы, чтобы убедиться, что я все еще в здравом уме...).

Кто-нибудь видел эту проблему или может знать, по какой-то причине, по какой-то причине ОС может выгружать kext случайно через какое-то время, но принимает загрузку, когда команда дается??

Конечно, я использую эту папку для обратной совместимости с более ранними версиями Mac OSX.

1 ответ

Решение

Кажется, с моим kext есть несколько проблем, в основном из-за ошибки в персонале набора I/O, из-за которой я поверил, что эта тема была проблемой, но это не так. Вот примечание, описанное реализацией kext от Apple:

Loading behavior          Loaded automatically by the I/O Kit when needed
Unloading behavior        Unloaded automatically by the I/O Kit after a fixed interval when no longer needed

В этом случае мой kext загружается при первой необходимости, а затем выгружается, когда свойства считываются и больше не нужны.

Другие вопросы по тегам