Лекция 10 Сверточное кодирование



бет2/6
Дата20.02.2023
өлшемі67,42 Kb.
#69376
түріЛекция
1   2   3   4   5   6

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

Монитор непосредственно не инициирует каких-либо действий в системе. Это — пассивный модуль, который может быть активизирован только посредством вызова процедур.

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

механизмы взаимодействия и синхронизации процессов в PC

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

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

Рассмотрим механизмы взаимодействия и синхронизации процессов в PC обработки информации. По определению, у таких процессов отсутствует общее поле памяти, поэтому средства координации процессов, описанные выше, здесь не применимы.

К настоящему времени сформировались две основные схемы взаимодействия и синхронизации процессов в распределенных системах:



Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет