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

Цена:
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 шагов модели приходился один шаг регулятора. Модель на каждом шаге увеличивает на единицу переменную целого типа в разделяемой памяти, а регулятор выводит значение этой переменной на экран.
Электропитание устройств и систем телекоммуникаций. Отчет по ЛР №2. Исследование способов включения трехфазных трансформаторов.
Вариант 1. U1, В f, Гц N R1, Ом R2, Ом RH, Ом 127 60 2 10 4 100 Цель работы Изучение особенностей трехфазных трансформаторов при соединении обмоток звездой, треугольником и зигзагом. 2. Выполнение работы 2.1 Соединение вторичных обмоток трансформатора «звездой» и «треугольником» Запустим файл Trans 3.1 Модель трехфазного трансформатора для включения звездой или треугольником содержит: – первичный источник переменного трехфазного напряжения UA,UB,UC; – иссл
User naviS : 29 ноября 2011
80 руб.
Экономическая природа дефицита на рынке факторов производства и методы его регулирования
Содержание Введение………………………………………………………………………….3 1. Рынок факторов производства……………………………………………….5 1.1. Дефицит рабочей силы……………………………………………………..5 Дефицит природных ресурсов………………………………………….16 Программы мер по регулированию дефицита на рынке факторов производства…………………………………………………………………21 Регулирование дефицита на рынке труда……………………………….21 Регулирование дефицита природных ресурсов……………………...….24 Заключение……………………………………………………………………….26 Список использованной литературы…………………………………….........
User Elfa254 : 22 февраля 2014
5 руб.
Лабораторная работа № 6 по программированию. Вариант №1
Лабораторная работа 6 Тема 1: Хранимые процедуры и функции PL/SQL Тема 2: Пакеты PL/SQL Вариант 1. 1. Создать хранимую процедуру PL/SQL, которая выводит минимальное из двух чисел, заданных в качестве аргументов. 2. Создать пакет, в который поместить процедуру из п.1 3. Вызвать процедуру пакета из безымянного блока.
User xtrail : 14 января 2014
300 руб.
Разработка технологического процесса механической обработки детали “Муфта КП-40"
Содержание 1 Подготовка к проектированию технологического процесса 1.1 Служебное назначение и конструкция детали 4 1.2 Анализ технологичности конструкции 5 1.3 Определение типа и организационной формы производства 6 1.4 Выбор метода получения исходной заготовки 7 2 Проектирование технологического процесса механической обработки детали «Муфта» 2.1 Разработка маршрута технологического процесса 9 2.2 Расчет и назначение припусков на механическую обработку 14 2.3 Расчет элементов ре
User creed : 3 марта 2012
1099 руб.
up Наверх