Зачем нужен ЕММ386?
Зачем нужен ЕММ386?
Коллеги, помогите мне бороться со склерозом)) Помнится, был такой менеджер EMM386, но я никогда его в автозагрузку не вставлял, т.к. он много жрал основной памяти. А для чего он вообще был нужен? Чем Himem не устраивал?
-
- Advanced Member
- Сообщения: 9537
- Зарегистрирован: 16.08.2007,11:42
- Откуда: СПб
-
Вклад в сообщество
Зачем нужен ЕММ386?
наверно чтоб программы могли с EMS работать?
или UMB?
или UMB?
Xeon E5-2670v2/32 Gb, Amiga А4000Т
-
- Advanced Member
- Сообщения: 9537
- Зарегистрирован: 16.08.2007,11:42
- Откуда: СПб
-
Вклад в сообщество
Зачем нужен ЕММ386?
неа - он XMS раздает
а Upper Memory - EMM386, EMM286, QEMM или 386MAX
https://ru.wikipedia.org/wiki/Upper_Memory_Area
видимо, чтоб драйвера устройств туда запихивать чтоб в основной памяти не мешались
Xeon E5-2670v2/32 Gb, Amiga А4000Т
- uav1606
- Advanced Member
- Сообщения: 5969
- Зарегистрирован: 16.01.2008,22:04
- Откуда: Енакиево
- Контактная информация:
-
Вклад в сообщество
Зачем нужен ЕММ386?
EMS нужна некоторым старым программам (игры и др.), XMS далеко не все могут использовать. Тем более, что в EMS можно и код размещать, а в XMS - только данные, а код нужно выгружать в обычную память для выполнения.
Ну и UMB само собой.
Ну и UMB само собой.
Зачем нужен ЕММ386?
Всем спасибо за ликбез!
Upd: а что скажете про dos4gw?
Upd: а что скажете про dos4gw?
-
- Advanced Member
- Сообщения: 4455
- Зарегистрирован: 13.03.2015,14:23
- Откуда: Химки, М.О.
-
Вклад в сообщество
Зачем нужен ЕММ386?
Это расширитель DOS. Позволяет запускать программы в защищённом режиме, использую DOS, работающий в реальном. То есть использовать 64 Мб памяти без секаса с сегментами/окнами по 64 К, без, няп, уровней привилегий (не нужны для однозадачной системы) и без переписывания всей операционки, а только необходимых конкретной программе частей (переключение режимов довольно дорого).
Зачем нужен ЕММ386?
pahan, а код в основной памяти должен оставаться при использовании экстендера? 64М для данных?
-
- Advanced Member
- Сообщения: 9537
- Зарегистрирован: 16.08.2007,11:42
- Откуда: СПб
-
Вклад в сообщество
Зачем нужен ЕММ386?
он может в DPMI
EMM386 вроде только VCPI
там вроде плоская модель памяти реализована (в Watcom C по крайней мере), такая же как в винде 3й
Xeon E5-2670v2/32 Gb, Amiga А4000Т
Зачем нужен ЕММ386?
Он не только жрал памяти, но и переводит процессор в некую аморфную субстанцию (виртуальный режим?), не типичную для DOS-программ. От сюда много боли и страдании совместимости. Поэтому он НЕ особо полюбился многим, и не включался в config.sys. Или приходилось извращаться с бесконечно назойливым меню выбора в Config.sys: with EMM386 или without EMM386.