Linux在2.6版本的内核开始加入长模式，支援x86-64，能兼容32位程式及模拟32位系统，容许在32位的环境下，把程式编译为64位版本。
macOS.Mac OS X 10.6 "Snow Leopard"开始提供64位内核，并可以在部分处理器上打开64位内核。64位内核只支持64位的内核扩展，反之亦然；但对于普通应用程序，无论32位或64位内核均可以支持两种位宽的应用程序，但32位程序只能使用4GB的内存空间 。Mac OS X 10.5 "Leopard"在Inte