x86, i386, i686, amd64, i5, i7, архітектура, плутанина процесора [закрито]


12

Я помітив ці елементи x86, i386, i686, amd64, i5, i7, архітектура, процесор з Інтернету, зі свого власного блокнота, з читання книг.

Але мене справді бентежать ті термінології. Я намагаюся зробити все, щоб розгубити свою плутанину, хоча ви це можете зрозуміти. Основна перешкода вперед - я не можу організувати свою думку на магістралі, що стоїть за цими умовами.

  1. Чи є різниця між терміном architectureі processor?
  2. x86і i5є architectureабо processor?
  3. Яке співвідношення між OS bit(32-розрядні вікна або 64-бітні вікна) та x86 bit(32-бітний процесор, ще не впевнені)?
  4. Згадана вище архітектура (або процесор) розроблена Intel? Це лише відкритий стандарт, якого слідкують виробники ( AMD& Intel)?

Я шукав Інтернет, особливо вікіпедію, але чим більше я читав там статтю, тим більше я плутався.

Відповіді:


19

Термін architectureохоплює набагато більше, ніж просто processor. Існує маса інших апаратних компонентів, які мають вирішальне значення для ядра ОС. Перший приклад, який мені спадає на думку, - це те interrupt controller, що є окремим від processor, але залежно від фактичної моделі може бути поміщене всередину тієї ж мікросхеми, що і processor.

Вся ця колекція апаратних компонентів називається архітектурою. Якщо ви також включаєте деякі основні компоненти програмного забезпечення, у вас є те, що зазвичай називають a 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.


1
Невеликим доповненням x64є загальний користувач терміна в Linux, який описує AMD64 та відповідні 64-бітні режими Intel.
Tero Kilkanen

3
@TeroKilkanen Вікіпедія згадує такі назви: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Усі вони посилаються на одну і ту ж архітектуру. Вибір серед них визначається маркетинговими чи особистими уподобаннями, за винятком випадків, коли вам доведеться дотримуватись чужої конвенції через причини сумісності програмного забезпечення. З різних термінів мої особисті переваги - це AMD64, тому що я думаю, що AMD заслуговує на заслуги за їх зусилля в тому, щоб досягти правильного балансу між збереженням відсталої сумісності та позбавленням спадщини.
kasperd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.