Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Защищенный режим 286
RSS

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

<<Назад  Вперед>> Страницы: 1 2 3 4 5 * 6 7
Печать
 
Zelya
Member


Откуда: Львов
Всего сообщений: 187
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
11 янв. 2009
Fe-Restorator
Из чего мы имеем, что:
1. DOS и Windows - ОСи
2. Windows не умеет чертить 3D модели, но умеет защищенный режим
3. DOS не умеет ни чертить 3D модели, ни защищенный режим

Правильно?
Fe-Restorator
Гость

Ссылка

Zelya написал:
[q]
1. DOS и Windows - ОСи
[/q]
Это правильно.
Остальные 2 пункта мне непонятны: что с чем сравнивается и по которым критериям?
Сейчас на форуме
Zelya
Member


Откуда: Львов
Всего сообщений: 187
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
11 янв. 2009
Fe-Restorator написал:
[q]
Остальные 2 пункта мне непонятны
[/q]
Вы же сами писали:

Fe-Restorator написал:
[q]
Форточка однозначно не умеет вычерчивать 3D-модели
[/q]
Я просто продолжил:

Zelya написал:
[q]
Windows не умеет чертить 3D модели
[/q]
Zelya написал:
[q]
DOS не умеет ни чертить 3D модели
[/q]
Я не сравниваю ДОС и Виндовс. корень моей дискуссии в том, что DrPass утверждает что ДОС "умеет" защищенный режим, а я, соответсвенно, утверждаю наоборот, что нет. Хотел очертить Ваше мнение.
Fe-Restorator
Гость

Ссылка

UPD.
Вначале, появился DPMI, Dos Protected Mode Interface. Под него написана куча систем-шеллов навроде "фреймворк-3", ещё не графических. Это был уже не голый дос, но им можно было пользоваться.
Затем разрослись всякие DOS-Extenders, типа dos4gw, их беда - заточенность под конкретную прогу, например, игруху. Отважу кучу троллей разом: речь не об комплектации некоей проги экстендером, а об невозможности сменить прогу не прерывая работы экстендера. Тонкий момент, троллям недоступен.
Однако, экстендеры - эт уже не чистый дос.

Были ещё M-DOS, R-DOS, DR-DOS, мультизадачный дос. Сложно сказать, которой степени реализации достиг в них DPMI, но вряд-ли сравнимой с форточковой.

Отсюда: голый дос не умеет использовать защищённый режим процессора. Требуются разные костыли. Один из коих - форточка 3.1
Сейчас на форуме
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
FAQ по DOS/4GW
Цитирую:
[q]
6. How Does a DOS Extender Work?

DOS can only load and execute real-mode programs. The DOS/4G(W) DOS extender is incorporated into your application. When DOS starts your application, it first starts the copy of DOS/4G(W), which is the real-mode program that DOS sees. DOS/4G(W) then loads your program into extended memory, switches to protected mode, and starts your program executing.

7. What happens when my program makes a DOS request — does DOS/4G(W) handle it?

Partially, but most of the work is done by DOS, just as in your real-mode programs. All of your program's requests for services from DOS, such as allocating memory, or opening a file, are signalled by a software interrupt. DOS/4G(W) handles the interrupt, switches to real mode, and then resignals the same interrupt to DOS. It looks to DOS like the DOS/4G(W) program made the request. After DOS is finished processing the request, it returns to DOS/4G(W). DOS/4G(W) then switches to protected mode, and returns to your program the results that DOS returned to DOS/4G(W).

To your program, DOS/4G(W) serves as a surrogate for DOS, as though DOS could operate in protected mode.

To DOS, DOS/4G(W) serves as a surrogate for your program, as though your program were operating in real mode.
[/q]
Примерный перевод:
[q]
6. Как работает DOS Extender? 
DOS может только загружать и выполнять программы реального режима. DOS/4G(W) DOS-экстендер включен в ваше приложение. Когда DOS запускает ваше приложение, она сначала запускает копию DOS/4G(W), которая видится DOS как программа реального режима. Затем DOS/4G(W) загружает вашу программу в расширенную память, переключается в защищенный режим, и запускает вашу программу.
7. Что происходит, когда моя программа делает запрос DOS - DOS/4G(W) обрабатывает его?
Частично, но большую часть работы делает DOS, как и в ваших программах реального режима. Все запросы ваших программ к службам DOS, такие как выделение памяти, или открытие файла, реализуются как программные прерывания. DOS/4G(W) обработчик прерывания переключает процессор в реальный режим и пересылает прерывание обычным обработчикам прерываний DOS. Для DOS это выглядит как-будто программа DOS/4G(W), сделал запрос на прерывание. После завершения DOS обработки прерывания, происходит возврат в DOS/4G(W). DOS/4G(W) выполняет переключение в защищенный режим, и возвращает вашей программе результаты, возвращенные в DOS/4G(W) из DOS.
Для вашей программы, DOS/4G (W) служит в качестве замены DOS, как будто DOS может работать в защищенном режиме.
Для DOS, DOS/4G (W) служит в качестве замены программы, как будто ваша программа работает в реальном режиме.
[/q]
Надеюсь после этого не останется вопросов, работает ли DOS в защищённом режиме.
Fe-Restorator
Гость

