关于“龙芯”的一些感想...

news/2023/12/1 11:13:48

           关于“龙芯”的一些感想...

    试想,当你在为龙芯的消息激动了多年之后,还在用着P4跑着 Windows来看龙芯的消息时,你还能保持当初的那份激动吗?

    以上这句话来自于某知名网站,它让我印象十分深刻,可见如今许多人对“龙芯”在认识上存在误区,我在此对“龙芯”进行一下说明:
   
    1.“龙芯”的用户群

    “龙芯”作为国产的CPU, 它的定位是什么?难道是和Intel&AMD竞争PC市场吗,大家不妨设身处地的想一想,如果你作为“龙芯”研发机构的领导者,你会这样做吗,我想凡头脑还清醒的人都不会这样做,从VIA的状况,就已经可以说明一切了,或许有人会说,“龙芯”是国产的啊,我们要坚决支持国货,但这只不过是说说罢了,真的要你掏银子的时候,我觉得会干这种事的人还真有,但绝对不多,在这种非民族危亡年代产生的所谓的爱国热情,在金钱面前是很脆弱的。因此,“龙芯”的定位在研发初期就是极为明确的:不和Intel&AMD竞争不可能盈利的PC市场,而将目标定位在嵌入式市场,因为只有在这个领域内,才是百家争鸣的状况,或许很多CPU你尚未耳闻:Power PC,MIPS,Alpha...当然也有Intel和AMD,这里我不得不提一下MIPS,可能我们很多人都玩过PS2,其实PS2中的CPU正是128位的MIPS,而其它的CPU,如Power PC在Mac(苹果)中大展鸿图了;“龙芯”目前用在公安部的网络监管系统中同样广受好评;总之,没人会因为它们不能运行Windows操作系统而对它们失望,“龙芯”为什么就不能得到国人的肯定呢?

    2.“龙芯”为什么可以运行Linux?

    可能很多人都知道“龙芯”是可以运行Linux的,为什么就不能运行Windows呢?“起码让我们知道“龙芯”是可以运行Windows的,就算我们绝对不可能买“龙芯”,也可以找点心里安慰:中国人多牛啊,市场不选择“龙芯”,但技术我们已经掌握了!”,这或许是许多国人的心态,但“龙芯”真的不能运行Windows吗,是因为性能的原因吗,我想说的是:“不是!”。其实“龙芯”连DOS都运行不了,不要惊讶,你会相信“龙芯”的速度没有运行DOS的能力吗,因此性能根本不是问题,和以上的那些非Intel&AMD CPU一样,指令集才是决定性的因素,简单地说,为什么Intel和AMD能跑Windows是因为它们都使用IA32指令集(更常用的名称是X86),Windows现在的版本只支持这一种指令集,可以预知的是,今后的Windows版本不可能支持其它指令集,因为Windows曾经支持过Alpha。而我们的“龙芯”呢,采用的是类MIPS指令集,也就是说,运行DOS、Windows是绝对不可能的,但如果采用X86指令集的话,是绝对可以运行Windows的,当初“龙芯”没有采用X86指令集是因为版权费、先进性、市场等问题,先进性指的是X86指令集是否先进,其实由于诞生在几十年前,它已经落后不堪 了,只是为了保持向下兼容,才继续使用它的;市场方面,既然“龙芯”不与Intel&AMD竞争PC市场,也就没必要采用一个落后的指令集系统,出于这些因素,“龙芯”才采用了先进的类MIPS指令集,为什么不采用MIPS,这其中原因我想大家都清楚的。而Linux为什么可以运行呢,有一点必须要说明,Linux是开源的,它的原始版本或许不能认识“龙芯”,但只要一改动内核,使指令集兼容,运行起来当然就没有问题了。

    总的说来,产生对“龙芯”的失望情绪的主要原因是Windows对国人根深蒂固的影响,很多人甚至认为Windows就是操作系统的代名词,Intel和AMD是CPU的代名词,这其实是很悲哀的,要知道,在日本使用Linux的人占其总使用人数的一半以上,虽不能说Linux比Windows好,但起码在他们的军队里,完全可以使用Linux,这可以极大的保障安全性(因为开源),而我们的军队里,现在还在使用Windows,因为Linux在民间不普及,无法向士兵推广,而Windows是出了名的漏洞王,那军队的服务器又拿什么保障安全性呢,更要命的是,还不知道M$在Windows中放了什么后门,中国军队现在的信息化进程虽然很快,但都是基于Windows的,要是M$在后门里放个蠕虫病毒什么的,让中国军网全部瘫痪,到那时恐怕就只能望洋心叹了!M$为什么让Windows盗版在中国流行而并未采取什么有效措施,难道没有美国政府在其中作用吗,全中国人都只会用Windows,那关键时刻主动权就掌握在美国手里了......唉,不好意思,扯远了些,就此停笔。
 


http://www.niftyadmin.cn/n/1999984.html

