Защищенный режим 286

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
MaximDL
Advanced Member
Сообщения: 813
Зарегистрирован: 25.05.2015,22:26
Откуда: Москва

Защищенный режим 286

Сообщение MaximDL » 10.08.2015,00:19

Имеется 286 комп 12 мгц 1мб, DOS 6.22, работает в реальном режиме. Как его перевести в защищенный режим? Я с досом не так давно работаю. Вроде везде смотрел и ничего не нашел по этому.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Сообщение Rio444 » 10.08.2015,01:10

Я наоборот давно этой темы не касался. Насколько помню, дос работает только в реальном режиме. Более того, в 286-м защищённый режим как-то криво реализован. Так что реально он начал использоваться только с 386-х.
На эту тему есть хорошие книги Питера Нортона.
Электронка: Изображение копия Изображение

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

Вклад в сообщество

Сообщение easyjohn » 10.08.2015,01:14

Maxim-dolg писал(а):Имеется 286 комп 12 мгц 1мб, DOS 6.22, работает в реальном режиме. Как его перевести в защищенный режим?
Если под "его" имеется ввиду 286, то поставив minix, xenix или windows 3.1.
Если же ты имел ввиду dos - то никак, он скомпилирован для реального режима.
Ну, а вдруг ты програаммист - тогда я скажу в какие регистры надо записать что, чтобы переключить процессор в защищенный.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Аватара пользователя
MaximDL
Advanced Member
Сообщения: 813
Зарегистрирован: 25.05.2015,22:26
Откуда: Москва

Сообщение MaximDL » 10.08.2015,01:27

Если под "его" имеется ввиду 286, то поставив minix, xenix или windows 3.1.
Если же ты имел ввиду dos - то никак, он скомпилирован для реального режима.
Ну, а вдруг ты програаммист - тогда я скажу в какие регистры надо записать что, чтобы переключить процессор в защищенный.
Спасибо, теперь все понятно.

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 10.08.2015,01:38

easyjohn писал(а):Если же ты имел ввиду dos - то никак, он скомпилирован для реального режима.
Ну почему же никак? Существует куча экстердеров под DOS для переключения в защищенный режим и запуска соответствующего софта, которому мало 640К. Как мы, по-твоему, играли в Doom или Quake до эпохи Windows? Даже в седьмом турбопаскале уже был компилятор для защищенного режима DOS, причём если мне память не изменяет, он сам в программу встраивал переключение в защищённый режим.
И таки да, в 286-м он был корявый. Переключение "туда" делалось штатными средствами, а обратно - через "мягкий сброс" с помощью контроллера клавиатуры.
Let the Force be with you

Bobo
Advanced Member
Сообщения: 9537
Зарегистрирован: 16.08.2007,11:42
Откуда: СПб

Вклад в сообщество

Сообщение Bobo » 10.08.2015,05:25

Maxim-dolg писал(а):Имеется 286 комп 12 мгц 1мб, DOS 6.22, работает в реальном режиме. Как его перевести в защищенный режим? Я с досом не так давно работаю. Вроде везде смотрел и ничего не нашел по этому.
командой LOADALL
только обратно в реальный режим он уже не выйдет
Xeon E5-2670v2/32 Gb, Amiga А4000Т

yas
Newbie
Сообщения: 4
Зарегистрирован: 10.08.2015,09:00

Сообщение yas » 10.08.2015,09:18

easyjohn писал(а):[q=Maxim-dolg]Имеется 286 комп 12 мгц 1мб
Если под "его" имеется ввиду 286, то поставив minix, xenix или windows 3.1.[/quote]

метра мозгов хватит, чтоб только запустить win3.x работать с ним будут невозможно! тормозить будут по нескольку секунд после нажатия на клавишу! Нужно сразу 4Мб, у меня были ненужные симы если кому надо могу поискать.

однако из опыта работы с win3.1 могу сказать, что насколько она надежна в реальном режиме, настолько часто синий экран смерти появляется в режиме защищенном!

DDP
Advanced Member
Сообщения: 487
Зарегистрирован: 25.05.2012,07:13

Сообщение DDP » 10.08.2015,09:58

yas писал(а):насколько она надежна в реальном режиме, настолько часто синий экран смерти появляется в режиме защищенном
просто нужно её правильно приготовить, и правильно пользовать.

yas
Newbie
Сообщения: 4
Зарегистрирован: 10.08.2015,09:00

Сообщение yas » 10.08.2015,10:28

может быть. таки дело было почти 20 лет назад и интернета у меня тогда не было ((( Да и вообще я недолго сидел по Win3.1 на 286, мне сначала подарили маму 386DX40. На нее я сразу поставил Win95. Помните такой лайфхак? 95 отказывалась ставится без 8 метров, но прекрасно работала на 4? поэтому достаточно было взять у друзей/коллег недостающую память, установить Windows а потом вернуть им планки.

Однако вскоре у меня сдох монитор и я решил сменить работу ))) На новом месте у меня сразу был 486DX100/16 с доступом в сеть!!!

MMichael
Member
Сообщения: 161
Зарегистрирован: 27.04.2013,15:16

Сообщение MMichael » 10.08.2015,11:11

yas писал(а):метра мозгов хватит, чтоб только запустить win3.x работать с ним будут невозможно! тормозить будут по нескольку секунд после нажатия на клавишу! Нужно сразу 4Мб, у меня были ненужные симы если кому надо могу поискать.
Есть 286-й защищенный режим и 386-й расширенный.

Ничего на 286-м защищенном тормозить не будет по определению (нет свопа), просто на 1Мб мало какие программы запустятся. Впрочем из стандартного комплекта Win 3.0/3.1 практически все проги таки пойдут, можно будет что-то набрать в редакторе Write и даже распечатать. Тормозить будет 80386 с 2Мб в расширенном режиме и со свопом, а на 1Мб расширенный режим винды, если память не подводит вообще не стартует. Не помню только нужно ему 2Мб или уже 1.5Мб достаточно.

Zelya
Member
Сообщения: 191
Зарегистрирован: 11.01.2009,11:38
Откуда: Львов
Контактная информация:

Сообщение Zelya » 10.08.2015,11:52

easyjohn писал(а):или windows 3.1.
3.0 тоже умеет защищенный 286
DrPass писал(а):Существует куча экстердеров под DOS для переключения в защищенный режим и запуска соответствующего софта, которому мало 640К.
Экстендеры переключаются в защищенный режим, чтобы "застолбить" парочку регистров, и потом, скинувшись назад в реальный, можно было б использовать более метра памяти. Так называемый "нереальный режим" (unreal mode), основаный на баге процов 286/386. Но, кроме жирной памяти, режим по сути своей остается реальным. Дос не умеет защищенный.
Bobo писал(а):командой LOADALL
только обратно в реальный режим он уже не выйдет
Команда LOADALL как раз таки используется экстендерами, чтобы по возврату в релаьный режим (через другой костыль, 286 проц можно бутнуть через прервыание клавы - упоминалось выше) получить расширенные регистры памяти.
yas писал(а):однако из опыта работы с win3.1 могу сказать, что насколько она надежна в реальном режиме
3.1 не умеет реальный режим.
MMichael писал(а):Есть 286-й защищенный режим и 386-й расширенный.
И то и то есть защищенный режим. В винде 3.х их так "обозвали", чтобы различать эти два режима. Так как 286-й защищенный имеет несколько ограничений, плюс в 386-м в защищенном режиме можно использовать виртуальную машину, что есть сам жир!






lvovpc.ho.ua - ПК-01 Львов

Ответить