Создание 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):
Как видно 64-битная архитектура еще долго сможет покрывать допустимую мощность нашего времени
Краткая история:
- 1971–1974: 4 бита (Intel 4004, 4040)
- 1972–1976: 8 бит (Intel 8008, 8080, 8085, 8051,…)
- 1978–1982: 16 бит (Intel 8086, 8088, 80186, 80286)
- 1981–2004: 32 бита (432, i960, 80386, 80486, Pentium,…)
- 2001–2010: 64 бита (Itanium, позже Pentium, Xeon,…)
Учитывая, что нам понадобилось около 30 лет, чтобы подняться на 60 бит, мы можем предугадать, сказав, что мы добавляем 2 бита в год. Это будет означать, что нам понадобятся 128-битные компьютеры где-то около 2033 года.