Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 635050)
Контекстум
Руконтекст антиплагиат система
Известия высших учебных заведений. Поволжский регион. Технические науки  / №4 2007

Формальное описание алгоритма управления взаимодействующими параллельными процессами в задаче производители-потребители с использованием согласующего кольцевого буфера (90,00 руб.)

0   0
Первый авторВашкевич
АвторыБикташев Р.А., Тараканов А.А.
ИздательствоМ.: ПРОМЕДИА
Страниц9
ID269316
АннотацияВ статье рассматриваются вопросы формального описания алгоритма управления синхронизацией параллельных асинхронных процессов при обмене сообщениями в задаче производители-потребители с использованием согласующего кольцевого буфера. Рассматривается простой базовый вариант задачи, когда имеет место один производитель и один потребитель. Формальное описание алгоритма управления процессами базируется на использовании логики недетерминированных автоматов.
УДК004.41/.42
ББК32.973-018
Вашкевич, Н.П. Формальное описание алгоритма управления взаимодействующими параллельными процессами в задаче производители-потребители с использованием согласующего кольцевого буфера / Н.П. Вашкевич, Р.А. Бикташев, А.А. Тараканов // Известия высших учебных заведений. Поволжский регион. Технические науки .— 2007 .— №4 .— С. 98-106 .— URL: https://rucont.ru/efd/269316 (дата обращения: 06.05.2024)

Предпросмотр (выдержки из произведения)

Н. П. Вашкевич, Р. А. Бикташев, А. А. Тараканов ФОРМАЛЬНОЕ ОПИСАНИЕ АЛГОРИТМА УПРАВЛЕНИЯ ВЗАИМОДЕЙСТВУЮЩИМИ ПАРАЛЛЕЛЬНЫМИ ПРОЦЕССАМИ В ЗАДАЧЕ ПРОИЗВОДИТЕЛИ–ПОТРЕБИТЕЛИ С ИСПОЛЬЗОВАНИЕМ СОГЛАСУЮЩЕГО КОЛЬЦЕВОГО БУФЕРА В статье рассматриваются вопросы формального описания алгоритма управления синхронизацией параллельных асинхронных процессов при обмене сообщениями в задаче производители–потребители с использованием согласующего кольцевого буфера. <...> Формальное описание алгоритма управления процессами базируется на использовании логики недетерминированных автоматов. <...> Процессы взаимодействуют через некоторую обобщенную область памяти – согласующий буфер сообщений. <...> В данной работе, в отличие от [1], будем использовать согласующий кольцевой буфер сообщений, в который информация записывается и считывается по очереди. <...> Производитель передает сообщение потребителю, помещая его в конец очереди. <...> Потребитель получает сообщение, извлекая его из начала очереди. <...> Чтобы сообщение нельзя было извлечь из пустой очереди или поместить в заполненный буфер, нужна синхронизация. <...> Для формального описания алгоритма управления взаимодействующими процессами в рассматриваемой задаче используется язык логики недетерминированных автоматов (НДА), с помощью которого описываются все реализуемые в алгоритме частные события [1]. <...> В работе рассматривается алгоритм функционирования кольцевого согласующего буфера при обмене сообщениями между производителем и потребителем, позволивший определить условия, для которых буфер будет полон, пуст или займет промежуточное состояние. <...> На основании этих условий, общих требований к алгоритму управления межпроцессного взаимодействия и методики формализации функций взаимоисключения критических участков [1] строится граф НДА, представляющий этот алгоритм, с описанием всех основных событий, реализуемых в алгоритме. <...> Функционирование кольцевого согласующего буфера <...>

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