|
||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[135] Выполняйте проверку банков памяти до тех пор, пока не обнаружите все дефектные модули. 6. Выполняйте ранее описанные действия до тех пор, пока не проверите и не установите модули всех банков памяти. Если после повторной установки модулей проблема исчезла, возможно, она была вызвана недостаточной проводимостью контактов модулей памяти и разъемов. Часто для решения подобной проблемы достаточно почистить контакты или же просто извлечь и заново установить модули SIMM/DIMM. Логическая организация памяти Адресное пространство первого PC составляло всего 1 Мбайт, верхние 384 Кбайт которого были зарезервированы для использования самой системой. Размещение зарезервированного пространства в верхней области (между 640 Кбайт и 1 Мбайт) вместо использования нижней области памяти (между 0 и 384 Кбайт) привело к появлению так называемого барьера основной памяти. Постоянная необходимость достижения совместимости системы и периферийного оборудования и сегодня не всегда позволяет разработчикам отступать от стандартной конфигурации первого PC. Вот почему вопросы распределения памяти в современных персональных компьютерах так и остались запутанными. Несмотря на то что со времени появления первого ПК прошло более 20 лет, в системах с процессором Pentium 4 по-прежнему используется то же распределение памяти, что и в первых компьютерах. Эволюция работы процессоров с памятью, а также средства управления памятью в Windows 9х, Windows NT/2000, Windows XP, Linux, OS/2 и UNIX описываются в специальной литературе по этим операционным системам. Всякий, кто собирается серьезно разобраться в PC, рано или поздно столкнется с тем, что в системе существуют разные типы участков памяти. Одни из них имеют больший объем, другие - меньший, одни могут использоваться при работе прикладных программ, другие - нет. Ниже рассматриваются участки (блоки) памяти, используемые в современных компьютерах: основная память (Conventional Memory); верхняя память (Upper Memory Area - UMA); область верхних адресов ( High Memory Area - HMA); дополнительная память (extended Memory Specification - XMS); расширенная память (Expanded Memory Specification - EMS); является устаревшей разновидностью; видеопамять (Video RAM Memory); расположена в области верхней памяти; область ROM адаптеров и RAM специального назначения; расположена в области верхней памяти; ROM BIOS; также расположена в области верхней памяти. В последующих разделах речь идет о предотвращении конфликтов, возникающих при использовании различных областей памяти, о применении программ-диспетчеров для ее оптимизации и более эффективной эксплуатации. На рис. 6.15 приведена схема расположения адресов для различных областей памяти в PC-совместимых компьютерах. При работе процессора в реальном режиме доступен . - память, доступная программам (стандартная память) G - область памяти для видеопамяти графического режима И - область памяи для видеопамяти монохромного текстового режима С - область памяи для видеопамяти цветного текстового режима V - область памяи для BIOS видеоадаптеров (для PS/2 должна быть обозначена как "а") а - область памяи плат адаптеров и памяи специального назначения (свободное пространство UMA) г - дополнительная область памяти системной BIOS в PS/2 (свободное пространство UMA для компьютеров не PS/2) R - область памяи системной BIOS b - область памяи для встроенного языка (в IBM-совместимых компьютерах должна быть обозначена как "R") h - область верхних адресов (НМА) при загруженном драйвере HIMEM.SYS Основная память О-1-2-3-4-5-6-7-8-9-А-В-С-D-S-F- 000000 010000 020000 030000 040000 050000 060000 070000 080000 090000 Область верхней памяти : 0-1-2-3-4-5-6-7-8-9-А-В-С-D-S-F- 0А0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 0В0000:иииииииииииииииииииииииииииииишсссссссссссссссссссссссссссссссс :0-1-2-3-4-5-6-7-8-9-А-В-С-D-S-F- 0С0000:WWVWVWWVWVWWVWVWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0D0000:аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа :0-1-2-3-4-5-6-7-8-9-А-В-С-D-S-F- 0S0000:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 0F0000:RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRR Дополнительная память: : 0-1-2-3-4-5-6-7-8-9-А-В-С-D-S-F- 100000: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh Дополнительная память (XMS) 110000 120000 130000 140000 150000 160000 170000 180000 190000 1А0000 iboooo 1С0000 1D0000 lsoooo 1F0000 Рис. 6.15. Логическая карта памяти первых двух мегабайт только 1 Мбайт памяти, а в защищенном режиме - все 16, 4 096 или 65 536 Мбайт. Каждая строка на рисунке соответствует сегменту в 64 Кбайт, а вся карта распределения системной памяти включает первые 2 Мбайт. Замечание На карте показаны только два первых мегабайта памяти, в действительности же карту распределения памяти можно составить для максимального объема. Основная память В первых компьютерах PC/XT рабочее пространство памяти составляло 1 Мбайт и называлось памятью с произвольным доступом (Random-Access Memory - RAM) или оперативной памятью. Это пространство было разделено на несколько областей, часть из которых предназначалась для специальных целей. DOS может обращаться ко всему пространству размером 1 Мбайт, но программы можно загружать только в область памяти, называемую основной памятью (conventional memory), емкость ее в первом PC была равна 512 Кбайт. Оставшиеся 512 Кбайт были зарезервированы для использования некоторыми компонентами компьютера, такими, как системная плата и платы адаптеров, установленных в разъемах расширения. После выпуска первого PC компания IBM пришла к выводу, что для обслуживания системы вполне достаточно области размером 384 Кбайт, поэтому в следующих компьютерах объем доступной для использования памяти был увеличен до 640 Кбайт. Эти 640 Кбайт стали стандартным объемом памяти, который DOS может использовать для выполнения программ (барьер в 640 Кбайт). Память свыше 640 Кбайт зарезервирована для графических плат и других адаптеров, а также для системной ROM BIOS. Впрочем, барьер в 640 Кбайт имеет значение только для 16-разрядных программ, таких, как DOS и Windows 3.1. Что касается 32-разрядных программ Windows 9х и NT/2000/ XP, то на них он не оказывает существенного влияния. Верхняя память Верхняя память (Upper Memory Area - UMB) представляет собой 384 Кбайт, зарезервированных у верхней границы системной памяти для компьютеров класса PC/XT и у верхней границы первого мегабайта памяти для компьютеров AT. Адреса этой области находятся в пределах от A0000 до FFFFF. Верхняя память разделена на несколько частей. Первые 128 Кбайт, расположенные сразу после основной памяти, являются областью видеопамяти и предназначены для использования видеоадаптерами. Когда на экран выводится текст или графика, в этой области хранятся образы изображений. Видеопамять занимает адреса A0000-BFFFF. Следующие 128 Кбайт отведены для программ BIOS адаптеров, которые записаны в микросхемах ROM на соответствующих платах, установленных в разъемы расширения. Большинство видеоадаптеров VGA и совместимых с ними адаптеров используют для своих программ BIOS первые 32 Кбайт из этой области, а оставшаяся ее часть доступна для других устройств. Некоторые сетевые адаптеры используют эту область в качестве памяти специального назначения. Для ROM адаптеров и специальной памяти отведены адреса C0000-DFFFF. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||