Архитектура современных операционных систем
106 4.3. Управление памятью Windows NT поддерживает все возможности защищенного режима микро- процессоров Intel, включая и реализацию плоской (FLAT) памяти. Каждый процесс в Windows NT имеет 4GB адресного пространства, кото- рое распределяется следующим образом (рис. 4.8.): Рис. 4.8. Windows NT позволяет иметь до 16 файлов выгрузки, поэтому в дескрип- торе страницы имеются специальные 4 бита, которые задают номер файла вы- грузки. У любого процесса имеется две возможности запросить у системы некото- рую область памяти: 1) резервирование области памяти; 2) выделение области. Резервирование просто помечает некоторую область адресного простран- ства, как занятую, однако место в файле выгрузки для этой области не резерви- руется, и с этой областью работать нельзя (попытка обращения вызовет исклю- чение). При выделении памяти – место в файле выгрузки резервируется, выделяе- мая область памяти забивается нулями (одно из требований безопасности), и она становится пригодной для использования. 64 кб 64 кб FFFFFFFF 07777777 0 ОС (2гб) Пользователь (2гб-128кб)
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy