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

Цена:
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 шагов модели приходился один шаг регулятора. Модель на каждом шаге увеличивает на единицу переменную целого типа в разделяемой памяти, а регулятор выводит значение этой переменной на экран.
Талевый блок УТБ-5-270-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Талевый блок УТБ-5-270-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
400 руб.
Талевый блок УТБ-5-270-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Теория электрической связи (ТЭС) - курсовая работа, вариант 46
Содержание 1. Задание на курсовую работу …3 2. Исходные данные к курсовой работе …3 3. Структурная схема системы связи …4 4. Выбор схемы приемника (демодулятора) …6 5. Расчет вероятности ошибки на выходе приемника …8 6. Сравнение выбранной схемы приемника с оптимальным приемником …10 7. Передача аналоговых сигналов методом ИКМ …19 8. Помехоустойчивое кодирование …22 9. Статистическое кодирование …25 10. Пропускная способность двоичного канала связи …28 11. Заключение …28 12. Литература …32 1. З
User vlanproekt : 27 сентября 2013
290 руб.
Контрольная работа по дисциплине: Техника мультисервисных сетей. Задание 4 (N=2, M=6, K=7)
Задание 4 Привести схемы подключения абонентов к услугам, предоставляемым по технологии PON. Количество абонентов рассчитать по данным таблицы 4.1 при 100% подключении (из расчета 1 квартира – 1 абонент). В задании должно быть отражено: - описание технологии PON (1-2 листа); - описание передачи информации в восходящем и нисходящем потоке; - техническое описание характеристики оборудования, применяемого на сети PON (оборудование, применяемое на станционной и абонентской стороне); - схемы для по
User SdachaNa5 : 22 июня 2022
400 руб.
Контрольная работа по дисциплине: Техника мультисервисных сетей. Задание 4 (N=2, M=6, K=7) promo
Теплотехника СФУ 2017 Задача 5 Вариант 86
Определить удельный лучистый тепловой поток q (Вт/м²) между двумя параллельно расположенными плоскими стенками, имеющими температуры t1 и t2 и степени черноты ε1 и ε2, если между ними нет экрана. Определить q при наличии экрана со степенью черноты εэ (с обеих сторон). Ответить на вопросы. Во сколько раз уменьшится тепловой поток, если принять в вашем варианте задачи εэ = ε1 по сравнению с потоком без экрана? Для случая ε1 = ε2 определите, какой экран из таблицы 5 даст наихудший эффект, а ка
User Z24 : 31 декабря 2026
180 руб.
Теплотехника СФУ 2017 Задача 5 Вариант 86
up Наверх