x86linux
❶ linux系統和安卓X86的區別
1、從底層來講,linux一般是要安裝在pc,pc-server,及部分小型機上的。 那大體來說呢,架構屬於X86-64或者安騰。
而android 一般是安裝在手機跟平板電腦上的。 現在市面上,其CPU型號千變萬化,一個廠家一個架構。 而且手機跟PC的硬體也不同。 必然導致其內核的不同
也就是說,從底層來講,linux與android的內核支持架構有很大區別。 即便同樣是android系統本身,由於不同型號的手機,使用的硬體也不同,
所以使用的內核也就不同,這也是為什麼普遍的, 沒一款手機幾乎都有自己的底包,不能像PC那樣互通。 關鍵是由於現在的手機CPU,硬體架構沒有一個同一的標准。
2、架構上內核之上的則是lib了,也就是模塊。這個兩者沒有太大的差別。 linux的lib也是可以隨便定製的。android也一樣。 但是lib是要依賴底包的。
3、應用的區別,lib之上是各種應用。 這個可以理解為軟體。 這一個層面就沒啥不同之處可講了。 就是一個開發問題了。
總體來說呢,android採用了linux系統的開發思想跟工作原理。 lib這個中間層很多都是照搬linux核心lib重新定製開發的。 所以,說android是一種嵌入式定製的linux系統也是可以的。
❷ linux x64和x86是什麼關系
x64是64位
x86是32位
❸ linux發行版中的i386/i686/x86-64/有什麼區別
linux發行版中的i386、i686和x86-64主要區別在於它們支持的處理器架構和指令集不同。
首先,i386是Intel 386處理器的型號,也是Intel x86架構的一部分。Linux i386版本是專門為Intel 386處理器系列設計的,提供對32位應用程序的支持,並可以在基於i386處理器的計算機上運行。它是一個廣泛使用的32位操作系統版本,適用於個人計算機和伺服器等設備。
其次,i686是i386的一個子集,或者說是其下集。它適用於Pentium Pro以及K7架構的Athlon等處理器。Linux i686版本也是為Intel x86架構的32位處理器優化設計的,與i386相比,它可能更適合在舊的硬體和低端計算機上運行,因為這些系統通常需要較少的資源來運行。企業用戶可能會選擇Linux i686版本,因為它可以在各種32位x86架構的計算機上提供一個快速且穩定的操作系統環境。
最後,x86-64是一種64位的電腦處理器架構。它是基於現有的32位x86架構擴展而來,由AMD公司所開發並得到了Intel的採用。Linux x86-64版本可以處理64位的數據和指令,這使得它能夠更有效地處理大量數據和復雜的計算任務。與32位版本相比,64位版本可以訪問更多的內存,並支持更大的內存擴展。此外,x86-64架構還向後兼容於16位及32位的x86架構,這意味著它可以運行大多數為32位x86架構編寫的軟體。
總的來說,Linux發行版中的i386、i686和x86-64版本分別針對不同的處理器架構和指令集進行了優化。用戶在選擇時需要根據自己的硬體配置和使用需求來決定使用哪個版本。例如,如果用戶的計算機使用的是較舊的32位處理器,那麼選擇i386或i686版本可能更為合適;而如果用戶的計算機配備了64位處理器,並且需要處理大量數據或進行復雜的計算任務,那麼選擇x86-64版本將更為高效。
❹ Linux內核-ARM處理器架構和x86處理器架構比較
深入探討:Linux內核中的ARM與X86處理器架構差異
當我們談論CPU,盡管人們普遍了解其基本概念,但對於ARM和X86架構的區別,許多人可能知之甚少。這兩者在Linux內核中扮演著關鍵角色,讓我們一起來解構它們的獨特特性。
x86架構:Intel的主導力量
自40多年的發展歷程以來,x86一直是個人電腦和伺服器市場的主流,Intel憑借其強大的技術和不斷迭代的處理器設計,如x86-64(x64)架構,維持著其主導地位。然而,Intel並未直接發展64位指令集,而是通過IA64項目推出了Itanium系列,展現了其在技術轉型中的決斷力。
ARM架構:移動端的革新者
ARM則專注於低功耗設計,特別在移動端取得了顯著成功。ARM64位伺服器的崛起,展示了其在伺服器市場的異軍突起。big.LITTLE架構是ARM的一大創新,它允許處理器內核的性能和功耗有所差異,這種異構計算技術在移動設備中提供了出色的能效平衡,特別是在運行高負載應用時,可以無縫切換到高性能核。
盡管X86以其高性能和市場佔有率見長,ARM的靈活性和節能優勢使其在特定領域如移動設備和伺服器市場中占據了一席之地。在Linux內核中,理解這兩種架構的差異對於優化性能和能耗至關重要。