為什麼86和arm的架構不同但是都能裝linu呢他

時間 2021-06-26 07:52:30

1樓:匿名使用者

rm架構和x86架構區別:

一、效能:

x86結構的電腦無論如何都比arm結構的系統在效能方面要快得多、強得多。x86的cpu隨便就是1g以上、雙核、四核大行其道,通常使用45nm(甚至更高階)製程的工藝進行生產;

而arm方面:cpu通常是幾百兆,最近才出現1g左右的cpu,製程通常使用不到65nm製程的工藝,可以說在效能和生產工藝方面arm根本不是x86結構系統的對手。

但arm的優勢不在於效能強大而在於效率,arm採用risc流水線指令集,在完成綜合性工作方面根本就處於劣勢,而在一些任務相對固定的應用場合其優勢就能發揮得淋漓盡致。

二、擴充套件能力:

x86結構的電腦採用“橋”的方式與擴充套件裝置(如:硬碟、記憶體等)進行連線,而且x86結構的電腦出現了近30年,其配套擴充套件的裝置種類多、**也比較便宜,所以x86結構的電腦能很容易進行效能擴充套件,如增加記憶體、硬碟等。

arm結構的電腦是通過專用的資料介面使cpu與資料儲存裝置進行連線,所以arm的儲存、記憶體等效能擴充套件難以進行(一般在產品設計時已經定好其記憶體及資料儲存的容量),所以採用arm結構的系統,一般不考慮擴充套件。基本奉行“夠用就好”的原則。

三實現編譯:

因為linux是系統,他支援現在大多數的結構體系。而要使他移植到相應的不同的硬體平臺上時,需要對核心原始碼進行相對應的交叉編譯處理,然後才能進行燒寫執行,因為都有驅動只要那個系統有對應平臺的驅動就可以。

2樓:匿名使用者

裝在arm上的linux是需要重新編譯核心的 所以和x86上的linux核心是不一樣的

而且c程式的編譯也需要arm-linux-gcc來編譯

x86平臺直接用gcc就能編譯

3樓:慕夜天橙

因為linux是系統,他支援現在大多數的結構體系。而要使他移植到相應的不同的硬體平臺上時,需要對核心原始碼進行相對應的交叉編譯處理,然後才能進行燒寫執行。

4樓:匿名使用者

因為都有驅動嘛。。。只要那個系統有對應平臺的驅動就能裝!

arm linux與普通linux區別

5樓:匿名使用者

相對於arm linux,我們說的普通linux指的是x86 linux,他們都是linux系統,但是由於arm和x86是不同的cpu架構,他們的指令集不同,所以軟體編譯環境不同,軟體**一般不能互用,一般需要進行相容性移植。

x86是經典的cisc指令集,指令集複雜,功能多,序列執行,但是也意味著執行效率低下,但價效比突出,所以稱為民用終端的主流處理器內建指令集。intel和amd的家用處理器都是x86指令集。以x86為代表的cisc,理論併發執行緒1-2條。

arm是advanced risc machine 的縮寫。它的指令集比risc還要精簡。通常使用arm架構處理器的機型,多為嵌入式或者便攜機。

主頻通常不高,現在高通公司的arm架構處理器有1.0ghz的,已經算相當高了。另外,arm 7沿用馮·諾依曼結構;而從arm 9以後,就都採用了哈佛結構。

arm的併發執行緒,理論上有4條左右,處理效率較x86高不少。

6樓:匿名使用者

arm linux只是linux的一個分支,專門針對arm架構設計的底層軟體和底層驅動。

7樓:無上限亮化

首先可以肯定的是不可以簡單的移植的

如果移植,需要專業套件,交叉工具,以及系統版本是否支援你所要安裝的軟體

8樓:匿名使用者

當然不能互用,都是linux 核心卻完全不是一樣的系統,不過你可以刷機,用專用的mpkg軟體,到手機之家看下教程,就可以了,(不過刷後沒原版穩定)moto e6可用的軟體很少,不要指望它象e680那麼好玩.明a1200以後,moto就沒什麼暢銷的機器

9樓:匿名使用者

這涉及到很複雜的移植技術。

手機的cpu和電腦的cpu結構不同。

如果想學移植,先看看嵌入式linux方面的文章。

嵌入式linux和普通x86上的linux支援的軟體區別

