Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Управление памятью Windows NT



W’NT – ОС сервера для использования на рабочей станции. Этим обусловлена архитектура, в которой абсолютная защита прикладных программ и данных преобладает над соображениями скорости и совместимости. Надежность обеспечивается за счет высоких системных затрат, поэтому для получения приемлемой производительности необходимы быстродействующий ЦП и по меньшей мере 18 Мб ПЗУ. В W’NT безопасность нижней памяти достигается за счет отказа от совместимости с драйверами устройств реального режима. В W’NT работают собственные 32-хразрядные NT прикладные программы, а также большинство прикладных программ. W’NT позволяет выполнять в своей среде 16-тиразрядные Windows и Dos-программы. Собственным прикладным программам выделяется 2 Гб особого адресного пространства. Прикладные программы изолированы друг от друга, хотя могут общаться через буфер обмена и механизмы DDE и OLE. В верхней части 2-хГб-ного блока прикладной программы размещен код, воспринимаемый прикладной программой как системные библиотеки DDL. При вызове большинства функций API из прикладной программы библиотеки DDL клиентской стороны обращаются к локальным процедурам, которые передают вызов и связанные с ним параметры в совершенно изолированное адресное пространство, где содержится системный код. Этот сервер-процесс проверяет значения параметров, исполняет запрошенную функцию и пересылает результаты назад в адресное пространство прикладной программы. 1-й процесс остается процессом прикладного уровня, он полностью защищен от вызывающей его программы и изолирован от нее. Для 16-тиразрядных прикладных Win-программ W’NT реализует сеансы Windows on Windows(WOW). W’NT дает возможность выполнять 16-тиразрядные прикладные программы индивидуально в собственных пространствах памяти или совместно в разделяемом адресном пространстве. В большинстве случаев 16-ти и 32-хразрядные программы Windows могут свободно взаимодействовать, используя OLE независимо от того, выполняются они в отдельной или общей памяти. Собственные прикладные программы и сеансы WOW в режиме вытесняющей многозадачности, основанной на управлении отдельными потоками. W’NT может также выполнять несколько сеансов Dos в многозадачном режиме.





Дата публикования: 2014-11-29; Прочитано: 461 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...