套餐
i386、ia64、i636、x86_64、i486、amd32、amd64、sparc、powerpc、arm、noarch...我錯過了什麼嗎?
處理器
- 英特爾 - 原子、i5、i7
- 英偉達 - Tegra
- amd - 32, 64 我錯過了什麼嗎?
問題
- 有人可以幫我將包裝與處理器配對嗎?
- 哪些處理器是 64 位元的?
- 我可以在 64 位元處理器上運行 32 位元軟體包嗎?
答案1
這是一個非常廣泛的問題,我將嘗試分組回答。
1.- 大鐵,古老的建築,除非你喜歡它們,否則你不應該關心它們。
2.- 不是 PC,而是目前和使用的架構:
3.- 32 位元 PC 架構,如果您安裝了 32 位元 Ubuntu,則應該使用這些軟體包,但也可以在 64 位元上運行。較舊的 Atom(Z5xx、Z6xx、N2xx 和 2xx 系列)是 32 位元 CPU:
- i386 -> Intel 386 CPU 或相容,包括過去 20 年的任何內容。
- i686 -> Intel Pentium M,更新且相容的晶片。您通常使用的 AMD 或 Intel 晶片將能夠處理它們。
- amd32 -> AMD 32,您今天能找到的任何處理器都可以使用該軟體包。
4.- 64位元PC架構,只有當你有64位元CPU和安裝了64位元Ubuntu時才能使用它。大多數 Atom、所有 i5、i7 以及所有目前的 AMD 處理器都在這裡。
- x86_64 -> 任何 64 位元 CPU 計算機,您將需要一個 64 位元 cpu(大多數較新的),並安裝 64 位元版本的 Ubuntu。
- amd64 -> 它只是 x86_64 的另一個名稱。
5.- 每個人都可以使用它們:
- noarch -> 這個套件通常是某種解釋語言的腳本、檔案或程序,它們對任何電腦都有用。
答案2
你好像誤會了處理器和建築學。處理器是硬體組件。架構是它理解的「機器語言」:它的指令集、暫存器大小等。
因此,來自不同系列的不同處理器可以“講”相同的“語言”,這意味著它們理解相同的二進位程式碼並相應地執行操作。例如,(古老的)386 和 486 處理器都可以理解 i386 程式碼。 Pentium引入了一些“擴展”,如MMX、SSE等。
一些處理器還支援多個指令集,以實現向後相容性:例如,所有現代 AMD(和 Intel)CPU 都與 i386 和 amd64 相容。
可以在此處找到詳細的架構列表(以及支援它們的處理器的連結):http://en.wikipedia.org/wiki/List_of_CPU_architectures
最後但並非最不重要的一點是,對於您的最後一個問題,答案是:是的,您可以在 64 位元處理器中運行 32 位元軟體包,因為大多數人都會理解這兩種架構,只要你的作業系統也是 32 位元的!
答案3
一般來說,以「86」或「32」結尾的東西是32位的,以「64」結尾的東西是64位的。
所以,i386,i486,x86,i686AMD32 是 32 位元。和IA64,x64、x86-64和AMD64是 64 位元的。
電力電腦可以是 32 位或 64 位,具體取決於型號。
手臂是32位的。
斯帕克取決於型號。
處理器也可能有所不同。根據型號的不同,英特爾原子處理器可以是 32 位元或 64 位元。
從 Core2 處理器開始,所有 Intel最新處理器是 64 位元的。其中包括酷睿 i3、i5、i7 系列。
特格拉使用ARM,所以它也是32位元模型。
一般來說,您可以在 64 位元處理器上運行 32 位元應用程式。 64 位元作業系統會出現相容性問題。 Ubuntu 有 32 位元和 64 位元版本,並非所有 32 位元軟體都可以在 64 位元作業系統中運作。開發人員經常製作您可以使用的相容性套件。這是討論 Ubuntu 上 32 位元和 64 位元之間差異的 Ubuntu 文件文章。請參閱底部的相容性選項。