Зачем нужен ЕММ386?

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Зачем нужен ЕММ386?

Сообщение Escalibur » 02.01.2021,22:52

Коллеги, помогите мне бороться со склерозом)) Помнится, был такой менеджер EMM386, но я никогда его в автозагрузку не вставлял, т.к. он много жрал основной памяти. А для чего он вообще был нужен? Чем Himem не устраивал?

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

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

Зачем нужен ЕММ386?

Сообщение Bobo » 02.01.2021,22:55

наверно чтоб программы могли с EMS работать?
или UMB?
Xeon E5-2670v2/32 Gb, Amiga А4000Т

Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Зачем нужен ЕММ386?

Сообщение Escalibur » 02.01.2021,23:06

Bobo писал(а): 02.01.2021,22:55UMB
Разве не himem эту память раздаёт? Да и зачем нужна EMS, когда есть XMS?

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

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

Зачем нужен ЕММ386?

Сообщение Bobo » 02.01.2021,23:08

Escalibur писал(а): 02.01.2021,23:06 не himem эту память раздаёт?
неа - он XMS раздает
а Upper Memory - EMM386, EMM286, QEMM или 386MAX
https://ru.wikipedia.org/wiki/Upper_Memory_Area
Escalibur писал(а): 02.01.2021,23:06 зачем нужна EMS, когда есть XMS?
видимо, чтоб драйвера устройств туда запихивать чтоб в основной памяти не мешались
Xeon E5-2670v2/32 Gb, Amiga А4000Т

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5969
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

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

Зачем нужен ЕММ386?

Сообщение uav1606 » 03.01.2021,00:06

EMS нужна некоторым старым программам (игры и др.), XMS далеко не все могут использовать. Тем более, что в EMS можно и код размещать, а в XMS - только данные, а код нужно выгружать в обычную память для выполнения.
Ну и UMB само собой.

Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Зачем нужен ЕММ386?

Сообщение Escalibur » 03.01.2021,06:28

Всем спасибо за ликбез!
Upd: а что скажете про dos4gw?

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

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

Зачем нужен ЕММ386?

Сообщение pahan » 03.01.2021,10:57

Это расширитель DOS. Позволяет запускать программы в защищённом режиме, использую DOS, работающий в реальном. То есть использовать 64 Мб памяти без секаса с сегментами/окнами по 64 К, без, няп, уровней привилегий (не нужны для однозадачной системы) и без переписывания всей операционки, а только необходимых конкретной программе частей (переключение режимов довольно дорого).

Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Зачем нужен ЕММ386?

Сообщение Escalibur » 03.01.2021,16:47

pahan, а код в основной памяти должен оставаться при использовании экстендера? 64М для данных?

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

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

Зачем нужен ЕММ386?

Сообщение Bobo » 03.01.2021,16:51

Escalibur писал(а): 03.01.2021,06:28dos4gw
он может в DPMI
EMM386 вроде только VCPI
Escalibur писал(а): 03.01.2021,16:47 код в основной памяти должен оставаться при использовании экстендера?
там вроде плоская модель памяти реализована (в Watcom C по крайней мере), такая же как в винде 3й
Xeon E5-2670v2/32 Gb, Amiga А4000Т

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

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

Зачем нужен ЕММ386?

Сообщение Ekb » 03.01.2021,17:01

Escalibur писал(а): 02.01.2021,22:52 Помнится, был такой менеджер EMM386, но я никогда его в автозагрузку не вставлял, т.к. он много жрал основной памяти.
Он не только жрал памяти, но и переводит процессор в некую аморфную субстанцию (виртуальный режим?), не типичную для DOS-программ. От сюда много боли и страдании совместимости. Поэтому он НЕ особо полюбился многим, и не включался в config.sys. Или приходилось извращаться с бесконечно назойливым меню выбора в Config.sys: with EMM386 или without EMM386.

Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Зачем нужен ЕММ386?

Сообщение Escalibur » 03.01.2021,18:20

Ekb писал(а): 03.01.2021,17:01От сюда много боли и страдании совместимости
Вот помню с тех времён, что он не нужен был ни для чего. Поэтому и спрашивал, как он использовался.

Ответить