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

Цена:
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 шагов модели приходился один шаг регулятора. Модель на каждом шаге увеличивает на единицу переменную целого типа в разделяемой памяти, а регулятор выводит значение этой переменной на экран.
Курсовой проект Разработка интегрального аналогового устройства 17 вариант
1. Введение 1. Разработка структурной схемы. 2. Разработка принципиальной схемы. 3. Расчет амплитудно-частотной характеристики 4. Разработка интегральной микросхемы. 4.1. Выбор навесных элементов и рас
User Отличник1 : 1 мая 2022
300 руб.
Курсовой проект Разработка интегрального аналогового устройства 17 вариант
Гидравлика Задача 2.282 Вариант б
Определить избыточное давление рх (бар) в центре сосуда с керосином, если показание манометра, включенного на уровне центра сосуда с водой -рм, высоты уровней жидкостей h1 и h2, плотность керосина ρкер=850 кг/м³. Линии центров резервуаров совпадают.
User Z24 : 9 декабря 2025
150 руб.
Гидравлика Задача 2.282 Вариант б
Бухгалтерский учет операций с фьючерсными контрактами
О Примерной схеме бухгалтерского учета операций с фь- ючерсными контрактами МТБ 5. О мировой практике налогообложения прибылей и убытков от операций с фьючерсными контрактами 9 Заключение 10 Список литературы 11 2 - я2ВВЕДЕНИЕ Настоящая работа является обзором подходов к организации бухгалтерского учета и отчетности операций с фьючерсными конт- рактами, касается некоторых вопросов налогообложения субъектов фьючерсной торговли, а также подробно рассматривает один из вариантов порядка учета опера
User Slolka : 29 марта 2013
5 руб.
Онлайн Тест 5 по дисциплине: Высшая математика.
Вопрос №1 Укажите верную формулировку второго «замечательного» предела. Вопрос №2 0,25 -0,5 0 0,75 Вопрос №3 Правую половину окружности с центром в точке (0,4). Верхнюю половину окружности с центром в точке (0,1). Нижнюю половину окружности с центром в точке (0,4). Левую половину окружности с центром в точке (0,1). Вопрос №4 y=1+arctgx Вопрос №5 42 -120 120 -42 Вопрос №6 Если система линейных уравнений имеет единственное решение, то она называется… Совместн
User IT-STUDHELP : 29 сентября 2023
600 руб.
Онлайн Тест 5 по дисциплине: Высшая математика. promo
up Наверх