Интерфейс виртуальной памяти
Одной из причин предоставления программистам контроля над картой памяти является желание позволить двум и более процессам совместно использовать одну и ту же память. Если программисты сами будут давать названия областям памяти, один процесс сможет сообщить другому процессу имя области памяти, и этот второй процесс также сможет ей пользоваться. Если два (или больше) процессов имеют общие страницы памяти, становится реальной высокая пропускная
способность совместного доступа: один процесс сможет просто писать в общую память, а другой — читать из нее.
Совместное использование страниц находит также применение в высокопроизводительных системах передачи сообщений. Когда передается сообщение, данные обычно копируются из одного адресного пространства в другое, а это означает значительные издержки. Если процессы будут управлять своей картой страниц, можно передавать сообщения внутри общего адресного пространства: процесс- отправитель будет убирать из карты страницу (страницы) с сообщением, а процесс-получатель помещать ее (их) в карту. При этом достаточно копировать только имена страниц вместо всех данных.
Еще один современный подход к управлению памятью носит название распределенной общей памяти [45, 80, 131]. Распределенная общая память позволяет нескольким процессам в сети совместно использовать набор страниц, возможно (но не обязательно) как единое разделяемое линейное адресное пространство. Когда процесс обращается к странице, не отображаемой в данный момент, он инициирует ошибку отсутствия страницы. Обработчик ошибок отсутствия страниц, находящийся в ядре или в пользовательском пространстве, находит машину, содержащую страницу, и посылает ей сообщение с запросом на выгрузку страницы и ее отправку по сети. Когда страница прибывает, она попадает в карту, и прерванная команда перезапускается.
4.6.
Еще по теме Интерфейс виртуальной памяти:
- Джеф Раскин. Интерфейс: новые направления в проектировании компьютерных систем, 2005
- Раскин Джефф. Интерфейс: новые направления в проектировании компьютерных систем, 2005
- Виртуальное послесловие
- ГЛАВА 11 ПРАВОВЫЕ ПРОБЛЕМЫ ВИРТУАЛЬНОЙ СРЕДЫ ИНТЕРНЕТ
- Виртуальное сексуальное насилие над детьми
- ПРЕДСТАВЛЕНИЕ ПАМЯТИ
- Гигиена памяти.
- укрепление памяти
- ТЕОРИЯ ПАМЯТИ
- V. 2. 5. Структура парциального хранилища памяти.
- Сила памяти
- В психологии различают четыре типа памяти.
- V. 2. МОДЕЛЬ ПАРЦИАЛЬНОГО ХРАНИЛИЩА ПАМЯТИ ЧЕЛОВЕКА
- следующие виды памяти
- Энерго-информационные ключи к памяти Атлантиды
- Роль памяти и воображения
- 9.2. БАРЬЕРЫ ПАМЯТИ
- 9.11. С ПОМОЩЬЮ ПАМЯТИ