2769|6

61

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教:关于Linux和Cpu相关的疑问。 [复制链接]

那位能帮忙给说明一下呢?
1.linux目前都支持那些常用的微处理器,如powerPC、mips、ARM等。
2.是否如果linux能支持这些Cpu的话,那么在linux上的应用程序基本上也是可以移植到这些CPU的呢(除了那些用汇编写的程序)。例如,Gtk+、Qt等。也就是说我在选择这些操作系统以上的部分是否需要考虑Cpu呢?
3.在CISC的CPU架构下操作系统都可以在不同的CPU下进行直接安装(不考虑32位和64位的区别),例如linux和windos都可以轻松的安装在AMD和inter的Cpu上。但是为什么在RISC的CPU架构下在移植的时候这么麻烦呢?是因为RISC的cpu架构的精简指令不一致导致的么?还是其他原因。

在这里先谢谢啦
此帖出自Linux开发论坛

最新回复

那么总线类型是否也归类于外部设备呢?除了Cpu别的是否需要考虑??像鼠标键盘之类的除外。  详情 回复 发表于 2009-4-22 15:37
点赞 关注

回复
举报

67

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
帮顶。
--- 3.在CISC的CPU架构下操作系统都可以在不同的CPU下进行直接安装(不考虑32位和64位的区别),例如linux和windos都可以轻松的安装在AMD和inter的Cpu上。

这个说法有问题,能安装的只是X86兼容的cpu。
例如linux和windos不可以轻松的安装在inter的StrongARM、MCS51、8080这些Cpu上。
CPU的指令集不一样的。
此帖出自Linux开发论坛
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
恩,谢谢zhujinqiang 指点。有些地方明白些了
也就是说我们常见的x86架构是属于CISC的一种。
只不过是因为AMD和Intel的指令集是一致的,而windows和linux是基于这个指令集编译的,所以安装的时候不需要考虑移植什么麻烦的事情了。
那么是不是如果powerpc和arm的指令集也是一致的话,那么我们只需要基于这个指令集编译我们的操作系统也可以不需要考虑重新编译而轻松移植了么?
除了指令集还有什么别的不一致要考虑的么?

PS:StrongARM应该不是CISC的他是RISC的CPU,而MCS51是单片机,8080嘛.......太...
此帖出自Linux开发论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用楼主 zhou_CC 的帖子:
那位能帮忙给说明一下呢?
1.linux目前都支持那些常用的微处理器,如powerPC、mips、ARM等。
2.是否如果linux能支持这些Cpu的话,那么在linux上的应用程序基本上也是可以移植到这些CPU的呢(除了那些用汇编写的程序)。例如,Gtk+、Qt等。也就是说我在选择这些操作系统以上的部分是否需要考虑Cpu呢?
3.在CISC的CPU架构下操作系统都可以在不同的CPU下进行直接安装(不考虑32位和64位的区别),例如linux和windos都可以轻松的安…

1、支持的很多,除了 ppc, mips, arm, 还有i386, x64, ia64...,一般都在源码 src/arch 目录下
2、确实如此,但是需要相应的编译器和库
3、不是,你可以安装,但是前提你要有安装的相关硬件设备,跟pc基本一样,如键盘、鼠标、显示器、硬盘、光驱...
此帖出自Linux开发论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 3 楼 morris88 的回复:
引用楼主 zhou_CC 的帖子:
那位能帮忙给说明一下呢?
1.linux目前都支持那些常用的微处理器,如powerPC、mips、ARM等。
2.是否如果linux能支持这些Cpu的话,那么在linux上的应用程序基本上也是可以移植到这些CPU的呢(除了那些用汇编写的程序)。例如,Gtk+、Qt等。也就是说我在选择这些操作系统以上的部分是否需要考虑Cpu呢?
3.在CISC的CPU架构下操作系统都可以在不同的CPU下进行直接安装(不考虑32位和64位的区别),例如l…


感谢morris88 的耐心解答,但是对第三个我不太明白。
如果没有使用对应的cpu的指令集进行编译如何进行安装呢?不仅仅是要安装硬件设备吧。
操作系统能否在不同cpu之间移植主要就是cpu的指令集不一致导致的吧,而硬件设备是在操作系统之上的吧。大不了我这个设备无法驱动而已,但是我的操作系统是可以起来的。不知道我理解的对不对呢?
此帖出自Linux开发论坛
 
 
 

回复

85

帖子

1

TA的资源

一粒金砂(初级)

6
 
比如,你有 ppc 的计算机,你可以用 fedora10-ppc-xxx.iso 用光驱安装啊,但是如果你没有安装需要的那些设备,你就没法安装...
当然你更不可能用 intel 的机器来安装 ppc 的二进制代码了,指令集都不一样...
此帖出自Linux开发论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 5 楼 morris88 的回复:
比如,你有 ppc 的计算机,你可以用 fedora10-ppc-xxx.iso 用光驱安装啊,但是如果你没有安装需要的那些设备,你就没法安装...
当然你更不可能用 intel 的机器来安装 ppc 的二进制代码了,指令集都不一样...


那么总线类型是否也归类于外部设备呢?除了Cpu别的是否需要考虑??像鼠标键盘之类的除外。
此帖出自Linux开发论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表