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

Цена:
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. Краткая информация о компании ОАО «Югрател» 3 2. Исходные данные 5 3. План подключения абонентов 6 4. Объемы ввода мощностей и капитальные вложения 7 5. Расчёт аммортизационных отчислений, налога на имущество 8 6. Эксплуатационные расходы 9 7. Объём планируемых доходов. 10 8. Счёт прибылей и убытков 11 9. Эффективность проектов 12 10. Перспективные цели бизнеса 13
User татьяна89 : 3 февраля 2012
50 руб.
Лабораторная работа №2 по дисциплине: Архитектура корпоративных информационных систем семестр 5-й
Тема: агрегирование и консолидация данных проекта с использованием электронной таблицы. Задание: Имеются данные о поступлении товаров на склад, необходимо провести анализ поступления товаров от каждого поставщика по датам. Наименование материала Ед. измерения Кол-во Поставщик Дата получения БЛОК ОКОННЫЙ ШТ 6 ООО "Зельда" 17.04.2010 ЗАМОК ВРЕЗНОЙ ШТ 23 ЗАО "Фобос" 23.11.2011 ЗАМОК ВРЕЗНОЙ ШТ 5 ЧП Иванов СП 06.06.2010 ЗАМОК НАВЕСНОЙ ШТ 69 ООО "Кварсис" 30.02.2011 ПОДШИПНИК 102304 ШТ 66 ООО "Зельд
User saharok : 6 октября 2014
69 руб.
Перспективы развития Международных экономических отношений Украины с РФ и странами ЕС
Перспективы развития Международных экономических отношений Украины с РФ и странами ЕС «...идеи экономистов и политических мыслителей — и тогда, когда они правы, и тогда, когда они ошибаются, — более могущественны, чем обычно думают. В действительности мир почти этим только и управляется». Джон Кейнс Тезисы - Геополитические предпосылки Экономико-географическое положение Украины достаточно выгодное для активного участия в международном территориальном разделении труда. Она расположена вблизи
User evelin : 21 ноября 2013
15 руб.
Проектирование и производство металлорежущего инструмента. Ответы на экзамен
Дать классификацию фрез Принято подразделять фрезы на основные группы. По конструкции зубьев: 1)ф. с остроконечными (острозаточенмыми) зубьями; 2)ф. с затылованными зубьями. По виду пов-ти, на которой нанесены зубья: 1)ф. цилиндрические с зубьями на цилиндрической поверхности; 2)ф. торцевые с зубьями на торцевой поверхности; 3)ф. дисковые трехсторонние и двухсторонние с зубьями на трех или двух сторонах; 4)ф.угловые с зубьями на конической пов-ти; 5)ф.фасонные с зубьями на фасонной пов-ти тела в
User Max2304 : 4 февраля 2019
1000 руб.
Проектирование и производство металлорежущего инструмента. Ответы на экзамен
up Наверх