相关文章

async python两个_Python基础之变量命名规则和字符串方法

现如今,大数据的发展越来越好,也越来越多的企业中大数据分析已经朝着更好的方向发展。也正是因为这个原因,数据分析行业的人才需求也变得火爆起来,尤其是数据分析、数据挖掘、数据科学家等高端人才,越来越稀缺。当然&a…

我说自主创新

我说自主创新 也许是我无知,也许是我不够“关心国家大事”,我并不知道从哪一届大会开始,中国开始喊“自主创新”的口号,反正这段时间以来,国内上下,自主创新这四个字成了口号。 我曾为之叫好&#xff0c…

多线程-wait/notify/notifyAll

引言 在Java中,可以通过配合调用Object对象的wait,notify和notifyAll来实现线程间的通信。 在线程中调用wait方法,将阻塞带带其他线程的通知(其他线程调用notify或notifyAll)。 在线程中调用notify或notifyAll将通知其…

js实现一键复制到剪切板上_是谁强了我的剪切板。让我打开抖音就遇到你!

这次讲讲静默关注。大家是不是有时候打开抖音会出现这样的弹窗!可能有的朋友会说这个人充了多少钱啊,抖音这样给他推广。其实大家仔细看看就知道了。你通过抖音口令发现了他。可能大家奇怪了,你并没有任何操作是吧。其实不然。你的剪切板上已…

防扒法则

防扒法则 随着春运高峰的到来,越来越多的不法分子也将目光转向了铁路,有着多年反扒经验的铁路公安提醒旅客,春运出行牢记以下5招,可以防止被盗。防范招数一:买票切记别露白打算乘坐火车的乘客,最好事先了…

git:error: Your local changes to the following files would be overwritten by merge:

最近用git在服务器、github、本地更新代码的时候,因为频繁修改偶尔出现这个错误 覆盖本地的代码: git stash git pull git stash pop 保留对服务器上的修改: git stash git pull git stash pop转载于:https://www.cnblogs.com/alan2kat/p/766…

ebs查看服务状态_DELL T620服务器硬盘坏,更换硬盘做RAID同步

一、查看服务器状态DELL T620服务器硬盘坏,更换硬盘做RAID同步DELL T620服务器如下图所示:第一块硬盘,和第三块硬盘一直闪黄灯两块硬盘,现在已经闪黄灯,但是客户系统还是可以进的去,说明现在至少两块硬盘还…

Jquery2--属性相关的操作

知识点总结 1、属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性)、 attr(属性名|属性值) - 一个参数是获取属性的值,两个参数是设置属性值 - 点击加载图片示例 re…

2000年诺贝尔文学奖获得者-中国作家高行健授奖仪式上的演讲

2000年诺贝尔文学奖获得者-中国作家高行健授奖仪式上的演讲 我不知道是不是命运把我推上这讲坛,由种种机缘造成的这偶然,不妨称之为命运。上帝之有无且不去说,面对这不可知,我总心怀敬畏,虽然我一直自认是无神论者。 …

ewma模型r语言loop_R语言COPULA和金融时间序列案例

最近我被要求撰写关于金融时间序列的copulas的调查。 从读取数据中获得各种模型的描述,包括一些图形和统计输出。> oil read.xlsx(temp,sheetName “DATA”,dec “,”)> oil read.xlsx(“D:\\ home \\ acharpe…

day22(过滤器Filter)

过滤器 生命周期:初始化 -----过滤-------销毁 作用:过滤url ,特定字符 创建方式:实现一个接口继承Filter  package com.baidu.filter;import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterCh…

一个女强人的经历

一个女强人的经历98年到现在,我一直迈着浮躁的步伐走着我的技术之路。有时候想到底是我从未走近技术,还是技术抛弃了我,还是说大环境让我无法深入某个技术领域?怎么给自己定位? 我显得如此迷惘。98年我还在上大一,从小…

4g镜像安装 centos7_使用KVM制作OpenStack QCOW2格式镜像

1. Centos7安装KVM1.1. 安装相关软件包yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -yqemu-kvm: KVM模块libvirt: 虚拟管理模块virt-manager: 图形界面管理虚拟机virt-install: 虚拟机命令行安装…

获得本地IP

//一些定义:// hostent declare/*struct hostent { char FAR * h_name; // official name of host char FAR * FAR * h_aliases; // alias list short h_addrtype; // host address type short h…

SSH之struts.xml

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <!-- 使用…

django 模板两次for循环_在Django模板中安全地包含JavaScript数据

Django模板通常用于将数据传递给JavaScript代码。不幸的是&#xff0c;如果实现的不正确的话&#xff0c;就可能会增加HTML注入的可能性&#xff0c;从而导致XSS(跨站点脚本)攻击。这是我在Django项目中遇到的最常见的安全问题之一。事实上&#xff0c;我几乎在每一个大型Djang…
最新文章