西西河

主题:闲聊 龙芯 -- 子玉

共:💬135 🌺181 新:
全看分页树展 · 主题 跟帖
家园 这个有歧义

不是龙芯支持Linux,而是Linux支持龙芯。

Linux是用高层语言C写的操作系统,不是为某一定的硬件平台准备的,无所谓“Linux支持龙芯”一说

不论任何CPU,只要基本指令集不完全相同,那么二进制执行码都是不通用的,但是只要能支持ANSI C,Linux就可以用芯片厂商提供的编译器编译,就可以在这个芯片上执行。从这个角度,显然是“龙芯支持Linux”

至少我们认为龙芯提供了一个外置的C的编译器,可以编译Linux。当然不排除一些实现需要修改Linux的源代码,而不是简单的编译。

至于高层软件,通常是使用操作系统内置的编译器,例如gcc来编译的

以C/C++为例,除了标准库外,通常我们会用到一些操作系统特定的库,例如Windows下的线程库和Linux下的就完全不同。这个时候通常我们说和操作系统相关。99%的库在同一个操作系统下都是相同的,理想情况下,x只需要简单编译即可。当然特例,例如使用了硬件相关的底层接口或使用了指令集相关的汇编,这个时候还是做一些移植或硬件的检查和分支。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河