c-u*_*hin 1 c++ linux 32bit-64bit
假设所有32位库都存在,似乎大多数32位应用程序将在64位Linux上运行.但在我看来,可能存在与体系结构相关的函数的问题,在这里我正在考虑信号和setjmp/longjmp.我想知道是否有经验丰富的人可以评论哪些功能(如果有的话)会导致32位应用程序与64位操作系统不兼容.
甚至setjmp并且longjmp应该正常工作.来自用户空间应用程序的任何问题都没有特别的问题.实际的32位仿真由处理器完成.系统调用是返回到64位内核的接口,Linux正确处理.
如果应用程序是邪恶的,并将可执行代码发送到另一个64位进程来执行,那么各种各样的东西都会破坏.