Термин architecture
охватывает гораздо больше, чем просто processor
. Существует множество других аппаратных компонентов, которые имеют решающее значение для ядра ОС. Первый пример, который приходит мне в голову, это то interrupt controller
, что отделено от processor
, но в зависимости от реальной модели может быть помещено в тот же чип, что и processor
.
Вся эта совокупность аппаратных компонентов называется архитектурой. Если вы также включите некоторые основные программные компоненты, у вас есть то, что обычно называется platform
.
Кроме того, этот термин architecture
немного более абстрактный, чем processor
, вы иногда будете architecture
ссылаться на дизайн и processor
ссылаться на физическую часть оборудования.
x86
это семейство процессоров. В этой семье i386
был первый, кто получил поддержку подкачки и 32-битную поддержку. Было написано много программного обеспечения, требующего этого, поэтому вы часто будете видеть программное обеспечение с этим процессором как минимальное требование. Для стандартных ПК i386
она устарела десятилетия назад, но в некоторых встроенных системах она дольше работала.
К тому времени, когда i686
имя было придумано, в семействе было достаточно разных процессоров, и этот термин не относится к конкретному процессору. Но есть ряд важных особенностей, которые должны присутствовать, чтобы i686
термин мог применяться. i686
был в состоянии около десяти лет назад. Сегодня некоторые системы отказались от поддержки процессоров без всех функций, охватываемых этим i686
термином.
AMD64
это название 64-битной архитектуры, разработанной AMD для успеха x86
. В то время AMD64 была более успешной, чем 64-битная архитектура, продаваемая Intel. Это произошло из-за того, что процессоры AMD64 были более дешевыми, обратно совместимыми и потребляли меньше энергии. В конце концов Intel поняла, что им нужно начать делать AMD-совместимые процессоры, чтобы оставаться конкурентоспособными. Однако они не будут продавать их как таковые, что является основной причиной, по которой некоторые синонимы AMD64
появились.
Этот термин x86
охватывает все 8, 16 и 32-битные процессоры в семействе, и в зависимости от того, кого вы спрашиваете, также 64-битные процессоры.
i5
и i7
являются подсемейства процессоров производства Intel.
x64
является общий термин user в Linux, который описывает AMD64 и соответствующие 64-битные режимы Intel.