128-битные операционные системы: почему их нет?

Вот почему нет 128-битной операционной системы.

Существуют в основном 32-битные и 64-битные операционные системы, но как насчет 128-битных операционных систем?

Так что если вы хотите узнать, почему не существует 128-битных операционных систем, то вы попали по адресу.

Продолжай читать!

А как насчет битов и операционных систем?

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

В настоящее время существуют 32-битные и 64-битные процессоры, операционные системы и программы.

До их появления программисты работали с 8-битными и 16-битными системами.

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

Следующим логическим шагом должно быть 128-битное.

Но имеет ли это смысл?

Давайте разберемся.

Разрядность в информатике — это количество битов, которое устройство может одновременно обрабатывать.

Есть:

  • Разрядность процессора — разрядность его машинного слова.
  • Пропускная способность шины данных — пропускная способность операционной системы.
  • Объем программ и приложений.

Все эти разные понятия пересекаются и могут частично зависеть друг от друга. На самом низком уровне находится мощность процессора.

Почему нет 128-битных операционных систем? (3 шага)

Мы должны рассмотреть несколько вопросов:

  • Проблемы, связанные с разрядностью.
  • Разрядность процессора и разрядность ОС и как они связаны.
  • Рост разрядности происходил исторически и почему он остановился на данный момент.

Увеличение емкости системы свыше 64 в настоящее время может представлять интерес лишь для узкого круга прикладных задач.

С ростом разрядности возрастает и точность вычислений.

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

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

Крупным Планом Человек Работает Ноутбуком Конференция

64-битная система обеспечивает достаточную производительность компьютера для большинства профессиональных приложений, таких как:

  • Математика
  • Физика
  • геодезия
  • Картография
  • Криптография
  • Базы данных

64 или даже 32 бита достаточно для большинства практических вычислений.

Более широкая шина памяти может ускорить загрузку инструкций и данных, а это очень много.

Тем не менее, каждая инструкция также требует больше памяти и вычислительной мощности, когда она использует больше битов.

Более высокая разрядность операционной системы не означает напрямую более высокую скорость.

Увеличение разрядности системы, вопреки ожиданиям, не дает прироста производительности пропорционально увеличению разрядности и возможно.

Наоборот, будет тормозить из-за необходимости обрабатывать более длинные адреса.

Итак, мы считаем, что 128-битные операционные системы не появятся в вашем локальном компьютерном магазине в ближайшее время.

Но, возможно, через 10 лет вы сможете работать на 128-битной операционной системе.

Нам просто нужно подождать и посмотреть.

Давайте углубимся в детали, почему это так:

Разрядность процессора №1

Основной характеристикой процессора является его тактовая частота.

Это количество циклов в секунду.

А вот разрядность процессора, в свою очередь, определяет объем обработки данных за такт, которыми процессор обменивается с оперативной памятью (ОЗУ).

Если размер данных за такт составляет 1 байт, то процессор называется 8-битным (8-bit).

Если размер 2 байта, процессор 16-битный (16-bit).

Если размер 4 байта, процессор 32-битный (32-bit).

Если размер 8 байт, то это 64-битный процессор (64-bit).

Исторически сложилось так, что увеличение разрядности процессора больше связано с увеличением адресного пространства, увеличением длины и сложности выполняемых инструкций.

При этом увеличение быстродействия процессоров за счет этого увеличения не рассматривается, вероятно, из-за незначительности этой величины.

В 1978 году с создания микропроцессора Intel i8086 началась эра x86.

В том же году был разработан i8088; его основным отличием была 8-битная внешняя шина данных, которая обеспечивала совместимость с 8-битной привязкой и памятью, использовавшейся ранее.

В 1982 году Intel анонсировала i80286, 16-разрядный x86-совместимый микропроцессор второго поколения. Это улучшенная версия процессора Intel 8086.

Основные преимущества нового процессора — в 3-6 раз более высокая производительность и дополнительные режимы адресации.

Однако его главным атрибутом была совместимость с существующим программным обеспечением.

В 1985 году Intel выпустила i80386, пожалуй, самое значительное событие в истории процессоров x86.

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

В Intel 386 значительно улучшено управление памятью по сравнению с i80286 и встроена многозадачность, что позволило разрабатывать операционные системы Microsoft Windows и OS/2.

