Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Windows и память |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2011 17:55 Сообщение отредактировано: 1 июня 2011 17:56
Про EMS Fe-Restorator исчерпывающе написал. Винда 3.0 видит 16 метров XMS, из-за того, что понимает стандарт XMS только версии 1.0, т.е. до 16MB. Напомню, что XMS 2.0 = 64MB, а текущий 3.0 = 4GB. К совершенно другому стандарту на совсем иной тип памяти это естественно не относится. Касательно win vs. os/2 то не забывать, что это противостояние полуось проиграла с треском, который ещё назывался winos/2 Может в т.ч. и по этой причине? Толку в Win2/286 никакого - DOS прекрасно сама засовывается в HMA замечательно освобождая нижнюю память. Так что поддержка HMA в Win/286 получается скорее помехой, чем помощью. |
Zelya
Member
Откуда: Львов Всего сообщений: 187 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 янв. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2011 18:02 Сообщение отредактировано: 1 июня 2011 18:07
Fe-Restorator Ага... то есть EMS позволяет мапить любые 64 КВ XMS в UMA. Ну, и имея свободный доступ в XMS, понятно EMS нафиг нужно. Правильно? И вдогонку вопрос, Win 2/286 умеет EMS? Anderson1 То есть Ваша Вин 3.0 видела 32 метра, через EMS? Дмуаю, ОС/2 проиграла из-за того, что пока она разрабатывалась под все ресурсы 286 проца, был выпущен революционный 386. ОСи, ориентированный на этот проц писались быстро, и работали отлично, чего не скажешь про OS/2 1.x, которая из-за костылей для 286 страшно глючила и на 386. Касательно win vs. os/2 то не забывать, что это противостояние полуось проиграла с треском, который ещё назывался winos/2 Может в т.ч. и по этой причине? |
Fe-Restorator |
NEW! Сообщение отправлено: 1 июня 2011 19:20 Сообщение отредактировано: 1 июня 2011 19:29
Zelya написал: Нет! При юзании EMS никаких XMS нет и в помине, просто N метров неизвестной никому памяти. EMS позволяет мапить любые 64 КВ XMS в UMA. Ну, и имея свободный доступ в XMS, понятно EMS нафиг нужно Исторически сперва появился EMS, ибо ни ХТ, ни 186/286 не могли адресовать более 1 мегабайта памяти. Именно поэтому в UMA просверливалось очко размером в 64К(размер сегмента) и сквозь него, как сквозь лупу, покадрово просматривались все "неизвестные процу" гигазы RAM, обычно распаяные на ISA-driven карточке, часто с дополнительным RAM-extender разъмом, величиной с ещё одну ису, под его ответную часть, впаяную в мать и посаженную напрямую на шину памяти. Потом появился 386, защищённый режим и нативная поддержка 32 метров памяти, здесь расцвёл XMS, ибо более нет нужды в аппаратном "очке" тормознутого EMS, а программное EMS-очко в виде emm386.exe было оставлено для совместимости с "особо-умными прогами", жить не желающими без EMS. Zelya написал: Этого не ведаю, но, если и умеет, то скорее всего - не нативно, а через некий посторонний драйвер. Запускалась-же когда-то win2 на 286-8 с 3-мя метрами памяти... Помню сие, но не помню конфы того компа, был-ли там емс... Win 2/286 умеет EMS |
Сейчас на форуме |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2011 23:26 Сообщение отредактировано: 1 июня 2011 23:27
Zelya написал: Да. Только что экспериментально это установил - и 2.03 и 2.10/286 отлично видят все 32MB EMS, о чём пишут а About. И вдогонку вопрос, Win 2/286 умеет EMS? Zelya написал: Снова да. Однако, Win 3.0 таки держит XMS 2.0, ибо имеет в комплекте himem.sys с поддержкой этой версии XMS и рапортует о 74MB свободной памяти в 386-расширенном режиме. Но если забить первые 16MB XMS рамдиском или дисковым кешем, винда пишет о нехватке памяти. Т.о. не факт что и со всеми 32-мегами EMS оно будет работать. Anderson1То есть Ваша Вин 3.0 видела 32 метра, через EMS? |
Zelya
Member
Откуда: Львов Всего сообщений: 187 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 янв. 2009 |
Fe-Restorator Так ведь 286-й мог адресовать до 16 метров и имел свой защищенный режим. Это тоже было XMS 1.0? Исторически сперва появился EMS, ибо ни ХТ, ни 186/286 не могли адресовать более 1 мегабайта памяти. Anderson1 Странно. Я как не конфигурил свою Винду на 286-м с 4-мя метрами - никак их увидеть не мог.... Только что экспериментально это установил - и 2.03 и 2.10/286 отлично видят все 32MB EMS |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Zelya написал: Это потом придумали как получить доступ на 286 к больше мегабайта памяти, не считая 64KB HMA конечно - когда уже 386-е были. До того так и ставили EMM карты памяти на 286, как на XT. Fe-RestoratorТак ведь 286-й мог адресовать до 16 метров и имел свой защищенный режим. Это тоже было XMS 1.0? Исторически сперва появился EMS, ибо ни ХТ, ни 186/286 не могли адресовать более 1 мегабайта памяти. Zelya написал: Естественно, ибо на 286 менеджеры памяти типа emm386 не пойдут - что кстати ясно уже из их названия. Надо довольно экзотическую прогу, которая дёргая чипсет матери включала запись в аппаратные UMB's, организовала там фрейм для EMS, а уже потом эмулировала на XMS. Т.е. в реальном режиме. Работает это далеко не на всех 286-х машинах. Anderson1Странно. Я как не конфигурил свою Винду на 286-м с 4-мя метрами - никак их увидеть не мог.... Только что экспериментально это установил - и 2.03 и 2.10/286 отлично видят все 32MB EMS |
Fe-Restorator |
NEW! Сообщение отправлено: 2 июня 2011 13:14
Zelya написал: Этот режим в 286-х камнях прошёл минимум 3 правки, "сервис-пака", если хочешь так сказать. Так ведь 286-й мог адресовать до 16 метров и имел свой защищенный режим. Это тоже было XMS 1.0? Первые камни вообще не могли его включить! Да и чипсет не готов был к этому режиму, ибо сильно ещё наследие ХТ в архитектуре и методах построения чипсетов (читай - всё на рассыпухе слеплено, мать размером 520х670 мм, простыня такая ). Частота камней - до 8 МГц. Более новые мамки, 270х330 мм размером уже обладали неким чипсетом, из 4-5 чипов и дискретной обвязки. Камни(добрались частотой до 16 МГц) на них уже умели включать защищённый режим, но сам чипсет ещё не поддерживал память более метра, ибо работал нестабильно с таким объёмом RAM. В это время появляется 386-й камень, с изначально правильным режимом работы и адресацией всей имеющейся памяти (стоила она дорого и не у каждого её выло 4 метра, не говоря-ух о большем. Лишь наиболее поздние камни и поздние мамки переняли у 386 правила работы, ибо иначе не выдерживали конкуренции. Появились 20-и мегагерцовые камни и чипсеты, держащие до 16 метров памяти + был и слот под EMS для совместимости и расширения памяти до 32 метров, в теории. На практике-ж был жуткий конфликт XMS-а с EMS-ом. |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Старый софт » Windows и память |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |