Почему никто еще не создал 128-битную операционную систему?

linux
windows

(Екатерина) #1

Linux или Microsoft, это так сложно?


(Герман) #2

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

Самая большая проблема с 32-разрядными операционными системами - ограничение 4 гигабайта на адресное пространство памяти. Но нам не нужно было переходить на 64-битную архитектуру и ОС для решения этой проблемы. На самом деле, 40-битная архитектура позволила бы использовать 1 терабайт памяти, чего было бы более чем достаточно.

Вы видите, что каждый бит, добавляемый в архитектуру, удваивает количество доступных адресов. Адресами являются в основном количество комбинаций, которые могут быть сформированы с учетом определенного количества бит. Например:

  • 1 бит = 0 или 1, что составляет в общей сложности 2 комбинации

  • 2 бита = 00, 01, 10 или 11, что составляет в общей сложности 4 комбинации

  • 3 бит = 000, 001, 010, 011, 100, 101, 110 или 111, что составляет в общей сложности 8 комбинаций

Таким образом, переход от 32 бит (который составляет в общей сложности 4 294 967 296 комбинаций) до 64 бит (что составляет в общей сложности 18 446 744 073 709 551 616 комбинаций) уже перебор. И это не просто адресное пространство, которое было резко увеличено, посмотрите на эту диаграмму (это для ОС Windows):

Теперь, просто для удовольствия, давайте посмотрим, сколько комбинаций мы получим из 128 бит:

340 282 366 920 938 463 463 374 607 431 768 211 456

Против 64 бит:

18.446.744.073.709.551.616

Зачем это?


(system) #3