如果不研制出完全自主知识产权的CPU,不脱离美国x86指令体系,就目前的情况,从CPU到操作系统都是美国Wintel体系,最多也只是将Linux改一下,软硬件的核心体系都是人家的,其他再怎么做都是受制于人。
看了一下,为了达到所谓“无限寄存器”的目的,“汉编”搞的所谓“数摞”居然是在内存上开一个区域,完全是虚拟的,最多也只能理解为“虚拟机”,好像那个所谓发明人自己都定义是“汉语编程虚拟机”。而且,这个“虚拟机”应该更类似于运行于PC的游戏机“模拟器”或者安卓系统“模拟器”。
开什么玩笑,真正的“寄存器”是位于CPU内部的实质性部件,这两者的数据传输速度能一样吗?而且,还多占用了内存空间。
这样的话,软件程序与操作系统、硬件之间,多了一个“虚拟机”(模拟器),编的软件程序都要先放进“虚拟机”,算出来的数据,都要在CPU、内存、操作系统、虚拟机(模拟器)、软件之间来回转来转去,明显浪费时间,降低计算速度。
用过PC虚拟机的一般都知道,由于虚拟机的资源来源于物理机,运算速度相比物理机会打折,如果物理机的配置低,虚拟机就明显会卡。
玩过模拟器的一般也都知道,只有当PC的硬件资源和速度足够,才能达到所要模拟的游戏机或者安卓系统的效果,否则就会卡。
也就是说,如果只是在别人的体系上搞虚拟的,就算软件的计算结果达到了目的,但在速度上效果就是要打折的。
或许有人会说,那好多程序员都在用虚拟机,那请不要忘了,人家最终的产品是直接用于系统的,而不是要客户也必须安装一个虚拟机。
软件的东西,都是要服从硬件规则的,是要与硬件配套的。想要自己搞一套,与别人不一样,那就要有自己的硬件,不能总是躲在虚拟环境里做实验。
看了一下,为了达到所谓“无限寄存器”的目的,“汉编”搞的所谓“数摞”居然是在内存上开一个区域,完全是虚拟的,最多也只能理解为“虚拟机”,好像那个所谓发明人自己都定义是“汉语编程虚拟机”。而且,这个“虚拟机”应该更类似于运行于PC的游戏机“模拟器”或者安卓系统“模拟器”。
开什么玩笑,真正的“寄存器”是位于CPU内部的实质性部件,这两者的数据传输速度能一样吗?而且,还多占用了内存空间。
这样的话,软件程序与操作系统、硬件之间,多了一个“虚拟机”(模拟器),编的软件程序都要先放进“虚拟机”,算出来的数据,都要在CPU、内存、操作系统、虚拟机(模拟器)、软件之间来回转来转去,明显浪费时间,降低计算速度。
用过PC虚拟机的一般都知道,由于虚拟机的资源来源于物理机,运算速度相比物理机会打折,如果物理机的配置低,虚拟机就明显会卡。
玩过模拟器的一般也都知道,只有当PC的硬件资源和速度足够,才能达到所要模拟的游戏机或者安卓系统的效果,否则就会卡。
也就是说,如果只是在别人的体系上搞虚拟的,就算软件的计算结果达到了目的,但在速度上效果就是要打折的。
或许有人会说,那好多程序员都在用虚拟机,那请不要忘了,人家最终的产品是直接用于系统的,而不是要客户也必须安装一个虚拟机。
软件的东西,都是要服从硬件规则的,是要与硬件配套的。想要自己搞一套,与别人不一样,那就要有自己的硬件,不能总是躲在虚拟环境里做实验。