Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Защищенный режим 286 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 | Печать |
Fe-Restorator |
Сообщение отправлено: 12 августа 2015 22:43 Сообщение отредактировано: 12 августа 2015 22:44
Rio444 написал: Замечу: dos4gw работает с dos4++ и не работает с dos 3.3 и ниже. Нечто в досе было изменено для работы в ём "расширителя". Наверное, это и есть рубикон появления DPMI. FAQ по DOS/4GW Поправьте, если ошибаюсь. |
Сейчас на форуме |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
Fe-Restorator написал: ну мы уже переводим дискуссию в русло - а насколько старый дос не может исполнять программы в защищенном режиме Замечу: dos4gw работает с dos4++ и не работает с dos 3.3 и ниже. кстати, в Novell DOS вроде был встроен DPMS и это часть операционки и с ним программы работали в защищенном режиме |
Fe-Restorator |
NEW! Сообщение отправлено: 13 августа 2015 0:02
Bobo написал: Говори за себя, пожалуйста. ну мы уже переводим Пост предназначен для определения времени появления на сцене 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 написал: Абсолютно верно. Но это вопрос больше философский, чем технический. Как я понимаю, корень мого разногласия с DrPass в том, что он считает что ОСя умеет все, что не запрещает своим аппликациям. Я с этим категорически не согласен. Zelya написал: Не умеет, но лишь в силу отсутствия технических средств. Как только появится JIT-компилятор, с помощью которого приложения .NET смогут прозрачно для пользователя запускаться прямо в MS DOS, можно будет сказать, что DOS умеет исполнять байт-код. Поэтому переспрошу еще раз: DrPass, как Вы считаете, ДОС умеет исполнять бакт-код .NET Framework? Например, в той же плоскости лежит вопрос: "умеет ли DOS работать с NTFS-дисками"? Из коробки не умеет, после установки драйвера умеет. Критично ли то, что этот драйвер не в Майкрософте разработали? И если не критично, то чем ситуация с драйвером для NTFS отличается от ситуации с менеджером памяти для защищенного режима? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 августа 2015 17:31 Сообщение отредактировано: 14 августа 2015 17:36
DrPass написал: Может ли командная строка винды (линукса и т.п.) складывать, умножать, вычитать и делить числа? Например, в той же плоскости лежит вопрос: "умеет ли DOS работать с NTFS-дисками"? Из коробки не умеет, после установки драйвера умеет. Критично ли то, что этот драйвер не в Майкрософте разработали? И если не критично, то чем ситуация с драйвером для NTFS отличается от ситуации с менеджером памяти для защищенного режима? А если из неё запустить калькулятор? Да? А фотошоп? Она уже и и растровые изображения обрабатывать умеет? Не кажется, что бредом попахивает? Работа с файлами (и FAT в частности) - одна из основных функций ОС. Как и работа с памятью. И если ОСь не умеет это делать из коробки, это означает, что она это не умеет. Иначе мы сейчас придём к тому, что Windows поддерживает HFS и Ext4. |
Fe-Restorator |
NEW! Сообщение отправлено: 14 августа 2015 19:44 Сообщение отредактировано: 14 августа 2015 19:55
DrPass написал: Совершенно верно, с одной-лишь поправочкой (в коей-то собака и порылась): эти "технические средства" обязаны входить в состав самой DOS. Изначально. И без костылей. Не умеет, но лишь в силу отсутствия технических средств Если M$ тряхнёт стариной и после десятки форточек выпустит M$-DOS v.10.0 со всеми "техническими средствами" включёнными в ядро ОС, тогда дос и будет поддерживать работу в защищённом режиме, официально, в статусе операционной системы. На данный момент, поддержку защищённого режима умеет предоставить лишь посторонняя программа типового формата "костыль-драйвер". Сам DOS такого НЕ УМЕЕТ ДЕЛАТЬ. Dixi. |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Rio444 написал: Выпей валерианки, глубоко вдохни и уймись. Мы как-то без яростных троллей нормально обходились в нашем споре. Не кажется, что бредом попахивает? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
DrPass написал: Мальчик, не груби. Выпей валерианки, глубоко вдохни и уймись. Мы как-то без яростных троллей нормально обходились в нашем споре. |
MMichael |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 августа 2015 10:40 Сообщение отредактировано: 16 августа 2015 10:50
Предлагаю затянувшийся схоластический спор решить так: MS-DOS от 1.0 до 6.22 (и выше, если считать, что ее можно оторвать от Win95-WinMe) не работает в, и не предназначена для защищенного режима. Однако, начиная с версии 5.0 содержит некоторые средства, использующие часть возможностей защищенного режима и памяти свыше 1Мб, а также облегчающие их использование некоторым прикладным программам (himem.sys, emm386.exe и др.) Считать ли это работой в защищенном режиме вопрос терминологии, но общепринято, что нет, так как это костыли для использования некоторых возможностей, а не полноценное API для прикладных программ. В принципе, MS могла бы выпустить свой Dos extender, который фактически и так был, начиная с Windows 2.0/286/386 и дать возможность прикладным программистам таким образом использовать MS-DOS и преимущества защищенного режима без необходимости пользоватедю приобретать Windows или другую ОС с защищенным режимом, но они на это не пошли. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Защищенный режим 286 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |