Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Модуль дополнительной памяти для 286
RSS

Модуль дополнительной памяти для 286

XMS и EMS ISA платы расширения.

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6
Печать
 
Planet001
Member


Всего сообщений: 191
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 дек. 2015
Заранее извиняюсь, что не помню как там оно было в то время, но кажется видел на 286 машине модуль расширения памяти в слот ISA. А вот назначение его мне не совсем понятно.
При пользовании 286 машиной столкнулся с проблемой:
если хорошенько в DOS забить память драйверами (сеть,звук,CD-ROM,ZIP итд), то, порой, на игры памяти уже не остается.
Не та ли это карта, которая может решить данную проблему?
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Planet001 написал:
[q]
если хорошенько в DOS забить память драйверами (сеть,звук,CD-ROM,ZIP итд), то, порой, на игры памяти уже не остается.
[/q]
В какой оси? Если в DOS, то доп. память не поможет.
На Вашей плате нет разъёмов Simm или Sipp?
Planet001
Member


Всего сообщений: 191
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 дек. 2015
Есть и встройка 1МБ и 4хSIMM
Пока сижу на встройке.
ОС = DOS 6.22
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
Вкатываюсь с 286 XT-шкой, где вся память исключительно на микрухах и вообще нет симмов.
Видел такие карты, хотел себе купить чтобы 3.11 запустить, но опоздал. (если кто продаёт - пишите)

Я лично не сталкивался, но вроде как подобная память обнаруживается только после установки софта и не совсем подходит для полноценной работы.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
В Simm установлена память?
Если стоит, и всё равно не хватает, то это игрушки, которым нужна память в нижних 640К.
Добавление памяти не поможет.
Нужно убирать ненужное, всё что можно загружать в верхнюю память.
Оптимизировать autoexec.bat и config.sys.
Например вместо "Dvice=.." менять на "DeviceHigh=...". Но не все драйверы соглашаются грузиться в верхнюю память.
Погуглите. Тема давно разобрана.
Planet001
Member


Всего сообщений: 191
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 дек. 2015
Да, игрушки в основном такие, которые в 640К.
А Win3.11 + Доп. память на SIMM (например, 2MB) сможет решить проблему?
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Planet001 написал:
[q]
А Win3.11 + Доп. память на SIMM (например, 2MB) сможет решить проблему?
[/q]
Попробуйте. Но что-то не могу припомнить, чтобы был такой способ.
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
Почитайте про организацию памяти в х86 и защищенный режим (его особенности в 286)...
Если кратко, то от >1мб в 286 толк был только в нескольких специализированных приложениях, которые изначально были заточены на работу с ней.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
Модуль расширения памяти в слот ISA - это однозначно EMS: https://ru.wikipedia.org/wiki/...1%82%D1%8C
Некоторые 286 чипсеты умеют её аппаратно реализовывать на материнской плате. 386 и старше эмулирует её программно, также можно программно эмулировать на 286-м.
Средствами процессора в расширенном режиме реализуется XMS.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
RRRudi написал:
[q]
Вкатываюсь с 286 XT-шкой, где вся память исключительно на микрухах и вообще нет симмов.
Видел такие карты, хотел себе купить чтобы 3.11 запустить, но опоздал. (если кто продаёт - пишите)
[/q]
3.11 требует 386. Обычная 3.10 работает на 286, WfW 3.10 в стандартном режиме не совсем WfW (ближе к Win3.1+DOS клиент сетей).
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
ATauenis написал:
[q]
Обычная 3.10 работает на 286, WfW 3.10 в стандартном режиме не совсем WfW
[/q]
Спасибо. Мне казалось, что 3.11 ещё возможна. В любом случае, я не уверен что даже 3.10 с минимальными 1Мб памяти (вроде как у меня именно столько) будет сносно работать. Впрочем, внешний ISA модуль ей с этим никак не поможет.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
RRRudi написал:
[q]
3.11 требует 386
[/q]
3.11 for WorkGroups, обычной достаточно 286.
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
Э, а разве была "обычная" 3.11?
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Fasterpast написал:
[q]
Э, а разве была "обычная" 3.11?
[/q]
Удивительное дело, стало очень сложно найти информацию по этой ОС.
Уже думал, что память подвела.
Однако 3.11 БЕЗ поддержки рабочих групп
3.11 С поддержкой рабочих групп

Ещё более парадоксально, что на лурке информация более полная, чем в вики. :eek:

