Синхронизация процессов при помощи семафоров

Цена:
5 руб.

Состав работы

material.view.file_icon F8EFF70A-5B45-4055-A1A0-AD6783470E6F.doc
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Цель работы: получить представление о синхронизации процессов в ОС UNIX при помощи флагов в разделяемой памяти и процессных семафоров.

Иcпользуемые средства: ОС Linux, графическая оболочка KDE, среда разработки Anjuta, терминал.

1. Создать два процесса: приемник и передатчик. Передатчик увеличивает на единицу переменную целого типа в разделяемой памяти, а приемник выводит ее значение на экран. Для синхронизации использовать переменные в разделяемой памяти. Задать 100 повторений цикла обмена.

Передатчик:
#include <stdio.h>
#include <signal.h>
#include <sys/time.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/types.h>
#include <sys/stat.h>
#define mem 0xABCD


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



3. Создать 3 процесса: диспетчер, регулятор и модель и обеспечить их синхронизацию при помощи процессных семафоров таким образом, чтобы на каждые 5 шагов модели приходился один шаг регулятора. Модель на каждом шаге увеличивает на единицу переменную целого типа в разделяемой памяти, а регулятор выводит значение этой переменной на экран.
Расчетная часть-Расчет цементировачного насоса Т-9-Курсовая работа-Дипломная работа-Оборудование для бурения нефтяных и газовых скважин
Расчетная часть-Расчет цементировачного насоса Т-9: РАСЧЁТ ПОЛЕЗНОЙ МОЩНОСТИ И К.П.Д. НАСОСА, РАСЧЁТ ДАВЛЕНИЯ НАГНЕТАНИЯ, РАСЧЁТ НА ПРОЧНОСТЬ, ГИДРАВЛИЧЕСКАЯ КОРОБКА, ЦИЛИНДРОВАЯ ВТУЛКА, ШТОК НАСОСА, КЛАПАН НАСОСА, РАСЧЁТ НАТЯГА РЕЗЬБЫ ГАЙКИ-Курсовая работа-Дипломная работа-Оборудование для бурения нефтяных и газовых скважин
User lesha.nakonechnyy.92@mail.ru : 19 января 2017
368 руб.
Расчетная часть-Расчет цементировачного насоса Т-9-Курсовая работа-Дипломная работа-Оборудование для бурения нефтяных и газовых скважин
Экзаменационная работа по дисциплине: ЭВМ и периферийные устройства. Билет №5
Билет 5 1. Вопрос по лекционному курсу ЭВМ пятого поколения: место в истории развития вычислительной техники, основные особенности, примерные технические характеристики. 2. Написать фрагмент программы на языке Ассемблера Циклическое вычисление выражения P=1*2*…*10 и вывод результата на экран.
User Учеба "Под ключ" : 19 октября 2016
300 руб.
Проектирование и расчет привода двухступенчатого цилиндрического соосного редуктора
Содержание ВВЕДЕНИЕ 2 ЗАДАНИЕ 3 1. КИНЕМАТИЧЕСКИЙ РАСЧЕТ ПРИВОДА 4 1.1 Выбор электродвигателя. 4 1.2 Определение передаточных чисел привода. 5 1.3 Кинематический расчет привода 5 1.4 Силовой расчет привода 5 1.5 Срок службы приводного устройства 6 2. ПРОЕКТИРОВАНИЕ цепной ПЕРЕДАЧИ 7 2.1 Проектный расчет. 7 3. РАСЧЕТ ПЕРЕДАЧ РЕДУКТОРА 10 3.1 Тихоходная ступень 10 3.1.1 Выбор материала 10 3.1.2. Расчет параметров передачи 12 3.2 Быстроходная ступень 14 3.2.1 Выбор материала 14 3.2.2 Расчет парамет
User Рики-Тики-Та : 19 февраля 2011
55 руб.
Проектирование раздатчика кормов в батарее клеточной К-588
В первом разделе приведены мероприятия по проектированию генерального плана ПТФ мясного направления. В технологическом разделе проведены мероприятия по комплексной механизации производственных процессов. В конструкторском разделе проведен анализ технологий и технических средств механизации процесса раздачи кормов в птичниках, предложены мероприятия по модернизации шнекового кормораздатчика клеточной батареи К-588. В результате проведенного обзора конструкций клеточных батарей и их кормораздатчи
User mihanxxx : 22 апреля 2020
600 руб.
Проектирование раздатчика кормов в батарее клеточной К-588
up Наверх