導航:首頁 > 操作系統 > androidiax86

androidiax86

發布時間:2022-12-09 16:22:21

『壹』 android 的ARM架構和X86架構

Android開發中,在打包發布應用時會選擇應用適配的cpu架構平台,在引用第三方庫時也遇到根據不同cpu架構引入相應的so包。Android主要包括一下cpu架構:

在Android系統上,每一個CPU架構對應一個ABI:

ABI是Application Binary Interface的縮寫,常表示兩個程序模塊之間的介面,且其中一個模塊常為機器碼級別的library或操作系統。它定義了函數庫的調用、應用的二進制文件(尤其是.so)如何運行在相應的系統平台上等細節。其中mips及mips64極少用於手機,出發點是高性能,主要用於路由器、貓。

從CPU發明到現在,有非常多種架構,從我們熟悉的X86,ARM,到不太熟悉的MIPS,IA64,它們之間的差距都非常大。但是如果從最基本的邏輯角度來分類的話,它們可以被分為兩大類,即所謂的「復雜指令集(CISC)」與「精簡指令集(RISC)」系統。

Intel和ARM處理器的第一個區別是,前者使用復雜指令集(CISC),後者使用精簡指令集(RISC)。屬於這兩種類中的各種架構之間最大的區別,在於它們的設計者考慮問題方式的不同。

ARM架構是一個32位精簡指令集RISC(Reced Instruction Set Computing)處理器架構,其廣泛地使用在許多嵌入式系統設計。但在其他領域上也有很多作為,由於節能的特點,ARM處理器非常適用於移動通信領域,匹配其主要設計目標為低成本、高性能、低耗電的特性。

ARM的優勢不在於性能強大而在於效率,ARM採用RISC流水線指令集,在完成綜合性工作方面根本就處於劣勢,而在一些任務相對固定的應用場合其優勢就能發揮得淋漓盡致。ARM結構的電腦是通過專用的數據介面使CPU與數據存儲設備進行連接,所以ARM的存儲、內存等性能擴展難以進行(一般在產品設計時已經定好其內存及數據存儲的容量),所以採用ARM結構的系統,一般不考慮擴展。基本奉行「夠用就好」的原則。

x86 架構是一個復雜指令集CISC(Complex Instruction Set Computer)處理器架構。X86結構的電腦無論如何都比ARM結構的系統在性能方面要快得多、強得多。X86的CPU隨便就是1G以上、雙核、四核。X86結構的電腦採用「橋」的方式與擴展設備(如:硬碟、內存等)進行連接,而且x86結構的電腦出現了近30年,其配套擴展的設備種類多、價格也比較便宜,所以x86結構的電腦能很容易進行性能擴展,如增加內存、硬碟等。

『貳』 x64 x86 ia64 都是什麼意思

1、「x86-64」,有時會簡稱為「x64」,是64位微處理器架構及其相應指令集的一種,也是Intel x86架構的延伸產品。「x64」最先由AMD設計,推出時被稱為「AMD64」,其後也為英特爾所採用,現時英特爾稱之為「Intel 64」。

在之前曾使用過Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去稱呼此64位架構,從而保持中立,不偏袒任何廠商。

2、x86是一個intel通用計算機系列的標准編號縮寫,也標識一套通用的計算機指令集合,X與處理器沒有任何關系,它是一個對所有*86系統的簡單的通配符定義,例如:i386, 586,奔騰(pentium)。

3、IA64處理器I-tanium(安騰)是Intel自推出32位微處理器以來,在高性能計算機領域的又一座里程碑。

基於IA64處理器架構的伺服器具有64位運算能力、64位定址空間和64位數據通路,突破了傳統IA32架構的許多限制,在數據的處理能力,系統的穩定性、安全性、可用性、可觀理性等方面獲得了突破性的提高。

(2)androidiax86擴展閱讀:

1、ia64功能介紹

x64和ia64處理器都能夠運行64位操作系統和應用程序,但是區別在於:x64架構基於x86,是為了讓x86架構CPU兼容64位計算而產生的技術。

