64位系统上的32位兼容库

时间:2013-06-19 17:50:17

标签: c linux ubuntu 64-bit

在运行64位操作系统的64位系统上,如果我想运行32位程序,Ubuntu提供了32位兼容库ia32-libs。我想其他操作系统将提供类似的兼容性库。

我很想知道32位兼容性库到底能提供什么兼容性?

1 个答案:

答案 0 :(得分:0)

它实际上并不是任何东西 - 它只包含您可能想要调用的库函数的32位实现。您需要这样一个库,以便您要调用的函数位于适当的指令集中,并使用适当的ABI,例如。

在64位系统上运行32位进程时,操作系统会在切换上下文以运行程序之前将处理器置于32位模式。