Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Модуль дополнительной памяти для 286 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 | Печать |
Planet001 |
Заранее извиняюсь, что не помню как там оно было в то время, но кажется видел на 286 машине модуль расширения памяти в слот ISA. А вот назначение его мне не совсем понятно. При пользовании 286 машиной столкнулся с проблемой: если хорошенько в DOS забить память драйверами (сеть,звук,CD-ROM,ZIP итд), то, порой, на игры памяти уже не остается. Не та ли это карта, которая может решить данную проблему? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Planet001 написал: В какой оси? Если в DOS, то доп. память не поможет. если хорошенько в DOS забить память драйверами (сеть,звук,CD-ROM,ZIP итд), то, порой, на игры памяти уже не остается. На Вашей плате нет разъёмов Simm или Sipp? |
Planet001 |
Есть и встройка 1МБ и 4хSIMM Пока сижу на встройке. ОС = DOS 6.22 |
RRRudi
Junior Member
Откуда: СПБ Всего сообщений: 296 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 июня 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 июня 2018 22:29 Сообщение отредактировано: 12 июня 2018 22:32
Вкатываюсь с 286 XT-шкой, где вся память исключительно на микрухах и вообще нет симмов. Видел такие карты, хотел себе купить чтобы 3.11 запустить, но опоздал. (если кто продаёт - пишите) Я лично не сталкивался, но вроде как подобная память обнаруживается только после установки софта и не совсем подходит для полноценной работы. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
В Simm установлена память? Если стоит, и всё равно не хватает, то это игрушки, которым нужна память в нижних 640К. Добавление памяти не поможет. Нужно убирать ненужное, всё что можно загружать в верхнюю память. Оптимизировать autoexec.bat и config.sys. Например вместо "Dvice=.." менять на "DeviceHigh=...". Но не все драйверы соглашаются грузиться в верхнюю память. Погуглите. Тема давно разобрана. |
Planet001 |
Да, игрушки в основном такие, которые в 640К. А Win3.11 + Доп. память на SIMM (например, 2MB) сможет решить проблему? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Planet001 написал: Попробуйте. Но что-то не могу припомнить, чтобы был такой способ. А Win3.11 + Доп. память на SIMM (например, 2MB) сможет решить проблему? |
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 написал: 3.11 требует 386. Обычная 3.10 работает на 286, WfW 3.10 в стандартном режиме не совсем WfW (ближе к Win3.1+DOS клиент сетей). Вкатываюсь с 286 XT-шкой, где вся память исключительно на микрухах и вообще нет симмов. |
RRRudi
Junior Member
Откуда: СПБ Всего сообщений: 296 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 июня 2018 |
ATauenis написал: Спасибо. Мне казалось, что 3.11 ещё возможна. В любом случае, я не уверен что даже 3.10 с минимальными 1Мб памяти (вроде как у меня именно столько) будет сносно работать. Впрочем, внешний ISA модуль ей с этим никак не поможет. Обычная 3.10 работает на 286, WfW 3.10 в стандартном режиме не совсем WfW |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
RRRudi написал: 3.11 for WorkGroups, обычной достаточно 286. 3.11 требует 386 |
Fasterpast
Advanced Member
Всего сообщений: 582 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2013 |
Э, а разве была "обычная" 3.11? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 10:23 Сообщение отредактировано: 13 июня 2018 10:25
Fasterpast написал: Удивительное дело, стало очень сложно найти информацию по этой ОС. Э, а разве была "обычная" 3.11? Уже думал, что память подвела. Однако 3.11 БЕЗ поддержки рабочих групп 3.11 С поддержкой рабочих групп Ещё более парадоксально, что на лурке информация более полная, чем в вики. И да, уже не раз пожалел, что на "тестовый" CF поставил 3.11 с рабочими группами. На 286-х реально не работает. Менять на обычную лень))) |
Fasterpast
Advanced Member
Всего сообщений: 582 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 10:34 Сообщение отредактировано: 13 июня 2018 10:34
Чёт мне подсказывает, что там просто вручную 'рабочие группы' выпилили... Но интересная сборка, спасибо! |
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 12:57 Сообщение отредактировано: 13 июня 2018 12:58 Невысокая. Постольку, поскольку обмен данными между основной памятью и EMS происходит "окном" по 64 килобайта. Кроме того, драйвер (например EMM286.SYS) отъедает ещё около 50 килобайт основной памяти. Интересно какая там скорость доступа? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 13:33 Сообщение отредактировано: 13 июня 2018 13:53
Но ведь скорость EMS - это касается любой памяти свыше 1МБ на 286, не только памяти на ISA плате. Так что плата является полноценным решением для увеличения ОЗУ на материнках без SIMMов. И если память видится материнкой, то для Win 3.1 достаточно himem.sys без emm286? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
sanders написал: Нет, своя память на 286 свыше 640KB умеет работать как XMS, (и как EMS Но ведь скорость EMS - это касается любой памяти свыше 1МБ на 286 тоже, если чипсет поддерживает). А карты памяти, работающие как XMS (те неотличимые от системной, кроме времени доступа) для 286 есть? |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 14:30 Сообщение отредактировано: 13 июня 2018 14:38 Ни разу не видел. Для PC (и XT) существовали ISA8 платы дополнительной памяти. Т.е можно было дополнить до 640КБ, если на материнке установлено 64, или 128КБ, например. А карты памяти, работающие как XMS (те неотличимые от системной, кроме времени доступа) для 286 есть? У меня - вот такая карточка: http://minuszerodegrees.net/ma...0Guide.pdf Максимум что туда можно было "набить" - 576КБ. Наверное, будет работать и в 286. Не пробовал. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 14:46 Сообщение отредактировано: 13 июня 2018 14:49
i8088 написал: А разве они обычно так не работают? А карты памяти, работающие как XMS (те неотличимые от системной, кроме времени доступа) для 286 есть? Вот у меня была такая: 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 14:55 Сообщение отредактировано: 13 июня 2018 14:57 Да. Вертикально, слева от линии задержки - PAL16L8ACN. На ней кроме буферов, логики и собственно памяти, PLM-ы имеются? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 15:01 Сообщение отредактировано: 13 июня 2018 15:01
uav1606, карта Ваша весьма интересна, просто монстр! А на материнке, где Вы проверяли, стоял 1MB? Кай, спасибо, я так и и предполагал. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 15:20 Сообщение отредактировано: 13 июня 2018 16:35
i8088 написал: Точно уже не помню, но, А на материнке,где Вы проверяли, стоял 1MB? Добавлено: Откопал плату - стартовый адрес у меня стоит на 5 МБ, т.е. на той 286-й у меня стоит 1 МБ DIP и 4 МБ SIMM'ами, плюс я ставил ещё эту плату. Вот более качественное, чем в статье, фото моей платы: Прикрепленный файл (PICT2195.JPG, 0 байт, скачан: 19 раз) |
RRRudi
Junior Member
Откуда: СПБ Всего сообщений: 296 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 июня 2018 |
Существовали платы ISA EMS до 3МБ памяти, реже до 16МБ.До 3МБ встречаются часто, без самой памяти стОят 1-2тыс. Память набирается DIP-ами банками по 512КБ. На большинстве материнок эта память увидится, как будто это родная память материнки. Получается, отличается она от встроенной лишь временем доступа и имеет смысл искать такую ISA-карту. Она как раз виделась как обычная расширенная память на 286-м, т.е. тестировалась на этапе POST. Непонятно зачем она тем, у кого и так есть симмы для ХMS. Остаётся вопрос, все ли карты расширения памяти такие и как определить. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 16:03 Сообщение отредактировано: 13 июня 2018 16:11
Ekb написал: ISA обычно работает на 8MHz, грубо говоря для 8..10MHz AT замедление небольшое (если карта поддерживает 16-битный обмен без Wait State), а для 12MHz уже заметно. Интересно какая там скорость доступа? не является ли ISA узким горлышком? Если в 16-битный ISA слот воткнуть 8-битную карту памяти, то скорость падает очень сильно т.к. автомат шины разбирает 16-битные слова на отдельные байты. |
pahan
Advanced Member
Откуда: Химки, М.О. Всего сообщений: 1070 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мар. 2015 |
XMS и EMS - это таки немного разные вещи и конкретный софт может уметь работать только с одной из них, но не с обеими. Непонятно зачем она тем, у кого и так есть симмы для ХMS. |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
RRRudi написал: ну фотошоп не запустишь, а всякие ворды и эксели вроде шевелятся не уверен что даже 3.10 с минимальными 1Мб памяти (вроде как у меня именно столько) будет сносно работать. |
sasa1965
Advanced Member
Всего сообщений: 999 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2014 | |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 20:43 Сообщение отредактировано: 13 июня 2018 20:43
sasa1965 это скорее всего картридж шифтов для принтера HP, 25 пинов на разъеме (у ISA - 31). |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2018 22:09 Сообщение отредактировано: 13 июня 2018 22:15
i8088 написал: Вот, я и собираю такие карты, которые "простомонстры". У меня их штук 6 разных. От 1,5МБ до 3МБ. Все их забиваю под завязку DIP-ами. uav1606, карта Ваша весьма интересна, просто монстр! А на материнке,где Вы проверяли, стоял 1MB? i8088 написал: Так все они на двух разных материнках 286 с 1МБ памятью DIP виделись, как продолжение системной памяти. Значит что? Это не EMS? Скорость тик-саунда при тестировании первого мегабайта и последующих одинакова (см ниже на счет 386), т.е. время ответа памяти на плате примерно сопоставимо с системной памятью. Никакие драйверы не гружу, грузится DOS с himem.sys, далее я запускаю Checkit, и он видит всю память. Далее я ее тестировал и менял битые микросхемы, т.е. использовал для теста большого кол-ва микросхем памяти. А на материнке,где Вы проверяли, стоял 1MB? Это 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 написал: DX или SX? Если глюки с DX, попробуйте с SX. Возможно, дело в разрядности шины данных. В 386 материнке с SIMM-ами эти карты уже начинают капризничать. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
ATauenis написал: 386SX DX или SX? Если глюки с DX, попробуйте с SX. Возможно, дело в разрядности шины данных. В DX, как правило можно поставить 4х4МБ или 8х4МБ, и необходимость в такой плате отпадает, поэтому не тестировал. |
sven111 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 июня 2018 11:19 Сообщение отредактировано: 14 июня 2018 11:23
sanders написал: Интересовался в своё время этим вопросом. Интересно какая там скорость доступа? не является ли ISA узким горлышком? По скорости 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 июня 2018 13:52 Сообщение отредактировано: 14 июня 2018 14:00
Примерно так и есть: на экстремальном быстром 286 на Harris'е-25мгц с нулевой задержкой (0WS) давала 12мб/с А здесь: https://www.vogons.org/viewtopic.php?f=25&t=59703 внешняя плата ISA16 с 12мб памяти: Работает CPU на 10мгц, что близко к шине на 8,33мгц ISA. Memory speed is roughly 4MB/s in various benchmarks. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Понятно что память на мамке лучше. Гонять RAM через шину - медленно. Но на очень старых 286 мамках память было не расширить, например на исходной IBM PC AT 5170 стояло только 512K памяти (причем странными двухэтажными микросхемами) и не было возможности расширения кроме как картой памяти. Как только пошли чипсетные мамки, практически сразу появилась поддержка мегабитных микросхем 511000. К сожалению, не все производители делали под них панельки. |
sven111 |
Как раз на тех первых двойках ISA карты памяти не сильно по скорости уступать должны. 16битная ISA на 6-8 мгц и внутренняя память 200-250ns чипы, если прикинуть около 3МБ/с выходит? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 июня 2018 21:39 Сообщение отредактировано: 14 июня 2018 21:40
Ни разу в жизни не видел чипы на 250нс. 200нс - да, лежат парочка, как экзотика. А так, самые ходовые были на 150нс. Меня учили - для 286 скорость работы с памятью при 0ws равна половине частоты процессора. Если мамка из первых, проц 4-6МГц, тогда да - 2-3МБ/сек. Если из "вторых" - 8-12МГц, то до 6МБ/сек., а если 1ws, то 4МБ/сек. Так что 16-битная плата памяти с ее 8МБ/сек в идеале и 5-6МБ/сек в реале - как раз то же самое. Другое дело, что шина в это время окажется занятой для других устройств. Но alecv безусловно прав - если есть панельки под 1Мбит DIP-ы, то это лучший способ нарастить память. Но уж коли нет таких панелек, то... |
sven111 |
да точно 150-200нс скорее. |
Planet001 |
Немного запутался. То есть, чтобы память 640К не забивать драйверами, их нужно грузить типа devicehigh? DOS,UMB=HIGH уже есть. А эта верхняя память на 1МБ встройки какого размера? Есть программа MEM, есть Checkit 4. И если я установлю , к примеру 2МБ SIMM, то память для драйверов можно сделать еще больше? Работает только himem.sys так как 286. Хотел завести ZIP,звук,мышку, сеть. Когда-то пытался и вся память забилась наглухо. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 июня 2018 23:54 Сообщение отредактировано: 17 июня 2018 2:05
Не совсем так. После строчки DOS=UMB, HIGH туда больше ничего не влезает. Там занят почти весь ДОС. Даже мышку не закинуть. 2 мб - это не для драйвера, а только для EMM или Himem. Годится только для тяжелых программ, которые заведомо знают, что такое EMS, XMS (например wolf3d). Planet001 написал: По этой причине, я перешел на ESS1868. В памяти не висят драйвера "для звука" Хотел завести ZIP,звук,мышку, сеть. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 июня 2018 0:59 Сообщение отредактировано: 17 июня 2018 1:00
Planet001 написал: На 286 у Вас UMB так просто не получится включить, нужен 386, соответственно, и DEVICEHIGH работать не будет. Немного запутался. То есть, чтобы память 640К не забивать драйверами, их нужно грузить типа devicehigh? Можно просто оставить DOS=HIGH. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Господа-товарищи. Осталась не раскрытой тема: платы ISA дополнительной памяти, память на которых видится при включении компа (при тестировании), как продолжение системной памяти - это не-EMS? Это именно платы памяти, имеющие в том числе и возможность создавать EMS-память? А без задействования этой возможности, они просто наращивают системную память, которая становится доступной для любых нужд любым драйверам? |
Кай
Гость
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 |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Предлагаю кому-нибудь ответственному (потому как первый пост придётся постоянно редактировать) написать FAQ по оперативной памяти в IBM PC и прикрепить подобно тому, как это было сделано для HDD MFM. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 июня 2018 12:14 Сообщение отредактировано: 18 июня 2018 12:27
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 июня 2018 12:28 Сообщение отредактировано: 18 июня 2018 12:29
Во как, меня ограничили 20 страницами. И ещё подавай математику с формулировками на 3 страницы. Я думаю, если избежать углублений в ассемблер и научного стиля, мать его, то можно ограничиться масштабами FAQ. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Модуль дополнительной памяти для 286 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |