Пакеты
i386, ia64, i636, x86_64, i486, amd32, amd64, sparc, powerpc, arm, noarch... я что-то упустил?
Процессоры
- интел - атом, i5, i7
- nvidia - тегра
- amd - 32, 64 я что-то упустил?
Вопросы
- Может ли кто-нибудь помочь мне сопоставить комплектацию с процессором?
- Какие процессоры являются 64-битными?
- Могу ли я запускать 32-битные пакеты на 64-битных процессорах?
решение1
Это очень обширный вопрос, я постараюсь ответить на него, разделившись на группы.
1.- Большое железо, старая архитектура, вам не стоит ими интересоваться, если вы ими не увлекаетесь.
- Спарк ->Солнце Спарк, процессор для большого железа
- powerpc ->Мощность ПК, скорее всего, вы найдете его только в старых компьютерах Mac.
- ia64 ->Итаниум, опять же, вы не найдете этого на ПК.
2.- Не ПК, но очень современная и используемая архитектура:
- рука ->Рука, вы найдете этот процессор везде, от телефонов и планшетов до телевизоров и маршрутизаторов. Но не в том, что обычно называют ПК.NVidia Теграпредставляет собой процессор Arm, интегрированный с несколькими другими чипами, включая графический процессор.
3.- 32-битная архитектура ПК, пакеты, которые следует использовать, если вы установили Ubuntu 32 бит, но которые также могут работать на 64 битах. Старые Atom (серии Z5xx, Z6xx, N2xx и 2xx) являются 32-битными процессорами:
- i386 -> Intel 386 CPU или совместимый, включает в себя все за последние 20 лет.
- i686 -> Intel Pentium M, более новые и совместимые чипы. Ваш обычный чип AMD или Intel сможет с ними справиться.
- amd32 -> AMD 32, любой процессор, который вы сможете найти сегодня, сможет использовать этот пакет.
4.- 64-битная архитектура ПК, вы можете использовать ее только если у вас установлен 64-битный процессор и 64-битная Ubuntu. Большинство Atom, все i5, i7 и все текущие процессоры AMD здесь.
- x86_64 -> Любой компьютер с 64-битным процессором. Вам понадобится 64-битный процессор (большинство новых моделей) и установленная 64-битная версия Ubuntu.
- amd64 -> Это просто другое название для x86_64.
5.- Каждый может их использовать:
- noarch -> Эти пакеты обычно представляют собой скрипты, файлы или программы на каком-либо интерпретируемом языке, они будут полезны любому компьютеру.
решение2
Вы, кажется, неправильно понялипроцессорсархитектура. Процессор — это аппаратный компонент. Архитектура — это «машинный язык», который он понимает: его набор инструкций, размер регистров и т. д.
Итак, разные процессоры из разных семейств могут "говорить" на одном и том же "языке", то есть понимать один и тот же двоичный код и действовать соответственно. Например, оба (древних) процессора 386 и 486 понимают код i386. Pentium представил некоторые "расширения", такие как MMX, SSE и т. д.
Некоторые процессоры также понимают более одного набора инструкций для обеспечения обратной совместимости: например, все современные процессоры AMD (и Intel) совместимы как с i386, так и с amd64.
Подробный список архитектур (со ссылками на поддерживаемые ими процессоры) можно найти здесь:http://en.wikipedia.org/wiki/Список_архитектур_ЦП
И последнее, но не менее важное: на ваш последний вопрос ответ будет следующим: да, вы можете запускать 32-битные пакеты на 64-битных процессорах, поскольку большинство из них понимают обе архитектуры.главное, чтобы ваша ОС тоже была 32-битной!
решение3
Как правило, все, что заканчивается на «86» или «32», является 32-битным, а все, что заканчивается на «64», — 64-битным.
Так,i386,i486,x86,i686и AMD32 — 32-битные. ИIA64,х64, х86-64иAMD64являются 64-битными.
PowerPCможет быть 32-битным или 64-битным в зависимости от модели.
РУКА32-битная.
СПАРКможет быть любым в зависимости от модели.
Процессоры тоже могут различаться. В зависимости от модели, IntelАтомПроцессоры могут быть 32-битными или 64-битными.
Начиная с процессоров Core2, все процессоры Intelновейшие процессорыявляются 64-битными. Это включает в себя серии Core i3, i5, i7.
Теграиспользует ARM, так что это тоже 32-битная модель.
В общем, вы можете запускать 32-битные приложения на 64-битных процессорах. Проблема совместимости возникает с 64-битной операционной системой. Ubuntu поставляется как в 32-битной, так и в 64-битной версии, и не все 32-битное программное обеспечение будет работать в 64-битной операционной системе. Разработчики часто создают пакеты совместимости, которые вы можете использовать.Вотстатья документации Ubuntu, в которой обсуждаются различия между 32-битной и 64-битной версиями Ubuntu. Смотрите внизу параметры совместимости.