Составители:
адресации. Чтобы избежать этого вводится кэширование, причем кэш, как правило,
строится по ассоциативному принципу.
Главным достоинством сегментно-страничного способа является возмож-
ность размещать сегменты в памяти целиком. Сегменты разбиты на страницы, все
страницы конкретного сегмента обязательно загружаются в память. Это позволяет
уменьшить обращения к отсутствующим страницам. Страницы исполняемого сегмента
при этом, находятся в памяти в случайных местах, так как диспетчер памяти манипули-
рует страницами, а не сегментами. Таким образом, наличие сегментов облегчает реали-
зацию разделения программных модулей между параллельными процессами. В этом
случае возможна и динамическая компоновка задачи. Выделение же памяти страницами
позволяет минимизировать фрагментацию.
Главный недостаток этого способа - еще большая потребность в вычисли-
тельных ресурсах. Сегментно-страничное распределение памяти достаточно сложно
реализовать, используется оно редко, обычно в дорогих и мощных вычислительных сис-
темах. Возможность реализации сегментно-страничного способа организации памяти
заложена и в семействе 32 разрядных микропроцессоров i80x86, но вследствие слабой
аппаратной поддержки, трудностей при создании систем программирования и ОС, он
практически не используется в ПК.
§ 4.3. Организация памяти в ОС Windows
В Win32 API используется плоская 32-разрядная модель памяти. Каждому процес-
су выделяется “личное” (private) изолированное адресное пространство, размер которого
составляет 4Gb. Это пространство разбивается на регионы, немного отличные для
Windows9x и Windows NT. В общем для той и другой системы можно сказать, что ниж-
ние 2Gb этого пространства отведены процессу для свободного использования, а верх-
ние 2Gb зарезервированы для использования операционной системой. На рис.4.3. пред-
ставлена архитектура памяти Windows 9x, а на рис.4.4 – Windows NT.
Рис.4.3. Архитектура памяти Windows 9x.
104
адресации. Чтобы избежать этого вводится кэширование, причем кэш, как правило,
строится по ассоциативному принципу.
Главным достоинством сегментно-страничного способа является возмож-
ность размещать сегменты в памяти целиком. Сегменты разбиты на страницы, все
страницы конкретного сегмента обязательно загружаются в память. Это позволяет
уменьшить обращения к отсутствующим страницам. Страницы исполняемого сегмента
при этом, находятся в памяти в случайных местах, так как диспетчер памяти манипули-
рует страницами, а не сегментами. Таким образом, наличие сегментов облегчает реали-
зацию разделения программных модулей между параллельными процессами. В этом
случае возможна и динамическая компоновка задачи. Выделение же памяти страницами
позволяет минимизировать фрагментацию.
Главный недостаток этого способа - еще большая потребность в вычисли-
тельных ресурсах. Сегментно-страничное распределение памяти достаточно сложно
реализовать, используется оно редко, обычно в дорогих и мощных вычислительных сис-
темах. Возможность реализации сегментно-страничного способа организации памяти
заложена и в семействе 32 разрядных микропроцессоров i80x86, но вследствие слабой
аппаратной поддержки, трудностей при создании систем программирования и ОС, он
практически не используется в ПК.
§ 4.3. Организация памяти в ОС Windows
В Win32 API используется плоская 32-разрядная модель памяти. Каждому процес-
су выделяется “личное” (private) изолированное адресное пространство, размер которого
составляет 4Gb. Это пространство разбивается на регионы, немного отличные для
Windows9x и Windows NT. В общем для той и другой системы можно сказать, что ниж-
ние 2Gb этого пространства отведены процессу для свободного использования, а верх-
ние 2Gb зарезервированы для использования операционной системой. На рис.4.3. пред-
ставлена архитектура памяти Windows 9x, а на рис.4.4 – Windows NT.
Рис.4.3. Архитектура памяти Windows 9x.
104
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »
