Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » основная память в ХТ |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 октября 2015 17:42 Сообщение отредактировано: 5 октября 2015 17:43
У 8088 шина адреса 20 бит. То есть позволяет адресовать 2 в 10 степени = 1048576 ячеек памяти. Одна ячейка - один байт, получаем 1 мбайт или 1024 килобайт. Из них первые 640 кбайт - реальные ячейки памяти. Когда же идёт обращение выше 640 кбайт, логика, размещенная на плате, переадресовывает эти обращения к памяти (физически размещённой) на видеокарте и к другим вещам. То есть, логически (для процессора) обращение такое же, как к обычной памяти. Физически память уже другая (или даже не память вовсе). Такое разделение обеспечивают микросхемы на материнской плате. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А средства MS-DOS позволяют размещать исполняемые программы только в первых 640кб ОЗУ. Это ограничение DOS, но не архитектуры 8088/8086. Для обхода этого ограничения придумали утилитки, правда, работоспособные зачастую на процессорах от 286 и выше. |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
Ясно, спасибо, теперь понятно |
Fe-Restorator |
NEW! Сообщение отправлено: 6 октября 2015 1:30
Запускаем "чекит" 3-ей версии и смотрим "расшифровку распределения памяти"... 286-й (и далее) - поступает иначе: выкусывает из доступного метра куски под видеоадаптер, под биосы контроллеров, и т.п. Получается, в "дыры" в верхних 384К, ранее никак не доступные на ХТ, теперь можно что-то записать, например закинуть туда смартдрайв. Дыры "прикрыты" физическим наличием памяти. |
Сейчас на форуме |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Fe-Restorator написал: В моем 286-м системнике плата на UMC-чипсете, она не может так делать, стоит 1мб DIP-ами, распределяется так - 286-й (и далее) - поступает иначе: выкусывает из доступного метра куски под видеоадаптер, под биосы контроллеров, и т.п. Получается, в "дыры" в верхних 384К, ранее никак не доступные на ХТ, теперь можно что-то записать, например закинуть туда смартдрайв. 640Кб DOS-памяти и 384Кб расширенной, т.е. выше 1мб-ного адреса. В окне между 640Кб и 1мб все как на XT, отображается видеопамять VGA (A000h) + видео БИОС (С000h) + основной БИОС (F000h). Отличие от XT разве что в возможности адресации памяти выше 1мб (DOS в HMA закинуть, например, милое дело, что на XT невозможно). |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
Forza3dfx написал: на ХТ такая память выше 640К должна как expanded отображаться (вроде бы, пока не пробовал - не ставил) на XT невозможно |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Вот на моей XT-плате JUKO стоит 1мб физической памяти (DIP-ами, само собой) и проц NEC V20, адресующий как и i8088 до 1мб. 640Кб - память для DOS, а оставшиеся 384Кб физической памяти используются логикой чипсета + фирменной утилитой, например, для создания RAM-диска, очевидно через эмуляцию EMS. Но не для Extended-памяти выше 1мб, как на 286+, процы V20/i8088 не могут адресовать память выше 1мб. Т.е. эти оставшиеся 384кб физической памяти покрывают собой промежуток от 640Кб до 1мб, разрешая таким образом использование пустых диапазонов между видеопамятью, видеобиосом, биосом харда и биосом матплаты. Но это касается только более новых Turbo-плат, классические XT-платы не могут поддерживать более 640Кб физической памяти, но в любом случае адресное пространство памяти будет равно 1мб. |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
ну 286й мог использовать адресное пространство 64К выше 1го мегабайта, 8086/88 -нет логично, что для использования этих 384К на ХТ применяют какие-то костыли в виде регистров ЕММ у меня плата не чипсетная, как JUKO, но 1М тоже дипами набирается |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Не удивительно, учитывая, что у 286-го шина адреса разрядностью 24 бита позволяет адресовать 16 Мбайт физической памяти. Но только в защищённом режиме. И применением "хитрой" адресации. |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
64К в реальном режиме на 286м выше 1М видится - это типо фича его про protected mode совсем другая история |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » основная память в ХТ |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |