自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

不把脖子伸出去,美帝不就卡不住了嗎?

企業(yè)動(dòng)態(tài)
現(xiàn)在的PC生態(tài)被微軟和Intel主導(dǎo), 移動(dòng)生態(tài)被蘋果和Google主導(dǎo),核心都是美帝的技術(shù), 中國想要突破,不被卡脖子很難了。

 [[398445]]

前些天發(fā)了一篇漫畫《20多年過去了,中國CPU為什么還是不行?》, 有位讀者留言到:

不把脖子伸出去,不就卡不到了嘛。不眼饞人家搗鼓出來的東西,還能怎么卡?

首先禁止采購國外芯片,再強(qiáng)制使用國產(chǎn)OS,既然有國產(chǎn)芯片,性能差點(diǎn),好歹能用;

慢慢生態(tài)就扶持起來了嘛。無錫56所不就在從指令集,編譯器,編程語言,系統(tǒng)全重新造車,這樣的家伙亮出來,他難道還能把手伸過太平洋,伸進(jìn)你家卡你脖子?

聽起來很有道理的樣子,后來陸續(xù)還有類似的留言, 我覺得是時(shí)候?qū)iT寫一篇文章了。

1

先推演一個(gè)極端的情況:我們一切都自己動(dòng)手,國外的東西統(tǒng)統(tǒng)不用, 會(huì)發(fā)生什么狀況呢?

計(jì)算機(jī)體系從下往上,依次是:CPU -> 操作系統(tǒng) --> 編譯器和編程語言 --> 應(yīng)用軟件



先說CPU, 自己定義指令集,這沒問題,中科龍芯和江南所已經(jīng)這么干了。(最新消息,龍芯已經(jīng)公布了完全自主產(chǎn)權(quán)的LoongArch。)

但是怎么設(shè)計(jì)和制造呢?

Synopsys、Cadence、Mentor這三巨頭壟斷EDA軟件90%以上的市場——沒有EDA軟件,是沒法完成CPU設(shè)計(jì)的。

ASML幾乎上壟斷了光刻機(jī)——沒有光刻機(jī),是沒法完成CPU制造的。

這一塊兒我沒有深入地研究過,姑且認(rèn)為華大九天的EDA軟件和上海微電子所的光刻機(jī)能解決的問題吧,但是性能如何就不好說了。

接下來是操作系統(tǒng),這里有個(gè)有趣的問題:用什么編程語言來寫呢?

這時(shí)候還是個(gè)裸機(jī),哪有什么高級語言?能用匯編就不錯(cuò)了!

參考下Unix和C語言的發(fā)展過程:Ken Thompson和Dennis Ritchie等人在PDP-7上用匯編寫了第一版的Unix ,后來Dennis Ritchie發(fā)明了C語言,用C語言重寫了Unix。

我們也可以用類似的方法來做, 用自己CPU上的匯編來寫操作系統(tǒng),等到有一定規(guī)模了,我們再上面發(fā)明一個(gè)新的編程語言(就叫X語言吧),配上相關(guān)的編譯器,然后用X語言重寫。

當(dāng)然,一個(gè)真正可用的操作系統(tǒng)有幾千萬行代碼是很正常的(雖然有很多代碼是驅(qū)動(dòng)程序),這么大的代碼量, 不知道需要多少個(gè)人年,才能把它搞好,穩(wěn)定下來。

到了應(yīng)用層,生態(tài)系統(tǒng)最要命的事情出現(xiàn)了:

日常使用的所有軟件:Office 、瀏覽器、Photoshop、播放器、QQ、微信 ...... 都需要用X語言開發(fā)一遍。

程序員卷起袖子去開發(fā)的時(shí)候,發(fā)現(xiàn)日常編程用的軟件:Eclipse、 IDEA、VS Code、Tomcat、Nginx、Node.js、ES、MySQL、Kafka、Hadoop, Docker,Spring...... 全都沒有了!

只有重新開發(fā)一遍, 程序員寫代碼的時(shí)候會(huì)感覺無比痛苦:全世界優(yōu)秀程序員這么多年來積累的優(yōu)秀類庫,優(yōu)秀框架全都用不了,所有的輪子都要從頭造, 累死人啊。

一夜回到解放前。