И да, уже не раз пожалел, что на "тестовый" CF поставил 3.11 с рабочими группами. На 286-х реально не работает.
Менять на обычную лень)))
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
Чёт мне подсказывает, что там просто вручную 'рабочие группы' выпилили... Но интересная сборка, спасибо!
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Существовали платы ISA EMS до 3МБ памяти, реже до 16МБ.До 3МБ встречаются часто, без самой памяти стОят 1-2тыс. Память набирается DIP-ами, банками по 512КБ. На большинстве материнок эта память увидится, как будто это родная память материнки.
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
Интересно какая там скорость доступа? не является ли ISA узким горлышком?
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
Интересно какая там скорость доступа?
[/q]
Невысокая. Постольку, поскольку обмен данными между основной памятью и EMS происходит "окном" по 64 килобайта. Кроме того, драйвер (например EMM286.SYS) отъедает ещё около 50 килобайт основной памяти.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Но ведь скорость EMS - это касается любой памяти свыше 1МБ на 286, не только памяти на ISA плате. Так что плата является полноценным решением для увеличения ОЗУ на материнках без SIMMов.
И если память видится материнкой, то для Win 3.1 достаточно himem.sys без emm286?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
sanders написал:
[q]
Но ведь скорость EMS - это касается любой памяти свыше 1МБ на 286
[/q]
Нет, своя память на 286 свыше 640KB умеет работать как XMS, (и как EMS
тоже, если чипсет поддерживает). А карты памяти, работающие как XMS
(те неотличимые от системной, кроме времени доступа) для 286 есть?
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
А карты памяти, работающие как XMS (те неотличимые от системной, кроме времени доступа) для 286 есть?
[/q]
Ни разу не видел. Для PC (и XT) существовали ISA8 платы дополнительной памяти. Т.е можно было дополнить до 640КБ, если на материнке установлено 64, или 128КБ, например.

У меня - вот такая карточка:



http://minuszerodegrees.net/ma...0Guide.pdf

Максимум что туда можно было "набить" - 576КБ.

Наверное, будет работать и в 286. Не пробовал. :)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
i8088 написал:
[q]
А карты памяти, работающие как XMS (те неотличимые от системной, кроме времени доступа) для 286 есть?
[/q]
А разве они обычно так не работают?
Вот у меня была такая:
http://dgmag.in/N1/Online/ramvant/ramvant.htm
Она как раз виделась как обычная расширенная память на 286-м, т.е. тестировалась на этапе POST.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Кай, спасибо за информацию!

Карта Ваша в самый раз для IBM 5150 и 5160 ранней ревизии.
На ней кроме буферов, логики и собственно памяти, PLM-ы имеются?
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
На ней кроме буферов, логики и собственно памяти, PLM-ы имеются?
[/q]
Да. Вертикально, слева от линии задержки - PAL16L8ACN.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
uav1606, карта Ваша весьма интересна, просто монстр! А на материнке,
где Вы проверяли, стоял 1MB?

Кай, спасибо, я так и и предполагал.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
i8088 написал:
[q]
А на материнке,где Вы проверяли, стоял 1MB?
[/q]
Точно уже не помню, но, по-моему, примерно так.

Добавлено:
Откопал плату - стартовый адрес у меня стоит на 5 МБ, т.е. на той 286-й у меня стоит 1 МБ DIP и 4 МБ SIMM'ами, плюс я ставил ещё эту плату.

Вот более качественное, чем в статье, фото моей платы:

Прикрепленный файл (PICT2195.JPG, 0 байт, скачан: 19 раз)
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
[q]
Существовали платы ISA EMS до 3МБ памяти, реже до 16МБ.До 3МБ встречаются часто, без самой памяти стОят 1-2тыс. Память набирается DIP-ами банками по 512КБ. На большинстве материнок эта память увидится, как будто это родная память материнки.
[/q]
[q]
Она как раз виделась как обычная расширенная память на 286-м, т.е. тестировалась на этапе POST.
[/q]
Получается, отличается она от встроенной лишь временем доступа и имеет смысл искать такую ISA-карту.
Непонятно зачем она тем, у кого и так есть симмы для ХMS.

Остаётся вопрос, все ли карты расширения памяти такие и как определить.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Ekb написал:
[q]
Интересно какая там скорость доступа? не является ли ISA узким горлышком?
[/q]
ISA обычно работает на 8MHz, грубо говоря для 8..10MHz AT замедление небольшое (если карта поддерживает 16-битный обмен без Wait State), а для 12MHz уже заметно.

Если в 16-битный ISA слот воткнуть 8-битную карту памяти, то скорость падает очень сильно т.к. автомат шины разбирает 16-битные слова на отдельные байты.
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
Непонятно зачем она тем, у кого и так есть симмы для ХMS.
[/q]
XMS и EMS - это таки немного разные вещи и конкретный софт может уметь работать только с одной из них, но не с обеими.
Bobo
Advanced Member


