Мониторинг обменных курсов валют
18c0693f

Множественные прикладные среды Windows NT


Виктор Олифер,









Защищенные подсистемы взаимодействуют путем передачи
сообщений, используя механизм LPC

LPC - Local Procedure Call - вызов локальных процедур

Цели подсистем окружения:




Множественные прикладные среды обеспечивают совместимость на ДВОИЧНОМ уровне

Цели:


Примеры ОС, содержащих встроенные средства
обеспечения множественных прикладных сред:






Пример различия в системных вызовах:

fork()
  • Наследует адресное пространство родителя
  • Имеет одну нить
  • При завершении потомка нужно послать сигнал родителю
  • DosExecPgm()
  • Адресное пространство создается заново на основе файла prog.exe
  • Имеет несколько нитей
  • При завершении потомка созданного с опцией EXEC_SYNC идентификатор процесса нельзя повторно использовать



  • Цели разработки микроядра Mach

    1. Обеспечение базовых функций для создания других
      операционных систем (например, UNIX)
    2. Поддержка больших разряженных адресных пространств
    3. Обеспечение прозрачного доступа к сетевым ресурсам
    4. Поддержка параллелизма как в системе, так и в
      приложениях
    5. Обеспечение переносимости Mach на различные типы
      компьютеров

    Абстрактная модель эмуляции UNIX на основе
    Mach




    Функции микроядра Mach:


    Функции управления файлами, каталогами и другие традиционные
    для операционных систем функции выполняются в пользовательском
    пространстве эмуляторами различных ОС


    Модель API на основе DLL





    Системные сервисы
    Менеджер объектовМонитор ссылокбезопасности
    Менеджер процессовСредство вызова локальных процедур
    Менеджер виртуальной памяти
    Менеджер ввода-выводаЯдро
    <


    Обращение к системным сервисам в традиционных ОС


    Вызов системной функции (API Win32) в Windows NT


    Оптимизация






    Самый выгодный курс обмена валюты