linux运行与不同CPU体系架构的版本,其应用软件能否兼容?

例如linux有运行于X86架构CPU、ARM架构MCU或Mac等不同版本,因为汇编语言的差异,其linux源代码也不相同,如果应用软件是用C语言编写,应该与硬件无关(除... 例如linux有运行于X86架构CPU、ARM架构MCU或Mac等不同版本,因为汇编语言的差异,其linux源代码也不相同,如果应用软件是用C语言编写,应该与硬件无关(除了设备驱动程序外),请问应用软件在不同CPU运行linux情况下是否存在兼容的问题?
根据现在查到的资料,标准Linux内核是在X86体系架构上开发的,ARM-Linux是在标准Linux内核上增加一个ARM补丁而成,其中两种CPU体系MMU的差异通过软件维持一致,所以我认为应用软件运行在不同CPU上的Linux应该是能够兼容的,只要系统配置达到要求
展开
 我来答
cosechy
2007-12-10 · TA获得超过335个赞
知道小有建树答主
回答量:923
采纳率:0%
帮助的人:554万
展开全部
当然你得有软件的源代码,然后得重新编译一下才能用
代码要是写的特别规范而且没用什么某系统专有的东西的话,移植到windows都可以
不过也不保证所有的软件都没写某个cpu架构专有的东西
还有像wine那样的软件就不太可能移植到别的架构了
通窍还顺当的小爱侣8
2012-12-30
知道答主
回答量:10
采纳率:0%
帮助的人:9.2万
展开全部
不可以 运气好的话 重新编译或许可以运行 cpu构架的不同 指令集的不同 导致的应用程序不兼容 即使是同一个系统 但它们实现的方式或许不相同 就如你吃饭 一般在家你用筷子 但在校时或许你用勺子就比较多点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式