Розуміння 64-бітного [дубліката]


-1

Можливий дублікат:
32-бітні та 64-бітні системи

З мого розуміння, сказати, що система 64-бітна, означає, що вона має процесор, який розпізнає і обробляє набір інструкцій x64 (замість набору інструкцій x86).

Чи це правильно?

Чи є x64 суперсеть x86?

Чи потрібна система з процесором x64, щоб встановити 64-бітну операційну систему?

Чи може 64-бітна операційна система обробляти 32-розрядне програмне забезпечення?

Будь ласка, додайте до цього обговорення що-небудь ще, що допоможе пояснити, звідки виникає 64-бітний (апаратний рівень) та які наслідки це має (рівень програмного забезпечення).

(Я розумію, що на SuperUser є ПОДІЛЬНІ запитання, але жодне з них не відповідає на мої запитання на рівні ясності, яку я шукаю)

Відповіді:


5

З мого розуміння, сказати, що система 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кількох років тому).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.