Ссылка

Rio444 написал:
[q]
FAQ по DOS/4GW
[/q]
Замечу: dos4gw работает с dos4++ и не работает с dos 3.3 и ниже. Нечто в досе было изменено для работы в ём "расширителя". Наверное, это и есть рубикон появления DPMI.
Поправьте, если ошибаюсь.
Сейчас на форуме
Bobo
Advanced Member


Откуда: СПб
Всего сообщений: 3628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2007
Fe-Restorator написал:
[q]
Замечу: dos4gw работает с dos4++ и не работает с dos 3.3 и ниже.
[/q]
ну мы уже переводим дискуссию в русло - а насколько старый дос не может исполнять программы в защищенном режиме

кстати, в Novell DOS вроде был встроен DPMS и это часть операционки
и с ним программы работали в защищенном режиме
Fe-Restorator
Гость

Ссылка

Bobo написал:
[q]
ну мы уже переводим
[/q]
Говори за себя, пожалуйста.
Пост предназначен для определения времени появления на сцене DPMI и только-то. Да и то - лишь примерно.
Сейчас на форуме
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Хехе... ДОС не работает в защищенном режиме. Он работает в реальном. С помощью доп драйверов (типа himem.sys и emm386.exe) сторонним приложениям предоставляется возможность юзать расширенную память свыше 1 мб, при этом драйвер кратковременно таки переключает проц в защищенный режим (himem.sys) и потом возвращается обратно в реальный. emm386.exe сразу после старта переключает 386+ процессор в виртуальный реальный режим (VM86), который для приложений работающих с реальным режимом остается прозрачным. К таким приложениям относится и сама DOS, которая не видит разницы между реальным режимом и виртуальным реальным режимом. Ей побарабану, вообщем-то. Сторонние приложения могут делать все что захотят, хоть форматировать жесткий диск, хоть переключать проц в какой угодно режим, хоть перезагружать компьютер - все что душе угодно. Это отличительная особенность ДОС. К таким сторонним приложениям, творящим с железом все что им вздумается, относится, скажем, Windows 95/98. Хотя они тоже являются ОС по сути своей, однако по факту остаются надстройкой или оболочкой ДОС. Екстендеры, типа DOS4GW по сути что-то вроде мини-ос, предоставляющие запускаемуму приложению дополнительные функции по работе с расширенной памятью и выполняющие за приложение переключение процессора в защищенный режим (и возврат из этого режима обратно в реальный по выходу из приложения).
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
Zelya написал:
[q]
Как я понимаю, корень мого разногласия с DrPass в том, что он считает что ОСя умеет все, что не запрещает своим аппликациям. Я с этим категорически не согласен.
[/q]
Абсолютно верно. Но это вопрос больше философский, чем технический.


Zelya написал:
[q]
Поэтому переспрошу еще раз: DrPass, как Вы считаете, ДОС умеет исполнять бакт-код .NET Framework?
[/q]
Не умеет, но лишь в силу отсутствия технических средств. Как только появится JIT-компилятор, с помощью которого приложения .NET смогут прозрачно для пользователя запускаться прямо в MS DOS, можно будет сказать, что DOS умеет исполнять байт-код.
Например, в той же плоскости лежит вопрос: "умеет ли DOS работать с NTFS-дисками"? Из коробки не умеет, после установки драйвера умеет. Критично ли то, что этот драйвер не в Майкрософте разработали? И если не критично, то чем ситуация с драйвером для NTFS отличается от ситуации с менеджером памяти для защищенного режима?
<<Назад  Вперед>> Страницы: 1 2 3 4 5 * 6 7
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Защищенный режим 286
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS