Автор работы: Пользователь скрыл имя, 30 Сентября 2011 в 23:43, реферат
Запоминающие устройства можно классифицировать по следующим критериям:
• по типу запоминающих элементов
• по функциональному назначению
• по типу способу организации обращения
• по характеру считывания
• по способу хранения
• по способу организации
Дополнительная (expanded) память
Почти на всех персональных компьютерах область памяти UMB редко оказывается заполненной полностью. Пустует, как правило, область расширения системного ROM BIOS или часть видеопамяти и области под дополнительные
модули ROM. На этом и базируется спецификация дополнительной памяти EMS (Ехpanded Memory Specification), впервые разработанная фирмами Lotus Development, Intel и Microsoft (поэтому называемая иногда LIM-cпeцификацией). Эта спецификация позволяет использовать оперативную память свыше стандартных 640 Кбайт для прикладных программ. Принцип использования дополнительной памяти основан на переключении блоков (страниц) памяти. В области UMB, между видеобуфером и системным RGM BIOS, выделяется незанятое 64-Кбайтное "окно", которое разбито на страницы. Программные и аппаратные средства позволяют отображать любой сегмент дополнительной памяти в любую из выделенных страниц "окна(TM). Хотя микропроцессор всегда обращается к данным, хранимым в "окне" (адрес ниже 1 Мбайта), адреса этих данных могут быть смещены в дополнительной памяти относительно "окна" на несколько мегабайт.
В компьютерах на процессоре i8088 для реализации дополнительной памяти должны применяться специальные платы с аппаратной поддержкой "подкачки" блоков (страниц) памяти и соответствующий программный драйвер. Разумеется, платы дополнительной памяти могут устанавливаться и в компьютер на базе процессоров i80286 и выше.
Расширенная (extended) память
Компьютеры, использующие процессор l80286 с 24-разрядными адресными шинами, физически могут адресовать 16 Мбайт, а в случае процессоров i80386/486 - 4 Гбайта памяти. Такая возможность имеется только для защищенного режима работы процессора, который операционная система MS-DOS не поддерживает. Расширенная память (extended) располагается выше области адресов 1 Мбайт (не надо путать 1 Мбайт ОЗУ и 1 Мбайт адресного пространства). Для работы с расширенной памятью микропроцессор должен переходить из реального в защищенный режим и обратно. В отличие от l80286 микропроцессоры i80386/486 выполняют эту операцию достаточно просто, именно поэтому для них в составе MS-DOS имеется специальный драйвер - менеджер памяти ЕММ386.
Кстати, при наличии соответствующего
драйвера расширенную память можно эмулировать
как дополнительную. Аппаратную поддержку
в этом случае должен обеспечивать микропроцессор
не ниже i80386 или вспомогательный набор
специальных микросхем (например, наборы
NEAT фирмы Chips and Technologies). Следует заметить,
что многие платы памяти, поддерживающие
стандарт LIM/EMS, могут использоваться также
и в качестве расширенной памяти.
Кэш-память
Кэш-память предназначена для согласования
скорости работы сравнительно медленных
устройств, таких, например как динамическая
память с быстрым микропроцессором. Использование
кэш-памяти позволяет избежать циклов
ожидания в его работе, которые снижают
производительность всей системы.
С помощью кэш-памяти обычно делается
попытка согласовать также работу внешних
устройств, например, различных накопителей,
и микропроцессора. Соответствующий контролер
кэш-памяти должен заботиться о том, чтобы
команды и данные, которые будут необходимы
микропроцессору в определенный момент
времени, именно к этому моменту оказывались
в кэш-памяти.