10樓:匿名使用者

嵌入式是指超輕型的系統。

一般嵌入式所用的 cpu 多為 arm 架構的 cpu 。這個架構是特殊設計的,與 x86 不相容。所以兩個系統的二進位制程式不同用。

對於 linux 來說,他們的源**大部分是通用的(除了那些針對某種 cpu 或者裝置進行特殊演算法優化的,或者沒有避讓某些架構對於源**編寫的特殊要求的)。基本只要他們需要的軟體庫能提供,需要的其他軟體能提供,就可以在任何 linux 支援的裝置上面執行。

但嵌入式又有一個問題,他是超輕型的,所以他不可能像 x86 計算機那樣裝一套 1*** 的 linux (完全安裝一個 *** 的 linux ,一般實際需要 8g 左右的硬碟空間)。嵌入式一般體積不超 128m,甚至只有 4m 空間可用 ,一般都在 32m-64m 之間的容量。這樣對於軟體來說,不可能完全提供足夠的軟體功能庫或者軟體。

結果就是,他們的軟體“理論上”“源**級別”的通用,但卻又有實際限制。

當然對於嵌入式高手或者超級財主來說,這些都不是問題。

主要還是看具體的限制了。

11樓:匿名使用者

一般說嵌入式都指arm架構

arm 與x86架構差別

x86是經典的cisc指令集,指令集複雜,功能多,序列執行,但是也意味著執

行效率低下,但價效比突出,所以稱為民用終端的主流處理器內建指令集。intel和amd

的家用處理器都是x86指令集。以x86為代表的cisc,理論併發執行緒1-2條。

arm是advanced risc machine 的縮寫。它的指令集比risc還要精簡。通常使

用arm架構處理器的機型,多為嵌入式或者便攜機。主頻通常不高,現在高通公

司的arm架構處理器有1.0ghz的,已經算相當高了。另外,arm 7沿用馮·諾

依曼結構;而從arm 9以後,就都採用了哈佛結構。arm的併發執行緒,理論上有4條左右,處理效率較x86高不少。

正由於他們架構的區別,指令集的差異,所以他們的軟體執行環境不同,編譯環境也不同,有些軟體做了相容性處理,可以直接在兩個不同架構下編譯。

12樓:

首先作業系統二進位制**不一樣,一個是針對x86處理器的二級制**,一個是嵌入式處理器的二級制**。

linux本身是在x86處理器上創造出來的,各種底層函式都是針對x86系統編寫的

其實在移植到嵌入式系統時,各種硬體函式已經改寫了,最大限度的原有的api函式可用性

兩者軟體的通用性很難說,不知道你指哪方面的軟體很多嵌入式下的軟體都是自己編寫的

13樓:匿名使用者

首先先回答你不可以通用,但是可以實現通用,關鍵在於kernel與硬體通訊的問題

rgb和cmyk的顏色為什麼不同

奧斯汀 rgb是從顏色發光的原理來設計定的,底色為黑色,通俗點說它的顏色混合方式就好像有紅 綠 藍三盞燈,當它們的光相互疊合的時候,色彩相混,而亮度卻等於兩者亮度之總和,越混合亮度越高,即加法混合。加法混合的特點 越疊加越明亮。rgb 顏色稱為加成色,因為您通過將 r g 和 b 新增在一起 即所有...

為什麼男生和女生的審美不同

男生和女生的審美之所以不同,是因為他們選東西的角度不同。男生更在意的是實用性,所以更喜歡外表剛毅一點兒的東西。女生更在意的是外觀,所以比起實用性他們更喜歡外表好看的東西。我記得之前我的一個男性朋友在和他女朋友相處的時候,他的女朋友特別想買一臺電腦。於是這個朋友熬夜給他女朋友選出型號和價效比。和他女朋...

為什麼不同的人對下雨天有不同的情緒和看法

和情緒有點點關係,怎麼說呢?每一個人看世界都是不同的角度,就連雙胞胎都會有不同的看法,雨天被人們常常看做上天在傷心哭泣,是愛情還是捨不得,也是因為人的曾經的經歷而判斷的,有的人剛剛失戀了看見下雨心情就會低落,有的人可能在新的開始但還仍然記得曾經的美好 是一種無奈,是時間遺失的美,心情也會很沉沒 任憑...