
Набор для практики Вопросы
Что такое независимый процесс?
Что такое взаимодействующие процессы?
В чем преимущества взаимодействующих процессов перед независимыми?
Что такое подчиненный процесс?
Что такое сопроцессы (сопрограммы) и какими операциями они взаимодействуют?
В чем суть парадигмы производитель – потребитель?
Какие действия выполняет процесс-производитель?
Какие действия выполняет процесс-потребитель?
Какие проблемы могут возникнуть при использовании буфера ограниченной длины?
Каким образом осуществляется коммуникация процессов?
Что такое непосредственная и косвенная коммуникация?
Какими операциями осуществляется коммуникация?
Какие вопросы анализируются при анализе реализации коммуникационной линии между процессами?
Как осуществляется непосредственная коммуникация процессов?
Как осуществляется косвенная коммуникация процессов?
Что такое почтовый ящик и как он используется при коммуникации процессов?
В чем особенности синхронной и асинхронной передачи сообщений?
Что такое очередь сообщений и какие ее разновидности используются?
Что такое рандеву процессов?
Какие Вы знаете способы клиент-серверной коммуникации процессов?
Что такое сокет и как осуществляется сокетная коммуникация процессов?
Что такое удаленный вызов процедуры и как он осуществляется?
Что такое удаленный вызов метода?
Что такое заглушка (proxy) и как она используется при удаленном вызове процедуры?
Что такое выстраивание параметров при удаленном вызове процедуры?
Упражнения
Реализуйте модель механизма сопроцессов с операциями resume / detach.
Реализуйте парадигму производитель – потребитель.
Реализуйте набор операций непосредственной коммуникации процессов.
Реализуйте набор операций косвенной коммуникации процессов.
Предложите и реализуйте детерминированную модель косвенной коммуникации процессов с использованием общего почтового ящика.
Реализуйте очередь сообщений неограниченной длины и ограниченной длины и операции над ней.
Реализуйте механизм рандеву процессов.
Реализуйте модель сокетной взаимосвязи.
Проанализируйте работу удаленного вызова процедур в системе Linux или Solaris на простом примере и опишите свои выводы.
Проанализируйте работу удаленного вызова методов в Java на простом примере и опишите свои выводы.
Темы для курсовых работ, рефератов, эссе
Обзор механизмов взаимодействия процессов (реферат).
Сопроцессы (сопрограммы) в различных системах и их взаимодействие (реферат).
Парадигма производитель – потребитель (реферат).
Методы коммуникации процессов с помощью сообщений (реферат).
Организация очередей сообщений в операционных системах (реферат).
Механизм сокетов, его реализации и использование (реферат).
Удаленный вызов процедуры, его реализация и использование (реферат).
Удаленный вызов метода, его реализация и использование (реферат).
Реализация модели механизма сопроцессов с операциями resume / detach (курсовая работа).
Реализаций парадигма производитель – потребитель (курсовая работа).
Реализация набора операций непосредственной коммуникации процессов. (курсовая работа)
Реализация набора операций косвенной коммуникации процессов (курсовая работа).
Разработка и реализация детерминированной модели косвенной коммуникации процессов с использованием общего почтового ящика (курсовая работа).
Реализация очередь сообщений неограниченной длины и ограниченной длины и операций над ней (курсовая работа).
Реализация механизма рандеву процессов (курсовая работа).
Реализация модели сокетной взаимосвязи (курсовая работа).