2011-09-14 248 views

回答

6

您的問題非常模糊。我會盡力清除一些事情:

任何最近的Mac都有一個支持32位和64位執行模式的處理器。

OS X內核可以在這種處理器上以32位或64位模式運行。在10.6及更早版本中,默認情況下內核以32位模式運行。在10.7中,內核默認運行在64位模式下。

應用程序及其相關庫可支持以32位,64位或兩者兼容的方式運行。這與內核是否運行在64位(即:您可以在32位內核上運行64位應用程序,並且可以在64位內核上運行32位應用程序)完全分開。

這樣做的最終結果是,您可以將代碼編寫爲32位或64位,並且無論內核在做什麼,它都可以工作。也就是說,您的應用程序必須與自身保持同步。您無法在單個進程中混合使用32位和64位代碼。

+0

謝謝。你的迴應幾乎是我正在尋找的。雅我知道我的問題非常模糊。我剛剛開始組裝,並且需要更好地瞭解在64位和32位內核中編寫彙編代碼。 – MacGeek

相關問題