x64架構的設計是採用直接簡單的方法將目前的x86指令集擴展。這個方法與當初的由16位擴展至32位的情形很相似。優點在於用戶可以自行選擇x86平台或x64平台,兼容性高。

ia64則是原生的純64位計算處理器,並且與x86指令不兼容。如果想要執行x86指令需要硬體虛擬化支持,而且效率不高。優點在於ia64架構體系將擁有64位內存定址能力,能夠支持更大的內存定址空間。

並且由於架構的改變,性能比起x64的64位兼容模式更高更強。所以,ia64操作系統也是比較少見的,由於只能在Intel安騰系列處理器及AMD部分伺服器處理器運行,所以主流市場並不常見。而且,這些ia64架構處理器也不能夠使用x64操作系統。

而x64處理器則可以自由選擇x86或是x64操作系統。

2、x86的實時模式

Intel 8086和8088有14個16位寄存器。其中四個(AX, BX, CX, DX)是通用目的(盡管每個寄存器都有附加目的;舉個例子:只有CX可以被用來當作loop(循環)指令的計數器。)每個寄存器可以被當成兩個分開的位元組訪問(因此BX的高位可以被當成BH,低位則可以當成BL)。

除了這些寄存器,還有四個區段寄存器(CS、DS、SS、ES)。他們用來產生存儲器的絕對地址。還有兩個指針寄存器(SP是指向堆棧的底部,BP可以用來指向堆棧或存儲器的其它地方)。兩個指針寄存器(SI和DI)可以用來指向數組的內部。

最後,有標志寄存器(包含狀態標志比如進位、溢出、零標志,等等)。以及IP是用來指向目前運行指令的地址。

在實模式下,存儲器的訪問是被區段開來。為了得到最後20位的存儲器地址,要將區段的地址往左移動4位,並且加上偏移的地址。因此,實模式下總共可以定址的空間是2位元組,或者是1MB,於1979年是相當讓人印象深刻的象徵。在實模式下有兩種定址模式:near和far。

在 far模式,區段跟偏移都需要被指定;在near模式,只需要偏移模式被指定,而存儲器區段是由適當的區段寄存器獲得。以數據而言是使用DS寄存器,代碼是CS寄存器,堆棧是SS寄存器。舉個例子,如果DS是A000h且SI是5677h,DS:SI會指向計憶體的絕對地址DS × 16 + SI = A5677h

在這種架構下,兩對不同的區段/偏移可以指向一個相同的絕對地址。因此如果DS是A111h且SI是4567h,DS:SI會指向跟上一段相同的A5677h。除了plicity之外,這種架構無法同時一次擁有4個以上的區段。

此外,CS、DS和SS是為了程序正確功能而必須的,因此僅僅只有ES可以被用來指向其它的地方。這種模式原本是為了與Intel 8085兼容,導致程序設計師永無止盡的痛苦。

除了以上所說的,8086也擁有8-bit的64K(另一種說法是16-bit的32K)輸入輸出(en:I/O)空間,以及一個由硬體支持的64K(一個區段)存儲器堆棧。只有words(2位元組)可以被推入到堆棧中。堆棧是由存儲器的上端往下成長,他的底端是由SS:SP指向。

有256個中斷(interrupts),可以由硬體或是軟體同時組成。中斷是可以串連在一起,使用堆棧來儲存返回被中斷的程序地址。

網路-ia64

網路-Intel x86

『叄』 AndroidX86系統什麼意思

簡單的說x86代表32位操作系統 x64代表64位操作系統。

如何判斷電腦是否支持64位操作系統?

64位的windows 7發布,很多朋友想知道自己電腦是否支持64位的系統!
首先從一個常理來說,如果你的CPU是雙核,應該是支持64位的了!
當然你也可以用CPU—Z來檢查一下自己的CPU是否包含有EM64T (INTEL)或者X86_64(AMD)指令!如果包含,那就說明支持64位!

如果你的CPU是雙核以上,那肯定支持64位操作系統了

如果你的電腦內存大於4G,那就要用64位的系統了,因為32位的Windows 7也好,Vista也好,最大都只支持3.25G的內存。而64位的windows 7最大將支持128G的內存。

