64-битная операционная система?

559
JavaUser

Что мы получим, если кто-то скажет «моя машина - 64-битный компьютер». В чем разница между 64-битным компьютером (я имею в виду архитектуру процессора) и операционной системой (64-битная ОС Windows). Пожалуйста, объясните мне, как эти термины связаны с архитектурой процессора.

3
См. [32-битные и 64-битные системы] (http://superuser.com/questions/56540/32-bit-vs-64-bit-systems). Mehper C. Palavuzlar 13 лет назад 0
Вы получаете кого-то, кто видел «64-битную» наклейку на коробке, в которую входил компьютер. Daniel R Hicks 11 лет назад 0

2 ответа на вопрос

10
Mark Byers

64-битный процессор - это тот, который обрабатывает (или может обрабатывать) 64 бита данных за одну операцию (например, добавление двух регистров, каждый из которых содержит 64-битные целые числа, или доступ к ячейке памяти через 64-битный указатель).

64-разрядная операционная система - это система, которая компилируется для использования преимуществ 64-разрядных инструкций, предоставляемых 64-разрядным процессором, и поэтому не будет работать на процессоре, который не поддерживает эти инструкции. Например, одним из преимуществ 64-битной Windows является то, что она может использовать больше физической оперативной памяти, чем 32-битная версия Windows.

Многие основные 64-разрядные процессоры также имеют 32-разрядные инструкции, чтобы они могли работать как с 32-разрядной, так и с 64-разрядной операционной системой.

Я хотел бы еще добавить, что большинство 64-битных операционных систем могут выполнять 32-битный код. Однако они все еще требуют 64-битных драйверов. Darth Android 13 лет назад 1
Кроме того, существуют 64-разрядные микросхемы, которые не могут выполнять 32-разрядный код без эмуляции (например, Itanium), а также 64-разрядные микросхемы, которые * могут * выполнять 32-разрядный код, но * должны * работать на 64-разрядной ОС (например, некоторые архитектуры SPARC). Тем не менее, ни один из них не обнаруживается в процессорах, которые действительно можно считать «мейнстримом». Ignacio Vazquez-Abrams 13 лет назад 0
-2
LestiWulan

CPU with 64-bit registers can process more data than the 32-bit CPU that is faster than the CPU 16-bit and 8-bit. The more space available in the system CPU registers, the more also the process that can be handled, particularly in terms of system memory

Часто более широкие регистры приводят к худшей производительности. А адресное пространство слабо связано с размером регистра. Все зависит от внутренней архитектуры процессора. Daniel R Hicks 11 лет назад 0
любая документация? Malachi 11 лет назад 0