cpu架构(x86,PowerPC,arm等) 操作系统(windows linux unix等) 应用程序 三者之间有什么关系?求大神解答

就是说cpu架构和操作系统,操作系统和应用程序,应用程序和cpu架构之间的关系?比如我的操作系统是linux,不同的cpu,相同的应用程序一般不能运行。比如我的cpu是x86,不同的操作系统,相同的应用程序一般也不能运行,请问这是为什么?

CPU决定了你的操作系统,操作系统决定了你的程序。

比如。X86只支持32位的操作系统。
有很多软件只能在32位平台运行,如果你装到64位平台上,软件不支持64位,就运行不了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-04
这个话题其实挺大的,也挺小的。
cpu架构,
目前通用的桌面平台就是x86架构,也就是通用的复杂指令集,而power、arm是简单指令集。
相比较而言,复杂指令集提供的平台更小,毕竟规定更多。而简单指令集,提供的平台很宽广。
但,cpu的架构不能说好与坏,只是应用环境不同。
操作系统,
与cpu架构差不多,最早的unix一直应用在高端领域,关键就是稳定,但价格昂贵,维护费用高。
linux就是为了降低维护费用,并提供一个相对稳定的平台,而出现的衍生品。
windows平台,好处就是图形化,操作简单,应用多,而且广。
如果像unix或linux那种,编辑个文档,都需要开发个软件,对于绝大部分人来说,太复杂了。本回答被网友采纳
第2个回答  2015-05-04
不用的CPU支持的指令集是不一样的,当然不能通用