请教_编译器和相应硬件平台的关系

guaiwei 2004-11-01 09:09:14
在学习中对一点儿一直不明白,那就是我认为编译器应该是跟着硬件走的,即是不同的硬件上面
编译器应该是不同的.但是我不明白的是为什么在P2上的linux运行在P4上仍然可以呢??
是不是虽然P2和P4拥有同样的硬件结构只是速率不同了罢了。

还有,平时我们用GCC编译出来的二进制文件是不是直接驱动CPU的指令呢? 如果是的话,那么说明
P2和P4的指令是一样的罗。

是不是说如果P4加了新的硬件功能,那么为了充分发挥P4的作用,必须要重新加入针对P4的编译?

小弟对此事一直想不明白,希望高人能够得到高人指点,先谢过了
...全文
26 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
intothepain 2004-11-02
我觉得P2、P4的微指令不同
回复
mengaim_cn 2004-11-02
p2和p4指的是cup的型号?
我的理解是在p2上的Linux能运行在p4上就对了,而在p4上运行的Linux却不一定能运行在p2上。
有一个向下兼容的问题,在我看来,硬件上也是如此的。
我觉得"如果P4加了新的硬件功能,那么为了充分发挥P4的作用,必须要重新加入针对P4的编译"这句话是对的。
不知道说得对不对。只是我个人的一个理解。
回复
发动态
发帖子
驱动开发/核心开发
创建于2007-09-28

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
申请成为版主
社区公告
暂无公告