Mac 10.9-Kext-Dateien werden nach dem Zufallsprinzip entladen

705
Chef Pharaoh

Ich arbeite mit Mac 10.9 (Mavericks) und erstelle eine Kernel-Erweiterung (portiert von 10.8). Ich lade die Kext-Datei in den /System/Library/ExtensionOrdner, aber manchmal finde ich, dass der Kext ohne ersichtlichen Grund zufällig entladen wird. Ich werde es laden, und wenn ich versuche, es 10 Minuten später zu entladen, werde ich feststellen, dass es nicht geladen ist (und ich muss es erneut laden und entladen, um die Ausgänge zu testen, um sicherzustellen, dass ich immer noch gesund bin ... ).

Hat jemand dieses Problem gesehen oder weiß möglicherweise, was ein möglicher Grund dafür ist, dass das Betriebssystem den Kext nach einiger Zeit nach dem Zufallsprinzip entlädt, das Laden jedoch akzeptiert, wenn der Befehl gegeben wird?

Natürlich verwende ich diesen Ordner aus Gründen der Abwärtskompatibilität für frühere Mac OSX-Versionen.

0

1 Antwort auf die Frage

0
Chef Pharaoh

Es scheint, dass es mehrere Probleme mit meinem Text gibt, hauptsächlich aufgrund eines Fehlers in den E / A-Kit-Persönlichkeiten, der mich glauben ließ, dass dieses Thema das Problem war, aber nicht der Fall ist. Hier ist ein Hinweis, der von der kext- Implementierung von Apple beschrieben wird :

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 

In diesem Fall wird mein Text geladen, wenn er zum ersten Mal benötigt wird, und dann entladen, sobald die Eigenschaften gelesen und nicht mehr benötigt werden.