Термин 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.