Обсуждение:Реальный режим

Последнее сообщение: 16 лет назад от AVB в теме «Неточности»
Пожалуйста, добавляйте новые темы снизу


Неточности

править

Реальный режим (или режим реальных адресов) — это название было дано прежнему способу адресации памяти после появления 286-го процессора, поддерживающего защищённый режим.

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

Однако в статье защищённый режим написано что защищённый режим поддерживается только начиная с 386 процессора. Оставлю этот комментарий здесь и там, исправьте пожалуйста неточность в нужной статье. 91.122.203.154 20:11, 26 августа 2008 (UTC)Vladimir ZОтветить

Исправил. Конечно, это 386, т.к. 286 это 16-битный процессор, а защищенный режим имеет смысл только для 32-битных процессоров, т.е. первый из них 386. SergeyJ 12:27, 27 августа 2008 (UTC)Ответить

Впоследствии 386 процессоры позволили производить аналогичные действия без ухищрений и драйвер himem, выполняющий данные действия, был введён в операционную систему MS DOS. В дальнейшем это приводило к несовместимости некоторых программ.

Затем от реального режима стали уходить с помощью программ-менеджеров защищённого режима, работающих в среде DOS, таких как: rtm, dpmi, DOS16M, DOS4G, DOS4GW. Некоторые из которых даже позволяли использование виртуальной памяти в среде DOS включением специальных управляющих переменных (например: DOS4GVM=ON).

Впоследствии, для полного отказа от реального режима ... [источник?]

Данная информация не соответствует истине, поэтому ее убираю, пока не будет указан авторитетный источник (желательно тех. док. Intel) ... Драйвера не имеют отношения к режимам процессора, а лишь позволяют использовать память свыше 1М в ДОС, но это не изменяет режим процессора !!! Виртуальный режим был введен сразу же вместе с защищенным, как раз для того, чтобы перейдя в защищенный ОС могла бы эмуллировать 16-битный режим, но при этом ОС нужно было еще позаботится о многом, например, если программа была написана для ДОС, то ОС должна была обеспечить подпраграммы прерывания DOS - без этого процессор идет на перезакрузку, т.к. механизм работы с прерываниями в защищенном режиме совершенно другой. SergeyJ 12:37, 27 августа 2008 (UTC) Другой вопрос как работает драйвер HIMEM.SYS - для этого нужно писать отдельную статью и показать, что из-за ошибки допущенно в процессоре 286, некоторые умельцы смогли использовать еще некоторый объем свыше 1М, можно например посмотреть здесь [1] SergeyJ 12:52, 27 августа 2008 (UTC)Ответить

Все-таки, я не совсем прав, защищенный режим ввели все же в 286, но без страничной организации памяти и только на 16 битных процессорах. Поэтому делаю соответствующие откаты и уточнения SergeyJ 13:36, 27 августа 2008 (UTC)Ответить

  • Должен отметить, что режим с виртуальной адресацией - это свойство, которое впервые появилось отнюдь не в 80386 и даже не в 80286. Хинт: к примеру, была у нас в СССР серия СМ ЭВМ (клон PDP-11), и там, на этих 16-битных процах с устройством управления памятью (MMU) всё было прекрасно защищено. На 256 кило памяти работало по несколько пользователей одновременно. В связи с этим фраза "защищенный режим имеет смысл только для 32-битных процессоров" некорректна в самой своей основе - защищённость определяется отнюдь не разрядностью. -- AVBtalk 12:48, 7 октября 2008 (UTC)Ответить
  • Под защищенным режимом понимают только то, что было реализованно на процессорах 80286, а в полной мере 80386 - а не что-то там в СССР .... Отличительные черты: расширение операторов ассемблера для работы с через дискрипторы, аппаратная поддержка многозадачности с 4 кольцами защиты и еще много чего в одном флаконе ... SergeyJ 20:16, 7 октября 2008 (UTC)Ответить
  • Понимать могут что угодно, но факт остаётся фактом: защищённый режим (как и всё остальное, начиная от микропроцессоров) не является изобретением интела. Вот MMX™ - это да, это торговая марка интела. Но даже в этом случае, фраза вроде "MMX не имеет смысла на 16-битных процах" абсолютна некорректна, потому что MMX имеет смысл на любых процах - другое дело, что имеется в наличии не везде. -- AVBtalk 00:00, 9 октября 2008 (UTC)Ответить
Так в чем проблема ? Находите авторитетный источник и если это действительно касается защищенного режима - вписывайте в статью все, что имеет по этому поводу сказать ... SergeyJ — Реплика добавлена в 16:47, 9 октября 2008 (UTC)Ответить