З мого розуміння, сказати, що система 64-бітна, означає, що вона має процесор, який розпізнає і обробляє набір інструкцій x64 (замість набору інструкцій x86).
Чи це правильно?
Так, 64-розрядний процесор просто розуміє amd64
(зараз це звичайно x86-64
) набір інструкцій (набір ia64
інструкцій також 64-розрядний, але призначений для процесора Itanium і не x86
сумісний без шару перекладу).
Чи є x64 суперсеть x86?
Так, amd64
/ x86-64
- це x86
розширення аналогічно тому, як x86
архітектура поширилася з 16-бітного на 32-бітний адресний простір.
Чи потрібна система з процесором x64, щоб встановити 64-бітну операційну систему?
Ні, 64-розрядний amd64
/ x86-64
процесор може працювати в x86-32
режимі і не вимагає 64-бітної ОС, хоча це втратить ефективність.
Чи може 64-бітна операційна система обробляти 32-розрядне програмне забезпечення?
Так, і Linux, і Windows можуть запускати 32-розрядні програми, коли в основі ОС 64-розрядна установка.
Основним драйвером для 64-розрядних обчислень є більший адресний простір, хоча більшість процесорів ще не реалізує повну 64-бітну широку адресну шину зовні (як правило, ширина зовнішньої шини 48-бітна, хоча всередині вона є 64-розрядною, 16 бітів маскуються до 0
).
Спочатку Intel хотіла відмовитися від x86
архітектури при переході до 64-розрядних обчислень, HP розробила процесор Itanium, який згодом був спільним зусиллям HP та Intel. Itanium ніколи не залишав ніші на ринку високих класів.
AMD розроблена x86-64
(саме тому її часто називають amd64
), оскільки це забезпечує хороший рівень сумісності з відсталим до існуючого програмного забезпечення. Оскільки існуючі додатки повинні бути відновлені для використання на ia64
базі процесорів на основі Itanium, майже всі існуючі програми можуть працювати без змін на amd64
/ x86-64
процесорі.
Це не обходиться без вадких помилок, оскільки x86
архітектура має багато примх, які як апаратні, так і програмні інженери хотіли б усунути, проте масивна база встановлення існуючих x86
користувачів робить набагато важче перехід до абсолютно нової архітектури (хоча це можна зробити, як Apple продемонструвала свою перехід PPC
до x86
кількох років тому).