Откуда: СПб
Всего сообщений: 3628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2007
RRRudi написал:
[q]
не уверен что даже 3.10 с минимальными 1Мб памяти (вроде как у меня именно столько) будет сносно работать.
[/q]
ну фотошоп не запустишь, а всякие ворды и эксели вроде шевелятся
sasa1965
Advanced Member


Всего сообщений: 999
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2014
Это похоже тоже память для ISA8 286 машины, только постоянная:
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
sasa1965 это скорее всего картридж шифтов для принтера HP, 25 пинов на разъеме (у ISA - 31).
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
i8088 написал:
[q]
uav1606, карта Ваша весьма интересна, просто монстр! А на материнке,где Вы проверяли, стоял 1MB?
[/q]
Вот, я и собираю такие карты, которые "простомонстры". У меня их штук 6 разных. От 1,5МБ до 3МБ. Все их забиваю под завязку DIP-ами.


i8088 написал:
[q]
А на материнке,где Вы проверяли, стоял 1MB?
[/q]
Так все они на двух разных материнках 286 с 1МБ памятью DIP виделись, как продолжение системной памяти. Значит что? Это не EMS? Скорость тик-саунда при тестировании первого мегабайта и последующих одинакова (см ниже на счет 386), т.е. время ответа памяти на плате примерно сопоставимо с системной памятью. Никакие драйверы не гружу, грузится DOS с himem.sys, далее я запускаю Checkit, и он видит всю память. Далее я ее тестировал и менял битые микросхемы, т.е. использовал для теста большого кол-ва микросхем памяти.
Это EMS, XMS или эмуляция продолжения системной памяти?
Далее.
В 386 материнке с SIMM-ами эти карты уже начинают капризничать. С 1МБ системной памяти (4шт по 256КБ) какие-то карты не видится (не добавляет память), большая часть видится, но добавляют только 1,0-1,5МБ памяти. Ни с одной из них я не смог преодолеть 2,5МБ барьер.
Если же стоит более 2МБ системной памяти (2шт по 1МБ), начинаются глюки: тоже не преодолевается барьер 2,5-3МБ, часто верхний предел памяти невероятной величины, типа 27ххКБ, 28ххКБ, зачастую звук тик-сануда при тесте памяти меняется на более медленный, Checkit массово ругается на память. Ощущение, что происходит наложение добавленной памяти на системную, хотя перемычки выставлял корректно.

Видимо, ниша применения таких плат - именно 286 без SIMM. Ведь, если есть SIMM, то можно нарастить память ими, и будет дешево и эффективно. А вот если материнка 286 и без SIMM, да еще эксклюзивная, типа 20МГц, и/или MFM на борту, то нарастить на ней память можно исключительно ISA платой. Именно так я и пришел к собиранию таких плат памяти.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
sanders написал:
[q]
В 386 материнке с SIMM-ами эти карты уже начинают капризничать.
[/q]
DX или SX? Если глюки с DX, попробуйте с SX. Возможно, дело в разрядности шины данных.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
ATauenis написал:
[q]
DX или SX? Если глюки с DX, попробуйте с SX. Возможно, дело в разрядности шины данных.
[/q]
386SX
В DX, как правило можно поставить 4х4МБ или 8х4МБ, и необходимость в такой плате отпадает, поэтому не тестировал.
sven111
Newbie


Всего сообщений: 100
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 нояб. 2014
sanders написал:
[q]
Интересно какая там скорость доступа? не является ли ISA узким горлышком?
[/q]
Интересовался в своё время этим вопросом.
По скорости ISA такая таблица есть:
ISA 8-bit (PC/XT).......8.......4.77 Mhz............2.39 MB/s
ISA 8-bit (AT).............8.......8.33 Mhz............4.17 MB/s
ISA 16-bit (AT)..........16.......8.33 Mhz............8.33 MB/s
это по мануалам

В реальных условиях всё сильно хуже. У 8 bit ISA /4.77 1-1,6 MB/s
А у 16 bit/8.33 около 5,3 в идеальных условиях.
Это не учитывая задержек из-за того что память EMS.