На самом деле, до недавнего времени большинство процессоров были не чем иным, как быстрыми 386-ми.

Многие современные программы используют ту же архитектуру 386, но работают быстрее.

В 1989 году Intel выпустила процессор 80486 (также известный как i486, Intel 486 или просто 486-й).

Это 32-битный скаляр x86-совместимый микропроцессор четвертого поколения, построенный на гибридное ядро ​​CISC-RISC.

80486 — это улучшенная версия микропроцессора 80386.

Кроме того, это был первый микропроцессор со встроенным математическим сопроцессором (FPU).

В 2002 году Intel предложила 64-битную архитектуру для замены процессоров Intel процессорами AMD (AMD64).

Intel представила новое обозначение EM64T (Extended Memory 64-Bit Technology), чтобы не отставать от своих конкурентов.

В настоящее время используются как 32-битные, так и 64-битные процессоры.

Здесь необходимо некоторое пояснение. В обозначении профессионалактивистские архитектурымы встречаем аббревиатуры x86 и x64.

Рука держит микрочип компьютера с материнской платой на заднем плане.

X86 — это 32-разрядный процессор, а x64 — 64-разрядный.

Почему процессор 32-битный, а архитектура называется x86?

Это название произошло от ранних моделей процессоров, оканчивавшихся на 86 и имевших 32-битную архитектуру: 8086, 80286, 80386, 80486.

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

В результате 32-битные команды кода x86 получили 64-битные аналоги.

Кроме того, в связи с расширением ширина адресной шиныобъем памяти, адресуемой процессором, значительно увеличился.

Одним из основных различий между системами x86 и x64 является использование оперативной памяти компьютера.

Предел использования оперативной памяти для 32-разрядных систем составляет 2 ^ 32 = 4 294 967 296 бит или 4 ГБ.

Если на устройстве установлено более 4 ГБ оперативной памяти, остальное система использовать не будет.

Для 64-бит это будет 2^64 = 18 446 744 073 709 551 616 или 18 миллионов терабайт.

Когда размер оперативной памяти превысит это значение?

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

Поэтому, если у вас мало оперативной памяти, ставить x64 не имеет смысла.

Кроме того, нужно учитывать, что сама операционная система (ОС) также использует часть оперативной памяти.

Основной причиной внедрения 64-битной архитектуры является разработка приложений, которым требуется большое адресное пространство.

Ограничение 4 ГБ оперативной памяти 32-разрядных систем влияет на производительность таких ресурсоемких программ.

Когда применение 64-битной архитектуры более эффективно:

  • Высокопроизводительные серверы и системы управления базами данных, где скорость работы увеличивается многократно с увеличением объема оперативной памяти
  • Системы проектирования, моделирование конструкций и технологических процессов, таких как геодезия и картография
  • Вычислительные системы для математических и научных расчетов и моделирования физических экспериментов
  • Криптография, сила которой растет с ростом длины операнды и ключи
  • Моделирование 3D-ситуаций

Кроме того, 64-битные процессоры позволяют эффективно обрабатывать огромные числа.

Вычисления с большими числами или требованиями высокой точности — одна из сильных сторон 64-битной архитектуры, потому что даже обычный плавающая запятая число точно вписывается в 64-битное.

Эта функция востребована в некоторых конкретных операциях, таких как шифрование или кодирование мультимедиа.

Разрядные версии операционных систем

Как мы узнали выше, первична разрядность процессора.

Чтобы выбрать правильную ОС, вам нужно знать битрейт вашего процессора и объем оперативной памяти.

Если у вас х64-битный процессор и оперативная память больше 4 ГБ (в идеале от 6 ГБ), однозначно стоит установить х64-битную систему.

Если объем оперативной памяти в вашей системе составляет ровно 4 ГБ, иногда люди будут устанавливать 64-разрядную систему, чтобы не потерять полгигабайта памяти.

Но это заблуждение, поскольку система x64 использует для своей работы больше памяти, что делает такую ​​установку нецелесообразной.

Когда объем оперативной памяти не превышает 4 ГБ, а процессор еще и работает в режиме x32, ничего не остается, кроме как установить ОС x32.

Ручной ввод на клавиатуре ноутбука с операционной системой на экране.

В чем разница между х64?

64-битная ОС «видит» большие объемы памяти, умеет с ними работать и позволяет запускать 64-битные приложения.

