Средства межзадачного обмена в Win32 (mailslot, pipe, mapped file). Задача об обедающих философах - Контрольная работа

бесплатно 0
4.5 150
Средства межзадачного обмена в Win32: mailslots – "почтовые ящики", pipe – каналы, mapped file – файлы, проецируемые в память. Задача об обедающих философах: постановка, схема решения с помощью сети Петри и реализация решения задачи на языке C .


Аннотация к работе
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Средства межзадачного обмена в Win32 (mailslot, pipe, mapped file).Клиент - приложение или процесс, запрашивающее сервис у другого приложения или процесса, а сервер - приложение или процесс, предоставляющее такой сервис. ОС Windows поддерживает такие механизмы для организации межзадачного обмена: буфер обмена Clipboard; COM модель; Data Copy - передача данных с помощью сообщения WM_COPYDATA Windows; RPC - удаленный вызов процедур; объекты Windows Sockets; DDE - динамический обмен данными; File Mapping - файлы, отображаемые в память; Mailslots - объекты ядра Windows «почтовые ящики»; Pipes - каналы. Каждый процесс, который создает почтовый ящик, является «сервером почтовых ящиков» (mailslot server). Другие процессы, называемые «клиентами почтовых ящиков» (mailslot clients), посылают сообщения серверу, записывая их в почтовый ящик. Клиент может посылать сообщения на почтовый ящик, расположенный на том же компьютере, на компьютере в сети, или на все почтовые ящики с одним именем всем компьютерам выбранного домена.Родительский процесс записывает данные в первый канал, используя его дескриптор записи, в то время как дочерний процесс считывает данные из канала, используя дескриптор чтения. Если канал пуст и ни один процесс не открыл его на запись, при чтении из канала будет получено 0 байт. Если один или более процессов открыли канал для записи, вызов на чтение будет заблокирован до появления данных в канале. Кроме того, для работы с каналами используется функция CREATEFILE (для подключения к каналу со стороны клиента) и функции WRITEFILE и READFILE для записи и чтения данных в/из канала соответственно. средство межзадачный обмен решение задача CALLNAMEDPIPE Выполняет подключение к каналу, записывает в канал сообщение, считывает из канала сообщение и затем закрывает каналВ данной работе были описаны такие механизмы межзадачного обмена в Win32, как «почтовые ящики», каналы и файлы, проецируемые в память, описаны области применения, есть некоторый теоретический материал об использовании данных механизмов, так же изложены плюсы и минусы каждого механизма взаимодействия.

План
Оглавление

1. Средства межзадачного обмена в Win32

1.1 Mailslots - «почтовые ящики»

1.2 Pipe - каналы

1.3 Mapped file - файлы, проецируемые в память

2. Задача об обедающих философах

2.1 Постановка задачи

2.2 Схема решения задачи с помощью сети Петри

2.3 Реализация решения задачи на языке C

Заключение

Библиографический список

1. Средства межзадачного обмена в Win32
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?