細說(shuō)ARM、X86、X64、MIPS架構的系統及市場(chǎng)
ARM、X86、X64、MIPS他們是一種架構,是精簡(jiǎn)指令集合與復雜指令集合的區別。你可以理解為處理問(wèn)題的不同方式。他們運用的不同的指令集合、尋址方式、傳遞方式、后臺設計的處理電壓、時(shí)鐘等方式上有所區別。因此,在現象上表現為——“哇!我的電腦好快!”,“唉喲喂!這電腦電池很不經(jīng)用??!”。由于針對不同的任務(wù)而設計,因此,他們的處理效率、執行方式都不同,當然也針對不同的客戶(hù)。你明白定位理論就一定明白他們?yōu)槭裁磿?huì )存在。
本文引用地址:http://dyxdggzs.com/article/201710/365878.htm
你發(fā)現生活在碎片化?因此,設備的功能也專(zhuān)業(yè)化,手持設備存在的必要是在特定的時(shí)間解決特定的問(wèn)題。因此,你懂了。
好吧,我承認我講的一點(diǎn)都不專(zhuān)業(yè),但你一定明白他們誰(shuí)是誰(shuí)了。還不明白?那我也沒(méi)舍了……
下面說(shuō)系統
基于架構的開(kāi)放的指令,巨硬編寫(xiě)了windows系列程序集合,我們地球人叫他為Windows系統(程序,如果你愿加這倆字),原理就是執行CPU的一條條指令,換句話(huà)就是windows幫我們整理成一個(gè)個(gè)界面,界面好看、簡(jiǎn)單是關(guān)鍵。然后呢,我們就鼠標一點(diǎn),完成任務(wù)。對不對?好像很簡(jiǎn)單是不是?看段代碼吧。
var
sum,i: Integer;
begin
sum := 0 ;
for i :=0 to 100 do
begin
sum := sum+i;
end;
ShowMessage(IntToStr(sum));
end;
代碼你0.2秒就看懂了,計算結果你當然知道啦。(別計較代碼優(yōu)化,我承認我好好好好幾年沒(méi)動(dòng)手寫(xiě)代碼了……)
程序你明白了,那系統怎么工作的尼?
首先,程序要調用類(lèi)庫,然后,編譯器將代碼轉化為windows可以識別的指令,windows再調用cpu的指令計算,最后,windows再將結果顯示出來(lái)給你看,給你看。
假如有一天,你想設計一套自己的計算機語(yǔ)言,就是圣誕大叔的英文吧—Santa,你就需要定義語(yǔ)法、語(yǔ)句,編寫(xiě)引導庫,還有,你得編寫(xiě)一個(gè)編譯器,告訴windows系統,你這些語(yǔ)句是什么意思,讓他如何轉換給cpu執行。好吧,我知道你已經(jīng)明白,我有點(diǎn)說(shuō)多了,話(huà)多臉胖~~。
如果你還堅持看到這里,說(shuō)明你比我還有耐心,你可以啄一口咖啡,仰天長(cháng)嘆,我要斗霾!是吧?……。
然后說(shuō)arm架構下運行x86的exe程序
當然不同架構下的程序是可以運行的,只要你的編譯器幫你處理好了。我們常見(jiàn)的X64位程序與X86程序不就通用嗎?為何Arm不行呢?這需要程序的優(yōu)化,編譯器的選擇等。相信軟件廠(chǎng)商是會(huì )隨大流的,畢竟用戶(hù)的使用習慣已經(jīng)形成,換句話(huà)就是:你已經(jīng)被手持設備綁架,包括你所處行業(yè)所處的領(lǐng)域功能細分。你只需處理你這一部分,統籌的事兒交給云處理中心調度。
最后說(shuō)市場(chǎng)
市場(chǎng)由生產(chǎn)者,交易者,需求者組成。
生產(chǎn)者:Intel, AMD,高通,Apple,三星Exynos,海思麒麟……
這些廠(chǎng)商做ARM架構處理器(有些廠(chǎng)家用了人家的內核說(shuō)是自主研發(fā),你懂的。不討論),基于人類(lèi)的惰性。對嗎?我們因為懶得爬樓所以有電梯;因為懶得走路,所以有汽車(chē)(別和我說(shuō)是因為提高工作效率);因為懶得打字,所以有語(yǔ)音輸入法;因為懶得說(shuō)話(huà),大腦可植入蕊片,讀取你的思路最終為你完成任務(wù)。好了,我們個(gè)個(gè)都是霍金……
惰性,好吧,正能量一些,叫提高效率。任務(wù)是高效完成了,功能卻退化了,最終命運被控制在少數人手中,最終我們都會(huì )死……。好吧,我又開(kāi)始主張凱恩斯了。
因為提高效率,社會(huì )功能超細分,行業(yè)超細分,職業(yè)超細分。職業(yè)人橫向交流,營(yíng)銷(xiāo)垂直化、社群化,這沒(méi)什么不好,只是格局變化而已。對于這個(gè)市場(chǎng)的參與者來(lái)說(shuō)是競爭的變化,帶來(lái)了生產(chǎn)Arm架構的必須。對于交易者來(lái)說(shuō)是需求的變化,導致?tīng)I銷(xiāo)的轉變。對于需求者來(lái)說(shuō)是習慣的變化,使用行為變化。
Intel也無(wú)需擔憂(yōu)Arm帶來(lái)的強大沖擊,統籌者們最終還是需要使用高性能、功能全面的產(chǎn)品。市場(chǎng)占有率的降低或許在利潤率上可以補回來(lái)。Microsoft通過(guò)龐大的消費群體的使用習慣,壟斷計算機系統市場(chǎng),也改變不了一部分用戶(hù)使用OS及Linux。再看看Apple公司報表,你也能明白一二了。
要說(shuō)誰(shuí)錯過(guò)了某個(gè)時(shí)代,不如說(shuō)誰(shuí)沒(méi)有在自己的領(lǐng)域作的更好。
頭疼治頭,腳疼治腳在一定時(shí)期也是正確的。別想那么多,我們最終都會(huì )死。
評論