На каждый бит, который вы добавляете к архитектуре ОС, мы удваиваем количество доступных адресов.

Адреса — это количество комбинаций, которые вы можете сформировать с заданным количеством битов. Например:

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-битные окна32-битные окнаВиртуальная память16 терабайт4 ГБРазмер файла подкачки256 терабайт16 терабайтHyperspace8 ГБ4 МБУстаревший пул128 ГБ470 МБНевыгружаемый пул128 ГБ256 МБСистемный кэш1 терабайт1 ГБСистемные PTE128 ГБ660 МБ

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

Просто в 64-битной системе есть подсистема для выполнения 32-битных приложений.

Поэтому вы можете успешно устанавливать и работать как с 32-битными, так и с 64-битными приложениями.

Однако, хотя 32-разрядные приложения могут работать в 64-разрядной ОС, наоборот это не работает.!

Следующий технический момент заключается в том, что для 64-битных операционных систем требуются 64-битные драйверы.

Как правило, все современные ПК-устройства, ноутбуки и периферия имеют две версии драйверов на прилагаемом установочном диске; то есть 32- и 64-битные.

При работе с современными устройствами проблем с этим быть не должно.

#3 128-битные операционные системы

В информатике и вычислительной технике 128-бит используется для обозначения структур и типов данных, которые занимают 128-бит памяти компьютера или 16 байт памяти.

В 128-битных компьютерных архитектурах все основы, такие как регистры, адресные шины или шины данных, являются 128-битными.

Исследователи описали 128-битный мультикомпаратор в 1976 году.

В 1999 году появилась конструкция центрального процессора (ЦП) со 128-битными мультимедийными расширениями.

Без ведома многих из нас мы уже используем 128-битные режимы.

Да, не существует обычных процессоров общего назначения, способных одновременно обрабатывать 16 байт.

Однако 128-битная емкость присутствует на общем рынке не менее пятнадцати лет в ограниченном виде.

Еще раньше были экспериментальные и коммерческие разработки, в первую очередь модификации DEC VAX.

Начало было положено «мультимедийными» инструкциями MMX/SSE в конце 90-х, манипулирующими 128-битами, пусть и не как одним целым, а делящимся на несколько чисел.

В «безадресной» корпорации Transmeta гремела оригинальная микросхема, использующая 128-бит для ускорения трансляции и исполнения эмулируемого машинного кода чужих процессоров.

Сегодня последняя версия самой популярной ОС MS Windows откажется работать на компьютере, процессор и материнская плата которого не поддерживают ассемблерную инструкцию CMPXCHG16B, оперирующую 128-битным числом.

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

Все они выиграют, если центральные микропроцессоры станут 128-битными.

Вам нужна 128-битная операционная система? (Преимущества и недостатки)

64-разрядные программы предоставляют программам прямой доступ к объему памяти, примерно в миллиард раз превышающему объем памяти современных ПК.

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

Коридор в дата-центре с серверами и суперкомпьютерами.

Большинство чисел редко превышает несколько миллионов в типичной компьютерной программе, намного меньше, чем 64-битные числа, которые составляют миллиарды миллиардов (18 446 744 073 709 551 616).

Компьютерные программы также обычно используют так называемые числа с плавающей запятой, которые представляют собой дробные числа. Здесь количество битов повышает точность.

Однако точность битов с плавающей запятой имеет мало общего с битами операционной системы или объемом памяти.

Преимущества Bit Growth для ОС и ЦП:

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

Переход к 64-битам позволяет обрабатывать числа до 64-бит за одну арифметическую операцию.

Однако необходимость работать с числами свыше двух миллиардов (32 бита) возникает нечасто.

Таким образом, реальная польза от этого нововведения возможна для криптографии и серьезных научных исследований.

Недостатки Bit Growth на ОС и ЦП:

  • Увеличение длины слова требует увеличения объема выделенной для него памяти, что можно заметить при переходе с 32-битных систем на 64-битные. Значительное увеличение объема оперативной и постоянной памяти ограничено их высокой ценой.
  • При использовании систем с возрастающей разрядностью потребуется замена программного обеспечения пользователей.
  • Большие предметы на рабочем столе: замедляют работу компьютера?
  • Много элементов на рабочем столе: замедляет работу компьютера?

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *