首頁>Club>

148
回覆列表
  • 1 # Vecheer

    計算機體系結構(Architecture)、嵌入式系統、微機原理等多門課程都會提到這個詞:arm。首先說明,arm一詞常見有兩個含義。一為某個公司名,二為指令集架構名。這個公司也正是arm架構的研發公司,arm公司。

    再來說說,arm架構。這牽涉到比較深專業的知識,我儘量簡單說。我們常用的電腦,大多為x86架構。常用的手機,是arm架構。指令集架構是什麼?我們平時使用電腦,手機,執行一些軟體,比如qq,騰訊視訊,甚至是程式設計師使用的一些編譯器。他們的執行,底層其實是一條條指令,執行起來的,你的電腦根本看不懂軟體所包含的程式碼,之所以能夠執行這些程式碼,執行起來這些軟體。是由於這些程式碼最終會被翻譯成電腦能夠看得懂的東西——機器指令。機器指令,就是電腦能聽得懂的語言,比如:從電腦記憶體某處取一個數據。而這些機器指令的集合,就可以理解是指令集架構。arm架構是risc型別(reduced instruction set),也就是所謂的精簡指令集,指令短小精簡,執行起來效率極高。而電腦的x86架構(常用電腦都是x86,暫不談mips),採用的是cisc,複雜指令集,質量冗長,執行起來效率相對較低。另外說一句,cisc和risc相比,cisc有明顯劣勢,但是多年來,由於生態的原因,x86仍然堅持採用cisc,此外,如果你深入瞭解,你會發現,現在的x86,內部已經對指令集進行了優化,執行效率並不會比risc弱很多。

  • 2 # 萬能擼Sir

    arm架構和x86都是一種指令集,其實arm一開始並沒有什麼優勢,省電不省電,並不重要。主要是英特爾是閉源的,大家都得聽他的,給你什麼,你用什麼。移動時代,不同於PC時代,一切都是從零開始,所以用什麼CPU都一樣。我們所應用的軟體都是基於CPU的,也就是說一個軟體的好壞,執行的速度效能,都取決於對CPU的適配。Arm1開始實行的戰略是授權。也就是說我可以拿到所有的架構圖紙和原始碼。從而讓我具備是修改CPU的能力。而這些在英特爾CPU面前都無法做到。因而手機廠商對arm也就具有了一定的控制能力。不同於其他架構arm是一種非常完善的架構。且提供相應的技術支援,再加上按摩式精簡,指令機非常省電,對於移動裝置也是一種很大的吸引力。Arm就脫穎而出了。

    隨著arm在各個廠商的應用,arm的市場也隨之越來越廣。到現在絕幾乎絕大多數手機都是基於arm架構的。那麼就會產生一種新的問題,就是壟斷。如果你的手機不是基於arm架構,那麼很多軟體你將無法執行。這也就是市場效應。就像為什麼現在的第三方作業系統,都要相容安卓,因為一旦不相容安卓安那麼從0開始做一個應用市場的話,幾乎沒有可能性成功。其他架構的CPU也一樣,從零建立一個市場的話幾乎不可能成功,所以現在基本上都要基於arm架構。

  • 3 # 定慧堂

    網際網路的基本架構是美國科學家在英語的基礎上,藉助數學、通訊學、資訊學等搭建起來的,ARM是無數科學家經過長時間的研發而創新出來的,這不僅包含了科學家們的心血,還包括從古希臘開始的神學、數學、哲學和科學體系,是無法另起爐灶的,也是輕易改不掉的。

    這就好比房子的承重牆和大梁都建好了,無論後期怎麼裝修,房子的框架是無法改變的。

    做作業系統尤如麵點師蒸饅頭,再偉大的麵點師,首先需要合格的麵粉,而麵粉在整個生產過程中有不同層次的安全生產標準和規範:種子、種植、收割……,然後脫殼、加工……每一道工序都符合安全標準,只有這樣,麵點師才能拿到安全衛生的麵粉去蒸出合格的饅頭。

    如果面沒發好或者鹼放多了導致饅頭又粘又黃,這是麵點師的責任。而選種、種植小麥,包括是選擇雜交還是轉基因,就不是麵點師可以決定和完成的了。

    在世界上所有的作業系統中,要麼一支獨秀(IOS);要麼百花齊放(android )。而之前的什麼塞班系統、windows phone等,技術上都是完美無暇,但卻敗於市場! 作業系統成功好壞與否,不是做出來就成功了,而是很多很多人用了以後都說行,才算是走在成功的路上!

    所以,成功在事後,不在現在,更不在話下!作業系統還真不是一個大而全問題,而是一個產業鏈問題! 華為作為一個硬體公司,很難在晶片和系統領域有任何大的作為!

    (未完待續-)

    當下,總會有一些無知者天天臆想天開!如果真正的能夠獨立的創造一個新的系統出來,離開了幾十家合作伙伴還行?要我說,除非你用中文寫程式碼,程式設計序,否則,別說自己獨立創造出了什麼系統!

    即便是別人沒有完全斷供什麼,也不意味著別人怕你什麼?自己取得了勝利。試想,如果安卓系統全部斷網、網際網路全部斷網,你還真的能活?但道義上卻不能如此無情,這才是市場精神的本質!

    據有關專家認為,“鴻蒙”是否能取代Android成功率極低,最主要難題在於兩點。

    簡單說,要連線外面世界,“鴻蒙”首先要開發大量轉換器將Android可讀的檔案進行轉換,世界上通用檔案的格式成千上萬,這幾乎是海量的工作。

    其次,最重要一點是,Android系統幾乎佔據了手機市場99%份額,大量軟體都是基於Android開發,涵括了生活各個層面。

    一個新的系統基本上沒有軟體支援再強也只算是一部功能機,現在通行的在Android上用的軟體,數量之多簡直難以計算,要軟體商重新開發另一套去支援“鴻蒙”,也屬於不可能任務。

    建議華為先把電腦鍵盤的字母排序改變一下,如果能夠改革成功,並被世上大部分電腦所接受。我絕對認為華為的鴻蒙系統可行。

    否則,也只能算是個喊喊而已的擺拍吧! 這絕對不是貶低自己,而是認知世界,即“知止而後能定,由戒生定,由定開慧”!不是蠻幹,而是要開慧呀!

    風浪過後,還有幾個人會再去關心“鴻蒙”呢?也許冷靜、協調、智鬥才是更高的智慧。面對著與己相關的系統快慢和相容,有幾個人不是先把自己的利益和便捷放在首位呢?

    (未完待續二)

  • 4 # toutiaouser007

    不用arm架構,華為也可以搞出自己的架構,可能一時半會比ARM要差,但是如果中國真正逼急了抵制ARM產品,那麼全球擁有ARM授權的這些廠家生產的產品賣給誰去?因此,不必杞人憂天,沒什麼大不了。

  • 5 # 浮雲散雪

    從上層往下層看,

    1,你用c語言寫一段程式

    2,編譯器會把它翻譯成組合語言比如MOV R1,R0…的集合

    3,最後連結成機器語言目標程式10011100011…(32位)的集合

    4,這些彙編指令的集合就叫指令集,是arm公司定義和提供的

    5,這些最終的二進位制機器語言,經譯碼器譯碼後,給執行電路部件執行。

    6,這些底層的硬體電路(運算器,控制器,暫存器,譯碼器,匯流排,各種執行部件等),是具體實現各種指令集的功能的,叫做晶片微架構。

    所以,指令集和晶片架構是對應的。這是一個生態鏈,底層電路級微架構,指令集,編譯器等工具,各種基於arm指令集和核心架構的SoC晶片,眾多廠商的支援和文件,需要長期的生態培養和積累。

    至於不用arm架構行不行?當然行,綜合技術和非技術因素自己選擇。

  • 6 # Zxt129

    那麼多回答,百分之九十的人是看不懂的。我來說吧,這些所謂什麼架構都是別人申請了專利的一種標準,不經別人同意,咱們是不能用的。就象生產一臺發電機,其實並沒有什麼難度,但是這臺發電機發出的電不能是100伏到400伏,因為別人已經申請專利了,你說這臺發電機還有意義嗎?因為幾乎所有的電器用的電都是100到400伏之間。所以不是發電機的問題,是電器的問題。這就是所謂的生態。所以不是架構的問題,是使用了這些架構的軟體問題。發明架構不難,難是沒有適配架構的軟體,明白了吧。軟體是什麼?軟體就是要用到電的全部電器!

  • 7 # 小杰阿哥

    是全套指令集標準,以匹配這個標準的要求寫軟體。不用,軟體要全部重寫。不用ARM行,但要有足夠的動機。因為相當於重建新的生態系統。

  • 8 # 高瞻能遠矚

    ARM架構是晶片的底層架構,也叫核心架構,就像現在工地上樓房 的水泥框架,但想成居住的房子還要經過進一步的砌牆、保溫、門窗安裝、裝修等。

  • 9 # 血靈妖冥界

    就跟手機執行程式碼裡面程式載入有關係,比如你要載入速度快,你可以擴大它的價格時,其他的載入速度更快,你也可以不用它,比如蘋果就完全把他的,架構給,重新程式設計和排列,所以就造成了牛逼的,存在,他只是手機裡面APP執行機制的管理系統,想要,比其他廠家牛逼,就必須自己把你們的價格全部都給改變自研的只有蘋果,但是圖形也可以,好圖顯最牛逼的是高通,所以講啊,自家有自家的日子方式,但是自己主要是費錢,很費錢而且有可能還需要自己的系統才能,完美的發揮

  • 10 # 紫水晶9795

    一般晶片都不獨立賣架構的,甚至連生產都一條龍做完,垂直式,最有名的英特爾!但ARM公司開了先河,不賣晶片也不生產晶片,僅賣微核心及指令架構,結果被英特爾整怕了的蘋果三星華為高通包括谷歌,一窩蜂地去支援ARM 。中國臺灣的臺積電再來一個晶片代工,只生產不設計。於是,手機晶片就形成了架構+設計+生產的格局,當然,拜英特爾所賜!

    不用行嗎?當然行!!世面上開源的都有。自己寫也不是什麼不得了的難事!但是啊但是,生態啊生態!有架構,那哪個晶片廠用?有晶片廠用,作業系統支不支援?作業系統支援,軟體支援作業系統嗎?好,有架構有晶片廠有作業系統也有軟體支援,行了嗎?但得有晶片代工廠生產啊!好,晶片代工廠願意生產啊,可晶片代工廠要買裝置啊!裝置在哪!荷蘭ASML,它要賣給誰,要聽荷蘭政府和美國,因為鐳射是收購美國企業!

    所以,一切又歸回到原點!

  • 中秋節和大豐收的關聯?
  • 87版《紅樓夢》的妝容感覺好重,每個人都浮粉了,大家看的時候不覺得奇怪嗎?