细说ARM、X86、X64、MIPS架构的系统及市场
ARM、X86、X64、MIPS他们是一种架构,是精简指令集合与复杂指令集合的区别。你可以理解为处理问题的不同方式。他们运用的不同的指令集合、寻址方式、传递方式、后台设计的处理电压、时钟等方式上有所区别。因此,在现象上表现为——"哇!我的电脑好快!","唉哟喂!这电脑电池很不经用啊!"。由于针对不同的任务而设计,因此,他们的处理效率、执行方式都不同,当然也针对不同的客户。你明白定位理论就一定明白他们为什么会存在。
你发现生活在碎片化?因此,设备的功能也专业化,手持设备存在的必要是在特定的时间解决特定的问题。因此,你懂了。
好吧,我承认我讲的一点都不专业,但你一定明白他们谁是谁了。还不明白?那我也没舍了……
下面说系统
基于架构的开放的指令,巨硬编写了windows系列程序集合,我们地球人叫他为Windows系统(程序,如果你愿加这俩字),原理就是执行CPU的一条条指令,换句话就是windows帮我们整理成一个个界面,界面好看、简单是关键。然后呢,我们就鼠标一点,完成任务。对不对?好像很简单是不是?看段代码吧。
var
sum,i: Integer;
begin
sum := 0 ;
for i :=0 to 100 do
begin
sum := sum+i;
end;
ShowMessage(IntToStr(sum));
end;
代码你0.2秒就看懂了,计算结果你当然知道啦。(别计较代码优化,我承认我好好好好几年没动手写代码了……)
程序你明白了,那系统怎么工作的尼?
首先,程序要调用类库,然后,编译器将代码转化为windows可以识别的指令,windows再调用cpu的指令计算,最后,windows再将结果显示出来给你看,给你看。
假如有一天,你想设计一套自己的计算机语言,就是圣诞大叔的英文吧—Santa,你就需要定义语法、语句,编写引导库,还有,你得编写一个编译器,告诉windows系统,你这些语句是什么意思,让他如何转换给cpu执行。好吧,我知道你已经明白,我有点说多了,话多脸胖~~。
如果你还坚持看到这里,说明你比我还有耐心,你可以啄一口咖啡,仰天长叹,我要斗霾!是吧?……。
然后说arm架构下运行x86的exe程序
当然不同架构下的程序是可以运行的,只要你的编译器帮你处理好了。我们常见的X64位程序与X86程序不就通用吗?为何Arm不行呢?这需要程序的优化,编译器的选择等。相信软件厂商是会随大流的,毕竟用户的使用习惯已经形成,换句话就是:你已经被手持设备绑架,包括你所处行业所处的领域功能细分。你只需处理你这一部分,统筹的事儿交给云处理中心调度。
最后说市场
市场由生产者,交易者,需求者组成。
生产者:Intel, AMD,高通,Apple,三星Exynos,海思麒麟……
这些厂商做ARM架构处理器(有些厂家用了人家的内核说是自主研发,你懂的。不讨论),基于人类的惰性。对吗?我们因为懒得爬楼所以有电梯;因为懒得走路,所以有汽车(别和我说是因为提高工作效率);因为懒得打字,所以有语音输入法;因为懒得说话,大脑可植入蕊片,读取你的思路最终为你完成任务。好了,我们个个都是霍金……
惰性,好吧,正能量一些,叫提高效率。任务是高效完成了,功能却退化了,最终命运被控制在少数人手中,最终我们都会死……。好吧,我又开始主张凯恩斯了。
因为提高效率,社会功能超细分,行业超细分,职业超细分。职业人横向交流,营销垂直化、社群化,这没什么不好,只是格局变化而已。对于这个市场的参与者来说是竞争的变化,带来了生产Arm架构的必须。对于交易者来说是需求的变化,导致营销的转变。对于需求者来说是习惯的变化,使用行为变化。
Intel也无需担忧Arm带来的强大冲击,统筹者们最终还是需要使用高性能、功能全面的产品。市场占有率的降低或许在利润率上可以补回来。Microsoft通过庞大的消费群体的使用习惯,垄断计算机系统市场,也改变不了一部分用户使用OS及Linux。再看看Apple公司报表,你也能明白一二了。
要说谁错过了某个时代,不如说谁没有在自己的领域作的更好。
头疼治头,脚疼治脚在一定时期也是正确的。别想那么多,我们最终都会死。
- 新型MODEM芯片CMX868的应用(02-11)
- 基于CORBA技术的嵌入式控制器设计(08-06)
- ARM与x86的较量 未来谁更适合云计算时代?(02-14)
- 基于UDP协议的ARM与X86平台之间的通讯方案(03-14)
- 用3D打印机为Gizmo2 AMD64开发板打印个外壳吧(02-04)
- 如何看AMD授权x86专利给中国合资企业(03-27)