![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Виртуальные адреса для различных программ назначаются транслятором независимо. Диапазон виртуальных адресов определяется программно-аппаратным обеспечением компьютера, в частности, разрядностью его схем адресации. Совокупность всех возможных адресов из этого диапазона называется виртуальным адресным пространством.
Так, 32-разрядный процессор семейства x86 дает возможность адресовать до 232 байтов, т.е. до 4 Гбайт памяти с диапазоном виртуальных адресов от 00000000h до FFFFFFFFh.
Реальные процессы используют только часть доступного виртуального пространства (на 1-2 порядка меньше максимума).
Совпадение виртуальных адресов переменных и команд различных программ не приводит к конфликтам, так как в случае, когда эти переменные или команды одновременно присутствуют в памяти, операционная система отображает совпадающие виртуальные адреса на разные физические (если эти переменные или команды не должны разделяться соответствующими процессами).
Образ процесса - термин, обозначающий содержимое назначенного процессу виртуального адресного пространства, т.е. коды команд и данные (исходные, промежуточные и результаты).
Дата публикования: 2015-10-09; Прочитано: 651 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!