以下是引用網路上一段文字:

64bit計算主要有兩大優點:可以進行更大范圍的整數運算;可以支持更大的內存。

不能因為數字上的變化,而簡單的認為64bit處理器的性能是 32bit處理器性能的兩倍。實際上在32bit應用下,32bit處理器的性能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下性能更強。所以要認清64bit處理器的優勢,但不可迷信64bit。

官方解析32位和64位系統:

x86是對基於intel處理器的系統的標准縮寫。X與處理器沒有任何關系,它是一個對所有*86系統的簡單的通配符定義,是一個intel通用計算機系列的編號,也標識一套通用的計算機指令集合,由於早期intel的CPU編號都是如8086,80286來編號,由於這整個系列的CPU都是指令兼容的,所以都用X86來標識所使用的指令集合如今的奔騰,賽揚系列都是支持X86指令系統的,所以都屬於X86家族.

這里的64位技術是相對於32位而言的,這個位數指的是CPU GPRs(General-Purpose Registers,通用寄存器)的數據寬度為64位,64位指令集就是運行64位數據的指令,也就是說處理器一次可以運行64bit數據。64bit處理器並非現在才有的,在高端的RISC(Reced Instruction Set Computing,精簡指令集計算機)很早就有64bit處理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。

64bit計算主要有兩大優點:可以進行更大范圍的整數運算;可以支持更大的內存。不能因為數字上的變化,而簡單的認為64bit處理器的性能是32bit處理器性能的兩倍。實際上在32bit應用下,32bit處理器的性能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下性能更強。所以要認清64bit處理器的優勢,但不可迷信64bit。

目前主流CPU使用的64位技術主要有AMD公司的AMD64位技術、Intel公司的EM64T技術、和Intel公司的IA-64技術。其中IA-64是Intel獨立開發,不兼容現在的傳統的32位計算機,僅用於Itanium(安騰)以及後續產品Itanium 2,一般用戶不會涉及到,因此這里僅對AMD64位技術和Intel的EM64T技術做一下簡單介紹。

AMD64位技術
AMD64的位技術是在原始32位X86指令集的基礎上加入了X86-64擴展64位X86指令集,使這款晶元在硬體上兼容原來的32位X86軟體,並同時支持X86-64的擴展64位計算,使得這款晶元成為真正的64位X86晶元。這是一個真正的64位的標准,X86-64具有64位的定址能力。

X86-64新增的幾組CPU寄存器將提供更快的執行效率。寄存器是CPU內部用來創建和儲存CPU運算結果和其它運算結果的地方。標準的32-bit x86架構包括8個通用寄存器(GPR),AMD在X86-64中又增加了8組(R8-R9),將寄存器的數目提高到了16組。X86-64寄存器默認位64-bit。還增加了8組128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),將能給單指令多數據流技術(SIMD)運算提供更多的空間,這些128位的寄存器將提供在矢量和標量計算模式下進行128位雙精度處理,為3D建模、矢量分析和虛擬現實的實現提供了硬體基礎。通過提供了更多的寄存器,按照X86-64標准生產的CPU可以更有效的處理數據,可以在一個時鍾周期中傳輸更多的信息。

EM64T技術
Intel官方是給EM64T這樣定義的:EM64T全稱Extended Memory 64 Technology,即擴展64bit內存技術。EM64T是Intel IA-32架構的擴展,即IA-32e(Intel Architectur-32 extension)。IA-32處理器通過附加EM64T技術,便可在兼容IA-32軟體的情況下,允許軟體利用更多的內存地址空間,並且允許軟體進行32 bit線性地址寫入。EM64T特別強調的是對32 bit和64 bit的兼容性。Intel為新核心增加了8個64 bit GPRs(R8-R15),並且把原有GRPs全部擴展為64 bit,如前文所述這樣可以提高整數運算能力。增加8個128bit SSE寄存器(XMM8-XMM15),是為了增強多媒體性能,包括對SSE、SSE2和SSE3的支持。

