Wie kann man die Kernel-Bitanzahl unter Mac OS X 10.6 bestimmen?

Ich weiß, dass ich das Terminal und den System-Profiler-Befehl verwenden kann, um die aktuelle Bit-Zahl des Kernels zu ermitteln, aber ich versuche festzustellen, ob es in Objective-c eine Möglichkeit gibt, dieselben Informationen programmgesteuert abzurufen.

Ich habe mich in Carbon's Gestalt umgesehen, aber nichts gesehen, was mir etwas über den Kernel sagen könnte.

Hat jemand Vorschläge, wie ich das machen könnte? Ich benötige diese Informationen für einen Debug-Bericht, der eine Momentaufnahme des Systems zum Zeitpunkt des Berichts enthält.

Vielen Dank

Update: Eine Sache, die ich versucht habe, ist ein Trick, den ich aus der Windows-Welt gelernt habe, die Größe eines Int zu überprüfen:

sizeof(int*); //(4 = x86 8 = x64)

aber ich glaube nicht, dass dies eine Lösung ist, weil ich denke, dass dies mir nur eine Vorstellung davon gibt, worauf das eigentliche Programm selbst und nicht der eigentliche Betriebssystemkernel läuft. Ich verstehe, dass Ihr Programm, obwohl der OS-Kernel mit 32 Bit ausgeführt wird, immer noch mit 64 Bit ausgeführt werden kann.

Ich bin auf einen ähnlichen Forumsbeitrag gestoßen, aber keiner von ihnen scheint eine andere Antwort zu finden als system_profiler.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage