Termin architecture
obejmuje znacznie więcej niż tylko processor
. Istnieje wiele innych komponentów sprzętowych, które są kluczowe dla jądra systemu operacyjnego. Pierwszy przykład, jaki przychodzi mi na myśl, to ten interrupt controller
, który jest oddzielny od processor
, ale w zależności od rzeczywistego modelu może być umieszczony w tym samym układzie co processor
.
Ta cała kolekcja komponentów sprzętowych nazywa się architekturą. Jeśli zawierać pewne składniki oprogramowania rdzeń jak dobrze, masz to, co jest powszechnie nazywany platform
.
Również termin architecture
jest nieco bardziej abstrakcyjny niż processor
, czasami będziesz architecture
odnosić się do projektu i processor
fizycznego sprzętu.
x86
jest rodziną procesorów. W tej rodzinie i386
jako pierwszy zastosowano obsługę stronicowania i 32-bitową obsługę. Napisano wiele programów, które wymagają tego, więc często widzisz oprogramowanie z tym procesorem jako ich minimalne wymaganie. W przypadku standardowych komputerów i386
był on przestarzały kilkadziesiąt lat temu, ale żył dłużej na niektórych systemach wbudowanych.
Do czasu i686
wymyślenia nazwy w rodzinie było wystarczająco dużo różnych procesorów, aby termin ten nie odnosił się do konkretnego procesora. Istnieje jednak szereg ważnych cech, które muszą być obecne, aby i686
termin obowiązywał. i686
była najnowocześniejsza około dziesięć lat temu. Obecnie niektóre systemy zrezygnowały z obsługi procesorów bez wszystkich funkcji objętych tym i686
terminem.
AMD64
to nazwa 64-bitowej architektury zaprojektowanej przez AMD, by odnieść sukces x86
. W tym czasie AMD64 odniosło większy sukces niż architektura 64-bitowa sprzedawana przez Intel. Stało się tak, ponieważ procesory AMD64 były tańsze, kompatybilne wstecz i zużywały mniej energii. W końcu Intel zdał sobie sprawę, że musi zacząć wytwarzać procesory kompatybilne z AMD, aby zachować konkurencyjność. Nie sprzedawaliby ich jednak jako takich, co jest głównym powodem, dla którego AMD64
powstały pewne synonimy .
Termin x86
obejmuje wszystkie 8, 16 i 32-bitowe procesory w rodzinie i, w zależności od tego, kogo zapytasz, również 64-bitowe procesory.
i5
i i7
są podrodzinami procesorów produkowanych przez Intel.
x64
jest ogólny termin „użytkownik” w Linuksie, który opisuje odpowiednie tryby 64-bitowe AMD.