Организация вычислительных процессов в ЭВМ. Лясин Д.Н - 3 стр.

UptoLike

Составители: 

3
Лабораторная работа N 5
Организация взаимодействия процессов в WIN32
Цель работы: изучение основных приемов обмена данными между
приложениями в рамках платформы WIN32 с использованием специализиро-
ванных объектов ядра, API-функций и протоколов.
Основные сведения
На платформе WIN32 многозадачность реализуется посредством про-
цессов и потоков. Процесс представляет собой запущенный на компьютере
экземпляр
приложения. Он обладает следующими ресурсами: виртуальным
адресным пространством, устанавливающим уровень привилегий процесса,
одним или несколькими потоками выполнения, маркером доступа, другими
динамически создаваемыми объектами (открытыми файлами, синхронизи-
рующими объектами). При этом в рамках многозадачной операционной сис-
темы виртуальные адресные пространства каждого из запущенных процессов
изолированы друг от друга, что вызвано необходимостью обеспечить
безо-
пасность и независимость процессов друг от друга. Это означает, что один
процесс не может напрямую обратиться к адресному пространству другого
процесса и получить от него некоторые данные. Однако способность процес-
сов обмениваться информацией зачастую значительно повышает эффектив-
ность приложений и является необходимой при решении некоторого класса
задач. В рамках
платформы WIN32 реализовано много возможностей обмена
данными между процессами (буфер обмена, протоколы DDE, OLE). Рассмот-
рим подробнее способы обмена, реализованные посредством спе-
циализированных объектов ядраотображение файлов в память, каналы,
                        Лабораторная работа N 5


             Организация взаимодействия процессов в WIN32


      Цель работы: изучение основных приемов обмена данными между
приложениями в рамках платформы WIN32 с использованием специализиро-
ванных объектов ядра, API-функций и протоколов.


      Основные сведения


      На платформе WIN32 многозадачность реализуется посредством про-
цессов и потоков. Процесс представляет собой запущенный на компьютере
экземпляр приложения. Он обладает следующими ресурсами: виртуальным
адресным пространством, устанавливающим уровень привилегий процесса,
одним или несколькими потоками выполнения, маркером доступа, другими
динамически создаваемыми объектами (открытыми файлами, синхронизи-
рующими объектами). При этом в рамках многозадачной операционной сис-
темы виртуальные адресные пространства каждого из запущенных процессов
изолированы друг от друга, что вызвано необходимостью обеспечить безо-
пасность и независимость процессов друг от друга. Это означает, что один
процесс не может напрямую обратиться к адресному пространству другого
процесса и получить от него некоторые данные. Однако способность процес-
сов обмениваться информацией зачастую значительно повышает эффектив-
ность приложений и является необходимой при решении некоторого класса
задач. В рамках платформы WIN32 реализовано много возможностей обмена
данными между процессами (буфер обмена, протоколы DDE, OLE). Рассмот-
рим   подробнее   способы   обмена,       реализованные   посредством   спе-
циализированных объектов ядра – отображение файлов в память, каналы,




                                      3