Информация об изменениях

Сообщение Re[4]: история персональной ВТ от 24.01.2022 8:33

Изменено 24.01.2022 8:39 Pavel Dvorkin

Re[4]: история персональной ВТ
Здравствуйте, netch80, Вы писали:

>Ну не в 386, а в большинстве 32-разрядных ОС. Так будет точнее. В процессорах "обнулили" сегментный механизм действительно только в long mode, начав игнорировать базу в селекторе.


Ну да. Но я ничего не знаю про ОС, в которых бы использовалась не flat модель, а полный 16:32

Итого из 286

Идея LDT под задачу оказалась не востребованной
Идея переключения задач средствами процессора оказалась не востребованной
Идея сегментной адресации оказалась не востребованной как только перешли на 32 бита
Идея 4 колец оказалась не востребованной

Фактически в 386 создан новый механизм, а с механизмом от 80286 поступили просто — свели его действие к 0.


N>Про виртуальные машины я не совсем понял, там вроде другой механизм (ещё один).


Где-то читал, что при создании x64 хотели в 64-битносм режиме вообще отказаться от сегментных регистров. По здравому смыслу они не нужны, 64 бит и так хватит, анахронизм. Но якобы разработчики виртуальных машин заявили, что без них они не смогут. Пруфа нет.
Re[4]: история персональной ВТ
Здравствуйте, netch80, Вы писали:

>Ну не в 386, а в большинстве 32-разрядных ОС. Так будет точнее. В процессорах "обнулили" сегментный механизм действительно только в long mode, начав игнорировать базу в селекторе.


Ну да. Но я ничего не знаю про ОС, в которых бы использовалась не flat модель, а полный 16:32

Итого из 286

Идея LDT под каждую задачу оказалась не востребованной
Идея переключения задач средствами процессора оказалась не востребованной
Идея сегментной адресации оказалась не востребованной как только перешли на 32 бита
Идея 4 колец оказалась не востребованной

Фактически в 386 создан новый механизм, а с механизмом от 80286 поступили просто — свели его действие к 0.


N>Про виртуальные машины я не совсем понял, там вроде другой механизм (ещё один).


Где-то читал, что при создании x64 хотели в 64-битносм режиме вообще отказаться от сегментных регистров. По здравому смыслу они не нужны, 64 бит и так хватит, анахронизм. Но якобы разработчики виртуальных машин заявили, что без них они не смогут. Пруфа нет.