Intel為支持EM64T技術的處理器設計了兩大模式:傳統IA-32模式(legacy IA-32 mode)和IA-32e擴展模式(IA-32e mode)。在支持EM64T技術的處理器內有一個稱之為擴展功能激活寄存器(extended feature enable register,IA32_EFER)的部件,其中的Bit10控制著EM64T是否激活。Bit10被稱作IA-32e模式有效(IA-32e mode active)或長模式有效(long mode active,LMA)。當LMA=0時,處理器便作為一顆標準的32 bit(IA32)處理器運行在傳統IA-32模式;當LMA=1時,EM64T便被激活,處理器會運行在IA-32e擴展模式下。

『肆』 操作系統x86、x64、ia64三種版本怎麼區分

說白了,現在的桌面電腦的CPU都是屬於 X86架構的CPU

X86架構的CPU 從早期的 8位,16位,32位,一直發展現在的64位

你前面的所說的X64就是基於 x86 架構的64位CPU AMD 64位CPU 就是用這種的全稱應該是 X86-64

而IA64 是intel面向高端的新架構 IPF的64位 CPU 這種CPU 是不能兼容原先的 X86 下使用的程序,也就是說現在的windows程序都無法在這種CPU下面運行

『伍』 IT裡面除了X86平台,還有什麼平台,區別聯系是什麼

IT這個范疇非常的廣泛,如果所有叫做智能設備都歸納進來的話,你所說的平台就太多了。
其實平台的概念更准確的說是使用什麼指令!
X86是一個架構,使用的是X86指令集,現在的CPU會集成64bit指令,而其架構仍然是基於X86指令架構的。
其他的在電腦領域使用的架構也有好幾種,比如IBM的POWER處理器使用的RISC架構;INTEL的還有安騰處理器基於IA-64架構……
這個之間由於指令集不通用,所以基本沒有聯系,就是多個不同的體系。
現在移動領域也逐漸向普通家用平台蔓延,其中比較大的兩家是ARM和MIPS。
其中ARM架構就是Advanced RISC,以功耗比見長的處理器,現在廣泛應用於手機等移動設備中。逐漸的也被低功耗伺服器採用,由於指令集不同,所以無法運行Windows操作系統。(Windows8將支持ARM指令集)
MIPS其實聽上去比較陌生,他的熟悉的MIPS架構(平台)的產品就是龍芯……沒什麼實用價值,應用也不太廣泛。他們和X86聯系更少了。

『陸』 如何x86、x64、ia64的區別

