主题:闲聊 龙芯 -- 子玉
opensource的人喜欢分享,喜欢用自由软件,这是商业软件收费的天然障碍。所以没多少人乐意为android开发比较专业的程序,有那个时间搞搞iPhone,iPhone上人傻钱多,何必在android上较真呢?google最近也有这个动向,3.0貌似就不准自定义UI,解决个厂商产品人格分裂的问题。各大厂商表示很不满,google说,其实我是为大家好。
没有收入,谁也无法集中精力做好做透。
所以,要整合一个力量,从开源中遴选一些软件,做透。
换句话说,就是按照微软的标准,做透一套产品。
但要商业成功,这条路太艰辛。。国内搞MIPS的另一支,北京君正,曾几何时,在MP4领域,相当成功,同样的线径,做出了比其他内核更高的效能,也显赫一时,这确实是自主的好处;但其他内核,特别是ARM,产业已经形成集群,这家不如你,马上出来另一家超过你,螳臂挡车啊。。
其他的都是多虑了。
如果设计制造能力只有计算器水平,那就推出计算器
如果设计制造能力达到小霸王学习机水平,那就推出小霸王学习机
如果设计制造能力达到普通电脑水平,那么就直接和intel amd看齐,直接挑战之
如果设计制造能力定位于未来主导,那么就直接跳过目前所有的芯,自己来一套,不用去担心最终产品
至于最终产品上面运行什么,有关系么?制造显像管的有必要关心今晚电视节目?
国内企业只要有钱,买个方案去流片就是自己的硬件平台。
龙芯性能比不上intel,功耗比不上ARM,不好办啊,只能说维持一个科研队伍了。
只要龙芯能支持Linux,应该都没有问题
不是龙芯支持Linux,而是Linux支持龙芯。
另外,无论是操作系统还是应用软件,都和硬件平台相关。同样是Linux,龙芯版的是不能在X86平台上运行的。在其上运行的应用软件亦然。
然后所有的这些java上的软件就都是龙芯兼容了。
通过虚拟机运行和直接运行是有本质区别的。
包括前端和后端。运行效率的损失绝大多数情况下并不能被注意到。
但开发效率几倍几十倍提高了。
Linux是用高层语言C写的操作系统,不是为某一定的硬件平台准备的,无所谓“Linux支持龙芯”一说
不论任何CPU,只要基本指令集不完全相同,那么二进制执行码都是不通用的,但是只要能支持ANSI C,Linux就可以用芯片厂商提供的编译器编译,就可以在这个芯片上执行。从这个角度,显然是“龙芯支持Linux”
至少我们认为龙芯提供了一个外置的C的编译器,可以编译Linux。当然不排除一些实现需要修改Linux的源代码,而不是简单的编译。
至于高层软件,通常是使用操作系统内置的编译器,例如gcc来编译的
。
以C/C++为例,除了标准库外,通常我们会用到一些操作系统特定的库,例如Windows下的线程库和Linux下的就完全不同。这个时候通常我们说和操作系统相关。99%的库在同一个操作系统下都是相同的,理想情况下,x只需要简单编译即可。当然特例,例如使用了硬件相关的底层接口或使用了指令集相关的汇编,这个时候还是做一些移植或硬件的检查和分支。
UNIX类的操作系统并非完全用C写成,其最底层的硬件驱动部分还是用相应的汇编语言写的。因此在不同硬件平台之间移植Linux并不是一件简单的事情。这也是为什么龙梦选择Debian Linux作为龙芯盒子和笔记本的操作系统标配的原因——他们有现成的MIPS版本。
功耗小,适合做移动平台。
Linux 系统的QQ版本,用过。
只是其他软件的支持不够。安装很麻烦(专业的除外)
这关系600770‘忽悠’的高度问题?