Архитектура памяти в Windows - раздел Компьютеры,
Часть Iii Управление Памятью
...
ЧАСТЬ III УПРАВЛЕНИЕ ПАМЯТЬЮ
ГЛАВА 13Архитектура памяти в Windows
Архитектура памяти, используемая в операционной системе, — ключ к пониманию
того, как система делает то, что она делает. Когда начинаешь работать с новой операционной системой, всегда возникает масса вопросов Как разделить данные между двумя приложениями? Где хранится та или иная информация? Как оптимизировать свою программу? Список вопросов можно продолжить.
Обычно знание того, как система управляет памятью, упрощает и ускоряет поиск ответов па эти вопросы. Поэтому здесь мы рассмотрим архитектуру памяти, применяемую в Microsoft Windows.
Поскольку каждому процессу отводится закрытое адресное пространство, то, ког да в процессе выполняется какой-нибудь поток, он получает доступ только… NOTE: В Windows 2000 память, принадлежащая собственно операционной системе,… Итак, как я уже говорил, адресное пространство процесса закрыто. Отсюда вытекает, что процесс А в своем адресном…
Как видите, ядра 32- и 64-разрядной Windows 2000 создают разделы, почти одинаковые по назначению, но отличающиеся по размеру и расположению. Однако… Таблица 13-1. Так адресное пространство процесса разбивается на разделы
NOTE: Microsoft активно работает над 64-разрядной Windows 2000. На момент напиcания книги эта система все еще…
Резервируя регион в адресном пространстве, система обеспечивает еще и кратность размера региона размеру страницы. Так называется единица объема… тоже будет работать со страницами размером 8 Кб. Однако в зависимости от… NOTE: Иногда система сама резервирует некоторые регионы адресного пространства в интересах Вашего процесса, например,…
Передавая физическую память регионам, нет нужды отводить ее целому региот Можно, скажем, зарезервировать регион размером 64 Кб и нередать физическую… Когда физическая память, переданная зарезервированному региону, больше не…
ющие вплоть до 16 Мб памяти Современные операционные системы умеют имитировать память за счет дискового пространства. При этом на диске создается… Разумеется, операции с виртуальной памятью требуют соответствующей поддержки… С точки зрения прикладной программы, страничный файл просто увеличивает объем памяти, которой она может пользоваться…
На процессорных платформах x86 и Alpha атрибут PAGE_EXECUTE не поддерживается, хотя в операционных системах такая поддержка предусмотрена… WINDOWS 98 В Windows 98 страницам физической памяти можно присвоить только… Защита типа «копирование при записи»
Флаг PAGE_NOCACHE отключает кэширование переданных страниц. Как правило, использовать этот флаг не рекомендуется; он предусмотрен главным образом… Флаг PAGE_WRITECOMBINE тоже предназначен для разработчиков драйверов… Флаг PAGE_GUARD позволнет приложениям получать уведомление (через механизм исключений) в тот момент, когда на страницу…
Карта в таблице 13-2 показывает регионы, расположенные в адресном пространстве процесса. Каждому региону соответствует своя строка в таблице, а… В первом (крайнем слева) поле проставляется базовый адрес региона. Наверное,… ства, который начинается по адресу 0x7FFE0000. Все регионы непрерывны. Почти все базовые адреса занятых регионов…
Таблица 13-3. Образец карты адресного пространства процесса (с указанием блоков внутри регионов) в Windows 2000 на 32-разрядном процессоре типа… Разумеется, в свободных регионах блоков нет, поскольку им не переданы страни… В первом поле показывается адрес группы страниц с одинаковыми состоянием и атрибутами защиты. Например, по адресу…
Таблица 13-4. Образец карты адресного пространства процесса (с указанием блоков внутри регионов) в Windows 98
Главное отличие двух карт адресного пространства в том, что под управлением… Наверное, Вы заметили, что размер большинства регионов кратен 64 Кб (это значение определяется гранулярностью…
Процессоры работают эффективнее, когда имеютдело с правильно выровненными данными. Например, значение типа WORD всегда должно начинаться с четного… Вот фрагмент кода, обращающийся к невыровненным данным:
VOID SomeFunc(PVOID pvDataBuffer) {
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Архитектура памяти в Windows
Что будем делать с полученным материалом:
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Еще рефераты, курсовые, дипломные работы на эту тему:
Сравнение операционных систем (DOS, Windows 3.*, Windows 95, Windows NT)
Операционная система обеспечивает пользователю и прикладным программам удобный способ общения интерфейс с устройствами компьютера.Основная причина… Базовая система ввода-вывода BIOS, находящаяся в постоянной памяти постоянном… Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.Загрузчик…
Сравнение операционных систем (DOS, Windows 3.*, Windows 95, Windows NT)
Операционная система обеспечивает пользователю и прикладным программам удобный способ общения интерфейс с устройствами компьютера.Основная причина… Базовая система ввода-вывода BIOS, находящаяся в постоянной памяти постоянном… Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.Загрузчик…
Сравнение операционных систем (DOS, Windows 3.*, Windows 95, Windows NT)
Операционная система обеспечивает пользователю и прикладным программам удобный способ общения интерфейс с устройствами компьютера.Основная причина… Базовая система ввода-вывода BIOS, находящаяся в постоянной памяти постоянном… Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.Загрузчик…
Мнестическая сфера: понятие и виды памяти. Развитие памяти в детском возрасте.
Виды памяти Генетическая память сохраняет информацию, которая определяет анатомическое и физиологическое строение организма в процессе развития и… Она существенно больше зависит от внешних условий. Различают несколько видов и… Эта связь может проявиться в следовании за любым движущимся объектом, впервые увиденным животным в первые часы жизни,…
Память, виды памяти, методы тренировки памяти
При этом память всегда связывалась с процессом обучения т.е. накопления информации, а попытки объяснения памяти всегда совпадали с известными на… Позже - уже в 19 и начале 20 веков - в связи с созданием таких систем, как… Наконец, в связи с развитием исследований в области генетики и молекулярной биологии, раскрытием механизмов хранения…
Инсталляция Windows XP. Конфигурирование оболочки Windows XP, оптимизация работы
Windows XP появился 25 октября 2001 года . Это уникально мощная Операционная Система ОС, в основе которой лежит Windows 2000. Так как это абсолютно… Вне зависимости от названия, все они является прямыми наследниками… При проектировании NT учитывалась возможность работы системы в различных сетевых средах, поэтому в поставку входят…
Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"
К слову сказать, в то же время центр Xeroxпосетил и Стив Джобс. Вначале работы над Windows программистам из Microsoft был доступен лишькомпьютер… Официально днем рождения Windows можно считать выставкуComdex, проходившую в… Производительностьверсии 1.3 была значительно повышена за сч т поддержки расширенной памяти LIM ,спецификация которой…
Новости и инфо для студентов