Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Весь курс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
12.2 Mб
Скачать

Набор для практики Вопросы

  1. Что такое независимый процесс?

  2. Что такое взаимодействующие процессы?

  3. В чем преимущества взаимодействующих процессов перед независимыми?

  4. Что такое подчиненный процесс?

  5. Что такое сопроцессы (сопрограммы) и какими операциями они взаимодействуют?

  6. В чем суть парадигмы производитель – потребитель?

  7. Какие действия выполняет процесс-производитель?

  8. Какие действия выполняет процесс-потребитель?

  9. Какие проблемы могут возникнуть при использовании буфера ограниченной длины?

  10. Каким образом осуществляется коммуникация процессов?

  11. Что такое непосредственная и косвенная коммуникация?

  12. Какими операциями осуществляется коммуникация?

  13. Какие вопросы анализируются при анализе реализации коммуникационной линии между процессами?

  14. Как осуществляется непосредственная коммуникация процессов?

  15. Как осуществляется косвенная коммуникация процессов?

  16. Что такое почтовый ящик и как он используется при коммуникации процессов?

  17. В чем особенности синхронной и асинхронной передачи сообщений?

  18. Что такое очередь сообщений и какие ее разновидности используются?

  19. Что такое рандеву процессов?

  20. Какие Вы знаете способы клиент-серверной коммуникации процессов?

  21. Что такое сокет и как осуществляется сокетная коммуникация процессов?

  22. Что такое удаленный вызов процедуры и как он осуществляется?

  23. Что такое удаленный вызов метода?

  24. Что такое заглушка (proxy) и как она используется при удаленном вызове процедуры?

  25. Что такое выстраивание параметров при удаленном вызове процедуры?

Упражнения

  1. Реализуйте модель механизма сопроцессов с операциями resume / detach.

  2. Реализуйте парадигму производитель – потребитель.

  3. Реализуйте набор операций непосредственной коммуникации процессов.

  4. Реализуйте набор операций косвенной коммуникации процессов.

  5. Предложите и реализуйте детерминированную модель косвенной коммуникации процессов с использованием общего почтового ящика.

  6. Реализуйте очередь сообщений неограниченной длины и ограниченной длины и операции над ней.

  7. Реализуйте механизм рандеву процессов.

  8. Реализуйте модель сокетной взаимосвязи.

  9. Проанализируйте работу удаленного вызова процедур в системе Linux или Solaris на простом примере и опишите свои выводы.

  10. Проанализируйте работу удаленного вызова методов в Java на простом примере и опишите свои выводы.

Темы для курсовых работ, рефератов, эссе

  1. Обзор механизмов взаимодействия процессов (реферат).

  2. Сопроцессы (сопрограммы) в различных системах и их взаимодействие (реферат).

  3. Парадигма производитель – потребитель (реферат).

  4. Методы коммуникации процессов с помощью сообщений (реферат).

  5. Организация очередей сообщений в операционных системах (реферат).

  6. Механизм сокетов, его реализации и использование (реферат).

  7. Удаленный вызов процедуры, его реализация и использование (реферат).

  8. Удаленный вызов метода, его реализация и использование (реферат).

  9. Реализация модели механизма сопроцессов с операциями resume / detach (курсовая работа).

  10. Реализаций парадигма производитель – потребитель (курсовая работа).

  11. Реализация набора операций непосредственной коммуникации процессов. (курсовая работа)

  12. Реализация набора операций косвенной коммуникации процессов (курсовая работа).

  13. Разработка и реализация детерминированной модели косвенной коммуникации процессов с использованием общего почтового ящика (курсовая работа).

  14. Реализация очередь сообщений неограниченной длины и ограниченной длины и операций над ней (курсовая работа).

  15. Реализация механизма рандеву процессов (курсовая работа).

  16. Реализация модели сокетной взаимосвязи (курсовая работа).