前兩者很常見,自從Win7 系統出現之後,經常會遇到。於是猜想ia64 應該也是CPU 的某種架構或版本。現對三者做了下總結。 x86 或80x86 是英特爾Intel 首先開發製造的一種微處理器體系結構的泛稱。該系列較早期的處理器名稱是以數字來表示,並以「86」作為結尾,包括Intel 8086、80186、80286、 80386 以及80486,因此其架構被稱為「x86」。x86 架構於1978 年推出的Intel 8086 中央處理器中首度出現,它是從Intel 8008 處理器中發展而來的,而8008 則是發展自Intel 4004 的。8086 在三年後為IBM PC 所選用,之後x86 便成為了個人計算機的標准平台,成為了歷來最成功的CPU 架構,如Pentium、Athlon。現在,Intel 把x86-32 稱為IA-32,全名為「Intel Architecture, 32-bit」。 x86-64 架構誕生頗有時代意義。當時了,處理器的發展遇到了瓶頸,內存定址空間由於受到32 位CPU 的限制而只能最大到約4G。AMD 主動把32 位x86(或稱為IA-32)擴充為64 位。它以一個稱為AMD64 的架構出現(在重命名前也稱為x86-64),且以這個技術為基礎的第一個產品是單內核的Opteron 和Athlon 64 處理器家族。由於AMD 的64 位處理器產品線首先進入市場,且微軟也不願意為Intel 和AMD 開發兩套不同的64 位操作系統,Intel 也被迫採納AMD64 指令集且增加某些新的擴充到他們自己的產品,命名為EM64T 架構(顯然他們不想承認這些指令集是來自它的主要對手),EM64T 後來被Intel 正式更名為Intel 64。這兩者被統稱為x86-64 或x64,開創了x86 的64 位時代。 其實ia64 的歷史早於x86-64,最初由Intel 和惠普於1990 年聯合推出。由於ia64 不與32 位兼容,所以沒有受到重視。而後為了日益擴張的計算需求,Intel 重新將ia64 拿出來,發布了安騰系列伺服器CPU。ia64 是一種嶄新的系統,和x86 架構完全沒有相似性,不應該把它與x86-64 或x64 弄混。基於ia64 處理器架構的伺服器具有64 位運算能力、64 位定址空間和64 位數據通路,突破了傳統ia32 架構的許多限制,在數據的處理能力,系統的穩定性、安全性、可用性、可管理性等方面獲得了突破性的提高。它是Intel 自推出32 位微處理器以來,在高性能計算機領域的又一座里程碑。 x64 和ia64 處理器都能夠運行64 位操作系統和應用程序,但是區別在於:x64 架構基於x86,是為了讓x86 架構CPU 兼容64 位計算而產生的技術。x64 架構的設計是採用直接簡單的方法將目前的x86 指令集擴展。這個方法與當初的由16 位擴展至32 位的情形很相似。優點在於用戶可以自行選擇x86 平台或x64 平台,兼容性高。ia64 則是原生的純 64 位計算處理器,並且與x86 指令不兼容。如果想要執行x86 指令需要硬體虛擬化支持, 而且效率不高。優點在於ia64 架構體系將擁有64 位內存定址能力,能夠支持更大的內存定址空間。並且由於架構的改變,性能比起x64 的64 位兼容模式更高更強。所以,ia64 操作系統也是比較少見的,由於只能在Intel 安騰系列處理器及AMD 部分伺服器處理器運行,所以主流市場並不常見。而且,這些ia64 架構處理器也不能夠使用x64 操作系統。而x64 處理器則可以自由選擇x86 或是x64 操作系統。 關於32 位系統與64 位系統的比較,速度並不是唯一的考量因素。也不能因為數字上的變化,簡單地認為64 位CPU 的性能是32 位CPU 的兩倍。實際在目前階段64 位的應用程序並不多,即便有,很多也只是因為其32 位的版本無法在64 位操作系統上運行而產生的。而沒有真正做過64 位優化的程序,性能上並不會帶來太大的提升。相反,在32 位的應用上 ,跑32 位的CPU 性能甚至會更強。

『柒』 Venue 11 pro 能安裝Android x86 嗎

貌似裝不了啊,我也是v11p,發現v11p只支持32位的efi引導啟動,安卓x86不支持efi引導,安卓 ia是64位的efi引導,都不行啊! 你的採納是我前進的動力, 記得好評和採納,答題不易,互相幫助, 手機提問的朋友在客戶端右上角評價點(滿意)即可. 如果你認可我的回答,請及時點擊(採納為滿意回答)按鈕!!

『捌』 X86構架到底是操作系統還是CPU求最詳細的解答。謝謝本人文盲

1978年6月8日,Intel發布了新款16位微處理器「8086」,也同時開創了一個新時代:x86架構誕生了。x86指的是特定微處理器執行的一些計算機語言指令集,定義了晶元的基本使用規則,一如今天的x64、IA64等。

X86就是採用cisc(Complex Instruction Set Computer,復雜指令架構計算機)架構的處理器.大多數CPU廠商(如AMD,Intel)生產的就是這種處理器.與採用RISC(Reced ...,精簡指令架構計算機)架構的PowerPC(如蘋果電腦)不同. 在CISC處理器中,程序的各條指令是按順序串列執行的,每條指令中的各個操作也是按順序串列執行的。順序執行的優點是控制簡單,但計算機各部分的利用率不高,執行速度慢。 諸如IA-32、x86-32、x86-64都是屬於x86架構的。如Intel的32位伺服器Xeon(至強)處理器系列、AMD的全系列,還有VIA的全系列處理器產品都屬於x86架構的。

閱讀全文

與androidiax86相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163