美帝的IT比我們早起步幾十年,如果我們還閉門造車,不去利用全世界的優(yōu)秀成果, 那真是連美帝的尾燈都看不到了!

2

絕不能走上面的路, 一定得站在巨人的肩膀上,使用開源世界的成果。

比如Linux。

我們的CPU一定得支持Linux, 讓Linux先跑起來,保證一個(gè)最基本的生態(tài), 這項(xiàng)工作雖然也不容易,但比從頭寫簡單多了。

剩下的事就是不停地移植軟件了。

先是編譯器,把gcc 移植過來,編譯成我們CPU的機(jī)器碼,讓偉大的C語言先跑起來, 為其他編譯器、解釋器、系統(tǒng)軟件打下基礎(chǔ)。

然后移植OpenJDK、Python解釋器、PHP解釋器、 JavaScript引擎...... 這些軟件都是C/C++寫的。

這時(shí)候那些跑在虛擬機(jī)上的工具(Eclipse、 IDEA、 VS Code、 Tomcat、 Spring等等)就能運(yùn)行了 ,可以開工干活了 ——雖然可能會(huì)有這樣那樣的問題,慢慢解決吧!

這么一通搞下來,程序員使用Linux開發(fā)應(yīng)該是可以了,普通用戶就不行了。

辦公軟件、 影音軟件、 圖形處理軟件、通信軟件...... 雖然逃脫不了移植的命運(yùn), 總之,那些底層需要用到匯編的軟件,哪怕用到一句匯編,都沒法運(yùn)行, 因?yàn)槲覀僀PU的匯編和別人的不一樣啊, 這樣的軟件不會(huì)少,除了移植,別無他法。

還有就是Linux上的軟件的可用性,穩(wěn)定性,用戶體驗(yàn)?zāi)强隙ㄊ潜炔簧蟇indows。 發(fā)個(gè)騰訊官方出的QQ(Linux版),大家感受下。



對了, Linux上的游戲極少, 喜歡游戲的同學(xué)只能戒掉游戲了。

我相信,在不斷的移植和打磨中,Linux上的用戶體驗(yàn)會(huì)越來越好, 這么發(fā)展下去,中國很有可能成為Linux桌面應(yīng)用的第一大國。

但是,相比于Windows平臺,iOS平臺上全世界程序員開發(fā)出來的海量應(yīng)用程序,我們肯定還是落后的。

3

閉關(guān)鎖國,從頭開始造輪子,結(jié)局將會(huì)非常慘, 這絕對不是我們要走的路。

我們必須要利用現(xiàn)在開源世界的優(yōu)秀成果,和開源世界融為一體。

可惜的是,現(xiàn)在的PC生態(tài)被微軟和Intel主導(dǎo), 移動(dòng)生態(tài)被蘋果和Google主導(dǎo),核心都是美帝的技術(shù), 中國想要突破,不被卡脖子很難了。

機(jī)會(huì)就在下一次技術(shù)浪潮中,也許中國不能建立完全屬于自己的生態(tài),但只要能做到能和美帝互相卡脖子,這就夠了。

 

如需轉(zhuǎn)載,請通過作者微信公眾號coderising獲取授權(quán)。

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2021-01-29 07:45:27

if-else代碼數(shù)據(jù)

2023-08-29 23:28:19

2023-09-08 15:48:13

2015-06-24 12:58:04

數(shù)據(jù)中心霧霾

2015-01-05 10:04:25

2022-10-19 14:12:40

AI模型

2023-01-29 14:22:08

承包商OpenAIAI

2025-01-15 13:01:07

2024-04-30 10:08:00

Lombok開發(fā)字段

2021-04-22 12:50:28

數(shù)字人民幣支付寶區(qū)塊鏈

2019-06-19 09:15:00

華為禁令開發(fā)

2020-04-24 15:23:07

谷歌裁員疫情

2022-07-18 10:45:18

安全

2022-03-04 18:59:59

互聯(lián)網(wǎng)局域網(wǎng)

2022-05-16 08:54:29

kafka集群監(jiān)控

2015-07-23 14:50:54

2017-11-06 09:58:41

2022-09-29 10:27:40

元宇宙

2020-10-13 11:28:08

技術(shù)硅谷薪資
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號