操作系统跟cpu架构de关系

cpu的指令集和架构与操作系统的关系是怎么样的,比如,英特尔的x86架构移动处理器为什么可以运行安卓,像桌面操作系统win7,xp应该不能不能运行在arm上吧,为什么呢?... cpu的指令集和架构与操作系统的关系是怎么样的,比如,英特尔的x86架构移动处理器为什么可以运行安卓,像桌面操作系统win7,xp应该不能不能运行在arm上吧,为什么呢? 展开
 我来答
要飞的鸷鸟
推荐于2016-08-26 · 无目标,半开放,爱分享
要飞的鸷鸟
采纳数:176 获赞数:23600

向TA提问 私信TA
展开全部
  1. 操作系统都是用高级语言编写的,无论是Windows还是安卓或者Linux。

  2. 在系统编程的时候是不用怎么太考虑硬件的,用高级语言编写的程序交给具体的硬件执行的时候,硬件是不能直接识别的,还需要机器语言进行翻译(编译)。

  3. 不同架构的处理器对应的机器语言是有差异的,同一种操作系统专门针对不同的机器语言和处理器架构进行必要的优化和编译之后,都是可以执行的。

  4. 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

江苏华简晟01
2024-10-21 广告
色谱检测服务热线18721007633, 江苏华简晟检测科技是研究性测试服务机构,基于多年的分析表征专业技术积累和辐射全国的服务网络,每年出具数万分技术报告,累计服务客户数千万家。... 点击进入详情页
本回答由江苏华简晟01提供
百度网友50c0628
高能答主

推荐于2016-08-07 · 答题姿势总跟别人不同
知道大有可为答主
回答量:2.7万
采纳率:64%
帮助的人:2644万
展开全部
这么简单的跟你说吧:

操作系统都是用高级语言编写的,无论是Windows还是安卓或者Linux。在系统编程的时候是不用怎么太考虑硬件的,用高级语言编写的程序交给具体的硬件执行的时候,硬件是不能直接识别的,还需要机器语言进行翻译(编译),不同架构的处理器对应的机器语言是有差异的,同一种操作系统专门针对不同的机器语言和处理器架构进行必要的优化和编译之后,都是可以执行的。

当然,由于指令集不同,在优化和编译的过程中,必要的调整,甚至重写编码是必须的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式