X86 i x64

Anonim

Technologie komputerowe stale się rozwijają, a jeśli oprzemy nasze przewidywania na prawie Moore'a, będzie to trwało przez następne dziesięciolecia. Szybki rozwój sprzętu komputerowego jest w dużej mierze spowodowany nienasyconym apetytem konsumentów na lepsze i szybsze komponenty. Gdy deweloperzy trafiają na blokadę ograniczającą dalszy rozwój obecnego standardu, widzimy gwałtowne przejście na nowy standard. To właśnie dzieje się między x86 i x64.

x86 to bardzo stara technologia, która zaczęła się od rodziny procesorów 8086. Przekształcił się teraz w wersję x86-32, która jest najpopularniejszą wersją, a jej następcą jest x86-64 lub bardziej powszechnie znana jako x64. Przeniesienie stopniowego przejścia do wersji x64 rozpoczęło się dość wcześnie, podczas gdy na rynku PC nadal nie było większych niedociągnięć. Dzieje się tak dlatego, że pierwszym rynkiem, który napotkał problemy związane z x86, byli ci, którzy prowadzą serwery wysokiej klasy.

Uruchomienie systemu o architekturze 32-bitowej oznacza, że ​​zawsze jesteś ograniczony do tego, na co wskazują 32-bitowe pliki. W tym przypadku problem wynikał z pamięci. 32-bitowy wskaźnik mógł wskazać maksymalnie 4,2 miliardy adresów, czyli około 4 GB pamięci. W związku z tym może przydzielić tylko 4 GB pamięci do określonego programu, nawet jeśli ma 16 GB dostępnej pamięci. To ograniczenie może nigdy nie stanowić problemu w konfiguracji domowej, ale w środowisku serwerowym stanowi ogromny problem. Właśnie dlatego procesory x64 pojawiły się bardzo wcześnie dla konsumentów.

Architektura x64 nadal podąża za tym, co ma x86, ale poprawia się dzięki 64 bitom w każdym adresie. Oznacza to, że pojemność pamięci w architekturze x64 jest kwadratem 4,2 miliarda, co na razie jest niewyobrażalną ilością pamięci. To w połączeniu z pewnymi ulepszeniami sprawia, że ​​architektura x64 to z pewnością świetny procesor, który zastąpi poprzednika.

Problem z x64 polega na tym, że oprogramowanie do niego jeszcze nie istnieje. Chociaż istnieją już systemy operacyjne, które próbują wykorzystać architekturę x64, większość z nich nie działa, a niektóre nawet nie działają na systemie operacyjnym x64. W końcu oprogramowanie przeznaczone dla architektury x64 nadejdzie, a cały 32-bitowy sprzęt i oprogramowanie staną się przestarzałe. Ale na razie architektura x64 wciąż jest nawiedzana przez niezgodności oprogramowania, które ograniczają jej atrakcyjność dla ogółu społeczeństwa.

Ostatnią cechą architektury x64 jest absolutna kompatybilność wsteczna z x86. Tak więc, nawet jeśli twój procesor jest x64, użytkownik nie zauważy żadnej różnicy, o ile twój system operacyjny będzie 32-bitowy. Może to być dobre, ponieważ po dostarczeniu oprogramowania wystarczy zaktualizować system operacyjny i oprogramowanie, ponieważ sprzęt już istnieje.