Różnica między x86 i x64
- 3479
- 227
- Paula Pilch
Technologie komputerowe stale się rozwijają, a jeśli opieramy nasze prognozy na prawo Moore'a, trwa to przez dziesięciolecia. Szybkie opracowanie sprzętu komputerowego wynika głównie z żarłocznego apetytu konsumentów dla lepszych i szybszych komponentów. Ilekroć deweloperzy uderzają w blokadę, która ogranicza dalszy rozwój obecnego standardu, widzimy nagłą przejście do nowego standardu. Tak się dzieje między x86 a x64.
X86 to bardzo stara technologia, która rozpoczęła się od rodziny procesorów 8086. Teraz przekształcił się w wersję x86-32, która jest najczęstszą wersją i jej następcą x86-64 lub bardziej znanym jako x64. Przeniesienie stopniowe przejście na X64 rozpoczęło się dość wcześnie, podczas gdy na rynku komputerów nie było żadnych poważnych wad. Wynika to z faktu, że pierwszym rynkiem, który doświadczył problemów związanych z x86, byli ci, którzy prowadzą wysokiej klasy serwery.
Uruchomienie systemu z architekturą 32 -bitową oznacza, że zawsze jesteś ograniczony do tego, co 32bity może wskazać. W tym przypadku problem wynikał z pamięci. 32 -bitowy wskaźnik długi może wskazywać tylko na maksymalnie 4.2 miliard adresów, który ma prawie 4 GB pamięci. Jako taki, może przydzielić tylko do 4 GB pamięci do określonego programu, nawet jeśli ma dostęp do 16 GB pamięci. To ograniczenie może nigdy nie stanowić problemu dla konfiguracji domu, ale w środowisku serwerowym stanowi ogromny problem. Właśnie dlatego procesory X64 pojawiły się bardzo wcześnie dla konsumentów.
Architektura x64 wciąż podąża za tym, co ma x86, ale poprawia ją, mając 64 bity na każdym adresie. Oznacza to, że pojemność pamięci architektury x64 to kwadrat 4.2 miliard, który na razie jest niewyobrażalną ilością pamięci. To w połączeniu z pewnymi ulepszeniami sprawia, że architektura x64 jest z pewnością świetny procesor, który zastąpi jej poprzednik.
Problem z x64 polega na tym, że oprogramowanie do niego nie ma jeszcze. Chociaż istnieją już systemy operacyjne, które próbują skorzystać z architektury x64, większość nie i jest nawet takie, które nie będą działać na systemie OS x64. Ostatecznie pojawiłoby się oprogramowanie przez. Ale na razie architektura x64 jest nadal nawiedzana przez niezgodności oprogramowania, które ograniczają jej apel do ogółu społeczeństwa.
Ostatnią cechą architektury x64 jest jej absolutna kompatybilność wsteczna z x86. Tak, że nawet jeśli procesor jest x64, użytkownik nie zauważy żadnej różnicy, dopóki system operacyjny jest 32 -bitowy. Może to być dobre, ponieważ po przyjeździe oprogramowanie musisz tylko zaktualizować system operacyjny i oprogramowanie, ponieważ sprzęt już tam jest.