<<
>>

Лекция 4. Кооперация процессов и основные аспекты ее логической организации

Одной из функций операционной системы является обеспечение санкционированного взаимодействия процессов. Лекция посвящена основам логической организации такого взаимодействия. Рассматривается расширение понятия процесс — нить исполнения (thread).

Ключевые слова: кооперация процессов, взаимодействующие процессы, независимые процессы, сигнальные средства связи, канальные средства связи, разделяемая память, прямая адресация, непрямая адресация, симплексная связь, полудуплексная связь, дуплексная связь, pipe, FIFO, именованный pipe, поток ввода-вывода, сообщения, нить исполнения, thread.

Взаимодействие процессов в вычислительной системе напоминает жизнь в коммунальной квартире. Постоянное ожидание в очереди к местам общего пользования (процессору) и ежедневная борьба за ресурсы (кто опять занял все конфорки на плите?). Для нормального функционирования процессов операционная система старается максимально обособить их друг от друга. Каждый процесс имеет собственное адресное пространство (каждая семья должна жить в отдельной комнате), нарушение которого, как правило, приводит к аварийной остановке процесса (вызов милиции). Каждому процессу по возможности предоставляются свои дополнительные ресурсы (каждая семья предпочитает иметь собственный холодильник). Тем не менее для решения некоторых задач (приготовление праздничного стола на всю квартиру) процессы могут объединять свои усилия. В настоящей лекции описываются причины взаимодействия процессов, способы их взаимодействия и возникающие при этом проблемы (попробуйте отремонтировать общую квартиру так, чтобы жильцы не перессорились друг с другом).

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005

Еще по теме Лекция 4. Кооперация процессов и основные аспекты ее логической организации:

  1. Дух кооперации как характеристика деятельности групп в организации.
  2. 3.2.4. Логический анализ основных понятий
  3. 3.2. Проектировочный аспект ЛЕКЦИЯ 16
  4. ЛЕКЦИЯ 12 2.3. Динамические процессы городской жизни
  5. Лекция 7 ОРГАНИЗАЦИЯ РАБОТЫ В ПЕЧАТИ, НА РАДИО И ТЕЛЕВИДЕНИИ
  6. ЛЕКЦИЯ 2 1.1.2. Обзор основных предметных областей изучения города
  7. КООПЕРАЦИЯ
  8. § 11.2. Процесс осуществления инноваций в организации
  9. Значение групповых процессов в организациях.
  10. Прием организации процесса мышления.
  11. Сущность процесса управления в организациях.
  12. 2.7. Формы организации педагогического процесса
  13. Процесс развития социальных групп в организации.
  14. § 3.1. Основные структурные компоненты организации
  15. § 5.1. Основные принципы управления в организации
  16. 4. ОРГАНИЗАЦИЯ СОЦИОЛОГИЧЕСКОГО СОПРОВОЖДЕНИЯ ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА В ВУЗЕ
  17. 5.2. Основные формы социальных процессов
  18. Глава 1 ОРГАНИЗАЦИИ И ОСНОВНЫЕ ПОДХОДЫ К ИХ ИЗУЧЕНИЮ
  19. Основные типы организаций международного радиовещания.