Разлика между x86 и x64

Компютърните технологии непрекъснато се развиват и ако ние основаваме прогнозите си на закона на Мур, това ще продължи десетилетия напред. Бързото развитие на компютърен хардуер се дължи до голяма степен на нежелания апетит на потребителите към по-добри и по-бързи компоненти. Всеки път, когато разработчиците стигнат до препятствие, което ограничава по-нататъшното усъвършенстване на сегашния стандарт, наблюдаваме внезапно преминаване към нов стандарт. Това е, което се случва между x86 и x64.

x86 е много стара технология, която стартира от семейството процесори 8086. Сега тя се е превърнала във версия x86-32, която е най-разпространената версия и нейният наследник x86-64 или по-известен като x64. Преместването постепенно преминаване към x64 започна доста рано, докато все още нямаше големи недостатъци, наблюдавани на пазара на персонални компютри. Това е така, защото първият пазар, който изпита проблемите, свързани с x86, беше този, който управлява сървъри от висок клас.

Стартирането на система с 32-битова архитектура означава, че винаги сте ограничени до това, което 32 бита могат да сочат. В този случай проблемът произтича от паметта. 32-битов дълъг указател може да сочи само 4,2 милиарда адреси, което е само около 4 GB памет. Като такъв, той може да отделя до 4GB памет само за определена програма, дори ако разполага с 16 GB памет. Това ограничение може никога да не е проблем за настройка на дома, но в сървърна среда представлява огромен проблем. Ето защо x64 процесорите се появиха много рано за потребителите.

Архитектурата на x64 все още следва това, което има x86, но се подобрява, като разполага с 64 бита на всеки адрес. Това означава, че капацитетът на паметта на архитектурата x64 е квадратът от 4,2 милиарда, което засега е невъобразимо количество памет. Това, съчетано с някои подобрения, прави архитектурата x64 със сигурност страхотен процесор, който да замени своя предшественик.

Проблемът при x64 е, че софтуерът за него все още не съществува. Въпреки че вече има операционни системи, които се опитват да се възползват от архитектурата на x64, повечето не, а дори има и такива, които няма да работят на x64 OS. В крайна сметка софтуерът, предназначен за x64 архитектура, ще пристигне и целият 32-битов хардуер и софтуер ще остарее. Но засега архитектурата на x64 все още е преследвана от софтуерни несъвместимости, които ограничават нейната привлекателност за широката публика.

Последната характеристика на x64 архитектурата е нейната абсолютна обратна съвместимост с x86. Така че дори ако вашият процесор е x64, потребителят няма да забележи разлика, стига вашата ОС да е 32-битова. Това може да е добре, тъй като след като софтуерът пристигне, ще трябва да актуализирате само вашата ОС и софтуер, тъй като хардуерът вече е там.