Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Модуль дополнительной памяти для 286 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 | Печать |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 июня 2018 13:18 Сообщение отредактировано: 17 июня 2018 13:21 Извини за прямоту, но написанное - абсолютно бессистемно. Либо нужно знание матчасти, либо не нужно демонстрировать её незнание. Господа-товарищи. Становится доступна как XMS. После подключения драйвером himem.sys Это именно платы памяти, имеющие в том числе и возможность создавать EMS-память? А без задействования этой возможности, они просто наращивают системную память, которая становится доступной для любых нужд любым драйверам? Разумеется, речь идёт про DOS. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Я могу путать EMS и XMS, и полагал, что эта ..MS память не видна ЦП, т.к. находится вне адресного пространства ЦП. Аппаратная часть на плате памяти "подсовывает" ЦП свою память через окно в ОЗУ, которое доступно ЦП. Этим управляет драйвер платы. И тогда эта память не была бы видна при первичном тестировании установленной на материнке памяти. Если же память видна bios-у материнской платы, тогда эта память ничем не отличима от установленной на материнке, тогда специфические драйверы для самой платы не нужны, и тогда остается загрузить лишь himem.sys |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
XMS сильно отличается от EMS по реализации - там нет окна и тому подобного. И реализует XMS как раз himem.sys, это его основное назначение. А память, которая видна при начальном тестировании BIOS, доступна и дальше всем программам, если они, например, сами переключат процессор в защищённый режим. Таких программ, которые бы умели использовать память выше 1 МБ напрямую, было довольно немного. XMS - это своего рода прослойка, позволяющая программам относительно просто получить доступ к памяти выше 1 МБ, чего обычные DOS-программы делать не могут. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Я все же рискну еще раз показать свои пробелы именно в этой части (в остальном - в след.разы :-) ). Если память видна при начальном тестировании - это "обычная память" - EMS? Кто умеет, тот и пользует - Windows, dos4gw, etc.? А XMS доступна каким программам? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders толстый тролль |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 июня 2018 0:49 Сообщение отредактировано: 18 июня 2018 0:51
sanders написал: Эта память (которая видна на этапе POST) - "никакая", не XMS и не EMS. Просто оперативная память. Иногда её называли extended (ту, что выше 1 МБ). Если память видна при начальном тестировании - это "обычная память" - EMS? Кто умеет, тот и пользует - Windows, dos4gw, etc.?А XMS доступна каким программам? А XMS - это способ доступа к ней, реализуемый программно, драйвером (например, himem.sys, есть и другие). |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
uav1606 написал: Для программ реального режима. Программы, работающие в защищённом режиме (Windows, DOS4GW, etc.), работают со всей доступной процессору памятью без программных костылей. А XMS - это способ доступа к ней EMS, как уже было сказано, может быть программной, выделяемой из основного пространства ОЗУ и реализуемой специальным драйвером, и аппаратной, которая в адресном пространстве напрямую не видна, реализуется железом на плате расширения и обслуживается ДРУГИМ драйвером. Преимущества аппаратной реализации EMS: - не дёргает процессор в защищённый режим и обратно, и не требует предварительно загруженного драйвера XMS - работает на XT, где нет защищённого режима и объём адресуемой памяти всего 1 Мб - переключение банков должно происходить быстрее. Плата дополнительной памяти на шину ISA не обязательно является EMS. Это может быть и обычная память в основном адресном пространстве. Шина это позволяет. Такая память будет перечисляться при тесте ОЗУ в BIOS. Плата EMS и плата расширения памяти могут работать совместно. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
alecv написал: Зря Вы так. sanders толстый тролль Мне вот стало понятно только после: KALDYH написал: EMS, как уже было сказано, может быть программной, выделяемой из основного пространства ОЗУ и реализуемой специальным драйвером, и аппаратной, которая в адресном пространстве напрямую не видна, реализуется железом на плате расширения и обслуживается ДРУГИМ драйвером. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
uav1606 написал: О как. Я когда писал курсовую по оперативной памяти, всю память свыше 1 МБ назвал XMS (кроме карт расширения для 86/88-систем). И получил 4 (претензии по выводам, введению и иным тонкостям по научности). Значит, extended память на 286+ != XMS? Эта память (которая видна на этапе POST) - "никакая", не XMS и не EMS. Просто оперативная память. Иногда её называли extended (ту, что выше 1 МБ). KALDYH написал: Однако, им для запуска нужен Himem. Даже в Windows ME его по этой причине вшили в ядро DOS, а не выкинули. Программы, работающие в защищённом режиме (Windows, DOS4GW, etc.), работают со всей доступной процессору памятью без программных костылей. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 июня 2018 10:49 Сообщение отредактировано: 18 июня 2018 11:40
ATauenis написал: Формально говоря - да. Сама память выше 1Mb называется "Extended memory", а программный интерфейс для доступа к этой памяти из реального режима x86 - XMS "eXtended Memory Specification", реализуемый в драйвере "himem.sys". Обращаться к extended memory в обход XMS можно, но осторожно. (в BIOS машин от IBM например есть "забытый" интерфейс INT15 обращения к extended memory, предназначенный например для древних OS/2. Пользоваться не рекомендуется ) О как. Я когда писал курсовую по оперативной памяти, всю память свыше 1 МБ назвал XMS....Значит, extended память на 286+ != XMS? Всё же есть в Википедии https://en.wikipedia.org/wiki/Extended_memory Довольно адекватная статья, надо проверить русскую версию. Также есть стати про EMS, HMA и UMB например https://en.wikipedia.org/wiki/Expanded_memory |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Модуль дополнительной памяти для 286 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |