【问题标题】:Can a 32 bit daemon be run on 64 bit linux32位守护进程可以在64位linux上运行吗
【发布时间】:2013-06-26 21:06:20
【问题描述】:

一个简单的问题(也许)可以在 64 位 Linux 发行版上运行编码和编译为 32 位的守护程序吗?我没有在任何地方看到信息。

【问题讨论】:

  • 您的主要问题是发行版可能只有极少的一组 32 位库可用。

标签: linux daemon


【解决方案1】:

是的,您可以在 64 位 Linux 系统上运行 32 位进程。守护进程没有什么特别之处。

【讨论】:

    【解决方案2】:

    这取决于架构支持(即同时执行 64 位和 32 位代码)和特定的 linux 支持(提供对 64 位和 32 位代码的系统调用)。对于 amd64 linux,两者都是正确的。参见,例如:

    https://help.ubuntu.com/community/MultiArch

    同样,ARMv8 同时支持 32 位和 64 位模式:

    https://en.wikipedia.org/wiki/ARMv8#ARMv8_and_64-bit http://www.arm.com/files/downloads/ARMv8_Architecture.pdf

    【讨论】:

      【解决方案3】:

      只要共享库在 32 位中可用,那么 32 位守护程序就会在 64 位 Linux 上运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-14
        • 1970-01-01
        • 2014-06-20
        • 2011-01-14
        • 2012-03-12
        • 2013-04-28
        • 2010-10-18
        • 2010-09-08
        相关资源
        最近更新 更多