dlaczego wersja 64-bitowa nazywa się AMD64, a wersja 32-bitowa nazywa się i386? [duplikować]

14

Nigdy tego nie zrozumiałem.

Oto co wiem: 64-bitowy system operacyjny, jeśli chcesz obsłużyć więcej niż 2 GB pamięci RAM. W przeciwnym razie 32-bitowy system operacyjny.

Na stronie głównej Ubuntu możesz pobrać 64 bity lub 32 bity. Ale 64 bity nazywa się amd64, a 32 bity - i386.

Więc muszę mieć procesor AMD, aby uruchomić amd64? I intel do uruchomienia i386?

A jeśli ktoś koduje oprogramowanie (powiedzmy Apache). Czy musi kodować jeden 32 bity i jeden 64 bity? Czy niektóre oprogramowanie istnieje tylko dla wersji 32, a nie 64 i odwrotnie?

Z góry dziękuję!

ajsie
źródło

Odpowiedzi:

23

Wersja 64-bitowa jest zwykle nazywana „amd64”, ponieważ AMD opracowało 64-bitowe rozszerzenia instrukcji. (AMD rozszerzyło architekturę x86 do 64 bitów, podczas gdy Intel pracował na Itanium, ale Intel później przyjął te same instrukcje.)

Wersja 32-bitowa nosi nazwę i386, ponieważ Intel opracował 32-bitowy zestaw instrukcji używany na tych układach.

Możesz uruchomić wersję 64-bitową na praktycznie dowolnym układzie zgodnym z procesorem x86 obsługującym 64-bit, a wersję 32-bitową na dowolnym nowoczesnym układzie zgodnym z x86.

W zależności od sposobu pisania oprogramowania może być konieczne przepisanie go na 64 bity lub nie. (Zasadniczo skompilowane oprogramowanie będzie wymagało zmian, ale nie wszystkie interpretowane oprogramowanie - np. Python lub Perl - będzie wymagało zmian.)

Jon Lasser
źródło
Czy twierdzisz, że ojcem instrukcji 32-bitowej jest Intel i 64-bitowa AMD?
alhelal
4

Wyjaśniłem pochodzenie nazwisk w mojej odpowiedzi na twoje podobne pytanie kilka minut temu.

coneslayer
źródło
och, musiałem mieć przeciek pamięci. nie wiedziałem, że opublikowałem jedną prawie dokładnie wcześniej.
minęły
4

AMD wyszło z zastosowanym 64-bitowym ISA, więc nazywa się AMD64. Intel ma własną wersję, EM64T, która jest w większości zgodna. Podobnie, Intel miał najpierw 32-bitowy ISA, na swoim i80386 lub w skrócie i386. AMD dawało im od dawna licencję.

Ignacio Vazquez-Abrams
źródło