如果嵌入式系统和pc机都采用相同的cpu,那么他们是否是兼容的?
我的硬件知识比较缺乏,这个问题一直搞不懂。比如说一台嵌入式系统和一台pc机都采用Intel的8086CPU的话,那么在一个系统上用汇编语言编写程序,能否拿到另外一个系统运行呢?我觉得可以,CPU相同的话,指令集就相同,应该可以兼容吧~~~~,但是如果兼容的话,嵌入式系统和pc机在程序员眼中还有什么区别呢?所以我很矛盾啊,高手给讲讲吧。 问题点数:20、回复次数:5Top
1 楼getit911(Windows转Linux中)回复于 2006-03-02 09:13:06 得分 4
这种结构从软件角度上讲,是一样的,硬件资源上会有些不同。Top
2 楼flowercity(菜农)回复于 2006-03-02 10:09:09 得分 4
可以Top
3 楼ldqmoon(ldqmoon)回复于 2006-03-02 21:21:03 得分 4
嵌入式系统是专用计算机系统,我们日常用的是通用计算机
cpu只认2进制,代码自己认识的就执行,不认识的就不执行Top
4 楼zgz(时光飞逝)回复于 2006-03-04 14:56:41 得分 4
"嵌入式系统和pc机在程序员眼中还有什么区别呢?" 说的好,本质上没有区别——都是程序员。
the point is, 很多嵌入式系统不是用x86 cpu
另外,pc上的os和embedded system上的os可能不同,很多embedded system根本不用os,所以你在pc上的程序如果引用了os的功能,就不能在embedded system上跑
Top
5 楼jiantao301(乖男孩)回复于 2006-03-04 16:51:26 得分 4
问题的关键是在大多数的嵌入式系统上用的CPU和操作系统都是和PC机不一样的,这也就是通用计算机和嵌入式计算机的不同之处。Top




