Взаимодействующие процессы




Скачать 19.45 Kb.
НазваниеВзаимодействующие процессы
Дата публикации18.11.2013
Размер19.45 Kb.
ТипДокументы
uchebilka.ru > Информатика > Документы
Взаимодействующие процессы

Для достижения поставленной цели различные процессы (возможно, даже принадлежащие разным пользователям) могут исполняться псевдопараллельно на одной вычислительной системе или параллельно на разных вычислительных системах, взаимодействуя между собой.

Для чего процессам нужно заниматься совместной деятельностью? Какие существуют причины для их кооперации?

  • Одной из причин является повышение скорости работы. Когда один процесс ожидает наступления некоторого события (например, окончания операции ввода-вывода), другие в это время могут заниматься полезной работой, направленной на решение общей задачи. В многопроцессорных вычислительных системах программа разделяется на отдельные кусочки, каждый из которых будет исполняться на своем процессоре.

  • Второй причиной является совместное использование данных. Различные процессы могут, к примеру, работать с одной и той же динамической базой данных или с разделяемым файлом, совместно изменяя их содержимое.

  • Третьей причиной является модульная конструкция какой-либо системы. Типичным примером может служить микроядерный способ построения операционной системы, когда ее различные части представляют собой отдельные процессы, общающиеся путем передачи сообщений через микроядро.

  • Наконец, это может быть необходимо просто для удобства работы пользователя, желающего, например, редактировать и отлаживать программу одновременно. В этой ситуации процессы редактора и отладчика должны уметь взаимодействовать друг с другом.

Процессы не могут взаимодействовать не общаясь. Общение процессов обычно приводит к изменению их поведения в зависимости от полученной информации. Если деятельность процессов остается неизменной при любой принятой ими информации, то это означает, что они на самом деле не нуждаются во взаимном общении. Процессы, которые влияют на поведение друг друга путем обмена информацией, принято называть кооперативными или взаимодействующими процессами, в отличие от независимых процессов, не оказывающих друг на друга никакого воздействия и ничего не знающих о взаимном сосуществовании в вычислительной системе.

Различные процессы в вычислительной системе изначально представляют собой обособленные сущности. Работа одного процесса не должна приводить к нарушению работы другого процесса. Для этого, в частности, разделены их адресные пространства и системные ресурсы, и для обеспечения корректного взаимодействия процессов требуются специальные средства и действия операционной системы. Нельзя просто поместить значение, вычисленное в одном процессе, в область памяти, соответствующую переменной в другом процессе, не предприняв каких-либо дополнительных организационных усилий. Давайте рассмотрим основные аспекты организации совместной работы процессов.

Добавить документ в свой блог или на сайт

Похожие:

Взаимодействующие процессы iconМикроядерные операционные системы
Остальные функции, характерные для «обычных» (не микроядерных) ос, обеспечиваются как модульные дополнения-процессы, взаимодействующие...

Взаимодействующие процессы iconМодульная контрольная работа з дисципліни: Високопродуктивні комп’ютерні системи
Язык программирования Оккам. Составление описаний. Процессы примитивы. Последовательные процессы- композиции. Параллельные процессы....

Взаимодействующие процессы iconКомпенсаторно-приспособительные процессы. Тема №1 Компенсаторно-приспособительные...
Эти процессы сопровождаются повышением или нормализацией уровня жизнедеятельности и обеспечивают приспособление организма к измененным...

Взаимодействующие процессы iconТренировочные процессы и процессы коо
Первоначально издано как учебный бюллетень охс от Офиса Хаббарда по связям, г. Вашингтон

Взаимодействующие процессы iconФилософско-мировоззренческие аспекты правовой культуры личности
Поэтому личностная самореализация должна рассматриваться через пpизму её системного понимания, включающего в себя взаимодействующие...

Взаимодействующие процессы iconПлан Введение 2 Международное право и внутригосударственное право...
Международное право как фактор совершенствования национального законодательства 8

Взаимодействующие процессы iconВведение Ключевые вопросы
Процессы в которых операторы выполняются только последовательно совершенно редки. Так как процессы представляют реальные системы,...

Взаимодействующие процессы icon6 Загадочная анизотропия атмосферных процессов Термодинамические...
Пас, причем в условиях нейтральной атмосферы, т е на высоте пас, где наблюдаемые процессы не подвержены воздействию магнитных и электрических...

Взаимодействующие процессы iconМетодические указания к лабораторным работам по курсу «нестационарные процессы»
А так же, этот подход дает возможность прогнозировать процессы в слабо исследованных объектах или в объектах, которые только разрабатываются....

Взаимодействующие процессы iconПлан: Основные нервные процессы в цнс. Механизм передачи возбуждения...
Процессы возбуждения и торможения в цнс. Основные принципы интегративной деятельности цнс (свойства нервных центров)

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<