X86 и x64

Anonim

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

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

Запуск системы с 32-битной архитектурой означает, что вы всегда ограничены тем, что может указывать 32 бита. В этом случае проблема возникла из памяти. 32-разрядный длинный указатель может указывать только на максимум 4,2 миллиарда адресов, что составляет около 4 ГБ памяти. Таким образом, он может выделять до 4 ГБ памяти для определенной программы, даже если он имеет 16 ГБ доступной памяти. Это ограничение никогда не может быть проблемой для домашней настройки, но в серверной среде это представляет огромную проблему. Вот почему процессоры x64 появились очень рано для потребителей.

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

Проблема с x64 заключается в том, что программного обеспечения для него пока нет. Хотя уже существуют операционные системы, которые пытаются использовать архитектуру x64, большинство из них не работают, и есть даже некоторые, которые не будут работать на ОС x64. В конце концов, появится программное обеспечение, предназначенное для архитектуры x64, и все 32-разрядное аппаратное и программное обеспечение устареют. Но на данный момент архитектура x64 по-прежнему преследует несовместимость программного обеспечения, которая ограничивает ее привлекательность для широкой публики.

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