С другой стороны у DRAM/SIMM памяти на 286 плате скорость чтения по тестам порядка 7-9MB/s для 16/20МГц цпу.
Как то так :(
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
Примерно так и есть: на экстремальном быстром 286 на Harris'е-25мгц с нулевой задержкой (0WS) давала 12мб/с

А здесь: https://www.vogons.org/viewtopic.php?f=25&t=59703

внешняя плата ISA16 с 12мб памяти:
[q]
Memory speed is roughly 4MB/s in various benchmarks.
Memory speed is same on motherboard or on 16-bit ISA RAM card.

You can't even get to 12MHz in this system due to board instabilities, not CPU instability, so stock 10MHz is what it's at.
The Harris 16MHz chip that's installed runs much much cooler at 10MHz than the original Intel 10MHz chip.
[/q]
Работает CPU на 10мгц, что близко к шине на 8,33мгц ISA.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Понятно что память на мамке лучше. Гонять RAM через шину - медленно.

Но на очень старых 286 мамках память было не расширить, например на исходной IBM PC AT 5170 стояло только 512K памяти (причем странными двухэтажными микросхемами) и не было возможности расширения кроме как картой памяти.

Как только пошли чипсетные мамки, практически сразу появилась поддержка мегабитных микросхем 511000. К сожалению, не все производители делали под них панельки.
sven111
Newbie


Всего сообщений: 100
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 нояб. 2014
Как раз на тех первых двойках ISA карты памяти не сильно по скорости уступать должны. 16битная ISA на 6-8 мгц и внутренняя память 200-250ns чипы, если прикинуть около 3МБ/с выходит?
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Ни разу в жизни не видел чипы на 250нс. 200нс - да, лежат парочка, как экзотика. А так, самые ходовые были на 150нс.
Меня учили - для 286 скорость работы с памятью при 0ws равна половине частоты процессора. Если мамка из первых, проц 4-6МГц, тогда да - 2-3МБ/сек. Если из "вторых" - 8-12МГц, то до 6МБ/сек., а если 1ws, то 4МБ/сек.
Так что 16-битная плата памяти с ее 8МБ/сек в идеале и 5-6МБ/сек в реале - как раз то же самое. Другое дело, что шина в это время окажется занятой для других устройств.

Но alecv безусловно прав - если есть панельки под 1Мбит DIP-ы, то это лучший способ нарастить память. Но уж коли нет таких панелек, то...
sven111
Newbie


Всего сообщений: 100
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 нояб. 2014
да точно 150-200нс скорее.
Planet001
Member


Всего сообщений: 191
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 дек. 2015
Немного запутался. То есть, чтобы память 640К не забивать драйверами, их нужно грузить типа devicehigh?
DOS,UMB=HIGH уже есть.
А эта верхняя память на 1МБ встройки какого размера? Есть программа MEM, есть Checkit 4.
И если я установлю , к примеру 2МБ SIMM, то память для драйверов можно сделать еще больше?
Работает только himem.sys так как 286.
Хотел завести ZIP,звук,мышку, сеть. Когда-то пытался и вся память забилась наглухо.
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
Не совсем так.
После строчки DOS=UMB, HIGH
туда больше ничего не влезает. Там занят почти весь ДОС.
Даже мышку не закинуть.

2 мб - это не для драйвера, а только для EMM или Himem. Годится только для тяжелых программ, которые заведомо знают, что такое EMS, XMS (например wolf3d).


Planet001 написал:
[q]
Хотел завести ZIP,звук,мышку, сеть.
[/q]
По этой причине, я перешел на ESS1868. В памяти не висят драйвера "для звука"
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Planet001 написал:
[q]
Немного запутался. То есть, чтобы память 640К не забивать драйверами, их нужно грузить типа devicehigh?
DOS,UMB=HIGH уже есть.
[/q]
На 286 у Вас UMB так просто не получится включить, нужен 386, соответственно, и DEVICEHIGH работать не будет.
Можно просто оставить DOS=HIGH.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Господа-товарищи.
Осталась не раскрытой тема: платы ISA дополнительной памяти, память на которых видится при включении компа (при тестировании), как продолжение системной памяти - это не-EMS? Это именно платы памяти, имеющие в том числе и возможность создавать EMS-память? А без задействования этой возможности, они просто наращивают системную память, которая становится доступной для любых нужд любым драйверам?
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
Господа-товарищи.
Осталась не раскрытой тема: платы ISA дополнительной памяти, память на которых видится при включении компа (при тестировании), как продолжение системной памяти - это не-EMS? Это именно платы памяти, имеющие в том числе и возможность создавать EMS-память? А без задействования этой возможности, они просто наращивают системную память, которая становится доступной для любых нужд любым драйверам?
[/q]
Извини за прямоту, но написанное - абсолютно бессистемно. Либо нужно знание матчасти, либо не нужно демонстрировать её незнание.
[q]
Это именно платы памяти, имеющие в том числе и возможность создавать EMS-память? А без задействования этой возможности, они просто наращивают системную память, которая становится доступной для любых нужд любым драйверам?
[/q]
Становится доступна как XMS. После подключения драйвером himem.sys

Разумеется, речь идёт про 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
sanders написал:
[q]
Если память видна при начальном тестировании - это "обычная память" - EMS? Кто умеет, тот и пользует - Windows, dos4gw, etc.?А XMS доступна каким программам?
[/q]
Эта память (которая видна на этапе POST) - "никакая", не XMS и не EMS. Просто оперативная память. Иногда её называли extended (ту, что выше 1 МБ).
А XMS - это способ доступа к ней, реализуемый программно, драйвером (например, himem.sys, есть и другие).
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
uav1606 написал:
[q]
А XMS - это способ доступа к ней
[/q]
Для программ реального режима. Программы, работающие в защищённом режиме (Windows, DOS4GW, etc.), работают со всей доступной процессору памятью без программных костылей.
EMS, как уже было сказано, может быть программной, выделяемой из основного пространства ОЗУ и реализуемой специальным драйвером, и аппаратной, которая в адресном пространстве напрямую не видна, реализуется железом на плате расширения и обслуживается ДРУГИМ драйвером.
Преимущества аппаратной реализации EMS:
- не дёргает процессор в защищённый режим и обратно, и не требует предварительно загруженного драйвера XMS
- работает на XT, где нет защищённого режима и объём адресуемой памяти всего 1 Мб
- переключение банков должно происходить быстрее.
Плата дополнительной памяти на шину ISA не обязательно является EMS. Это может быть и обычная память в основном адресном пространстве. Шина это позволяет. Такая память будет перечисляться при тесте ОЗУ в BIOS. Плата EMS и плата расширения памяти могут работать совместно.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
alecv написал:
[q]
sanders толстый тролль
[/q]
Зря Вы так.
Мне вот стало понятно только после:

KALDYH написал:
[q]
EMS, как уже было сказано, может быть программной, выделяемой из основного пространства ОЗУ и реализуемой специальным драйвером, и аппаратной, которая в адресном пространстве напрямую не видна, реализуется железом на плате расширения и обслуживается ДРУГИМ драйвером.
[/q]
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
uav1606 написал:
[q]
Эта память (которая видна на этапе POST) - "никакая", не XMS и не EMS. Просто оперативная память. Иногда её называли extended (ту, что выше 1 МБ).
А XMS - это способ доступа к ней, реализуемый программно, драйвером (например, himem.sys, есть и другие).
[/q]
О как. Я когда писал курсовую по оперативной памяти, всю память свыше 1 МБ назвал XMS (кроме карт расширения для 86/88-систем). И получил 4 (претензии по выводам, введению и иным тонкостям по научности). Значит, extended память на 286+ != XMS?


KALDYH написал:
[q]
Программы, работающие в защищённом режиме (Windows, DOS4GW, etc.), работают со всей доступной процессору памятью без программных костылей.
[/q]
Однако, им для запуска нужен Himem. Даже в Windows ME его по этой причине вшили в ядро DOS, а не выкинули.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
ATauenis написал:
[q]
О как. Я когда писал курсовую по оперативной памяти, всю память свыше 1 МБ назвал XMS....Значит, extended память на 286+ != XMS?
[/q]
Формально говоря - да. Сама память выше 1Mb называется "Extended memory", а программный интерфейс для доступа к этой памяти из реального режима x86 - XMS "eXtended Memory Specification", реализуемый в драйвере "himem.sys". Обращаться к extended memory в обход XMS можно, но осторожно. :) (в BIOS машин от IBM например есть "забытый" интерфейс INT15 обращения к extended memory, предназначенный например для древних OS/2. Пользоваться не рекомендуется )

Всё же есть в Википедии
https://en.wikipedia.org/wiki/Extended_memory

Довольно адекватная статья, надо проверить русскую версию.

Также есть стати про EMS, HMA и UMB например
https://en.wikipedia.org/wiki/Expanded_memory
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
Предлагаю кому-нибудь ответственному (потому как первый пост придётся постоянно редактировать) написать FAQ по оперативной памяти в IBM PC и прикрепить подобно тому, как это было сделано для HDD MFM.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
KALDYH Это надо книжку писать, типа
https://www.ozon.ru/context/detail/id/141861868/

UPD еще такую статью нашел
http://www.codenet.ru/progr/asm/upmem0.php
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Во как, меня ограничили 20 страницами. И ещё подавай математику с формулировками на 3 страницы. :biggrin:
Я думаю, если избежать углублений в ассемблер и научного стиля, мать его, то можно ограничиться масштабами FAQ.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Модуль дополнительной памяти для 286
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS