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

Цена:
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 шагов модели приходился один шаг регулятора. Модель на каждом шаге увеличивает на единицу переменную целого типа в разделяемой памяти, а регулятор выводит значение этой переменной на экран.
Лабораторная работа №1. Основы компьютерных технологий. ВАРИАНТ №1
Лабораторная работа №1 По дисциплине: Основы компьютерных технологий ВАРИАНТ 01 Цель: сформировать навыки работы в текстовом редакторе Ход выполнения: A. Создать текстовый документ B. Задайте альбомную ориентацию листа формата А4, фон – светло зеленый C. Настройте параметры полей: верхнее и нижнее — 1,7 см, левое — 2,5 см, правое — 1,5 см. D. Заполнить верхний колонтитул согласно образцу выполнения. Используя шрифт Times New Roman 12, применить различное начертание (полужирное, курсив, обычное
User KVASROGOV : 31 мая 2020
100 руб.
Лабораторная работа №1. Основы компьютерных технологий. ВАРИАНТ №1
Тепло. Термины и определения
Тепловая сеть система трубопроводов и потребительских вводов для транспорта и распределения теплоносителя (горячей воды или пара). Трубы прокладываются под землей в каналах или в грунте, а также над землей на эстакадах или на мачтах.
User Qiwir : 9 августа 2013
5 руб.
Контроль и технологии контроллинга в управлении организацией
Содержание Введение…………………………………………………………………………...3 1. Теоретические основы изучения контроля и технологии контроллинга в управлении организацией………………………………………………………...5 1.1. Контроль: понятие, виды, функции, принципы………………………….5 1.2. Сущность, концепции и технология контроллинга……………………...9 2. Анализ внедрения контроллинга в системе управления организацией…...17 2.1. Формирование системы контроллинга на примере промышленного предприятия…………………………………………………………….………..17 2.2. Проблемы и перспекти
User Heops : 12 октября 2012
Основы оптической связи. Лабораторная работа. 8-й вариант
Лабораторная работа №3 8 вариант По дисциплине: Основы оптической связи «ИЗУЧЕНИЕ ОСНОВ ПОСТРОЕНИЯ ВОСП-WDM»
User Bbespehn : 22 мая 2021
350 руб.
up Наверх