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

Цена:
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.4. Упрощенная процедура обработки результатов прямых измерений с многократными наблюдениями вариант 02
1. Цель работы. Ознакомление с упрощенной процедурой обработки результатов прямых измерений с многократными наблюдениями. Получение, применительно к упрощенной процедуре, навыков обработки результатов наблюдений, оценка погрешностей результатов измерений и планирование количества наблюдений. 2. Контрольная задача. В нормальных условиях произведено пятикратное измерение частоты. Класс точности прибора γ задан в таблице 2. Предельное значение шкалы 150 Гц. Используя результаты наблюдений (см
350 руб.
ИЗ-1 Пересечение поверхности плоскостью. Вариант 18. Чертеж
ИЗ-1 Пересечение поверхности плоскостью. Вариант 18. Сделано в компас 16+сохранено в джпг. Открывается всеми версиями компаса начиная с 16. Все что есть на приложенных изображениях, есть в приложенном архиве. Если есть какие-то вопросы или нужно другой вариант, пишите.
User Laguz : 6 августа 2025
150 руб.
ИЗ-1 Пересечение поверхности плоскостью. Вариант 18. Чертеж
Упражнение №33. Вариант №14а. По двум видам модели построить третий вид
Упражнение 33 вариант 14а По двум видам модели построить третий вид и изометрию. Проставить размеры. 3d модель и чертеж (все на скриншотах изображено) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19 и выше версиях компаса. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User bublegum : 22 января 2021
60 руб.
Упражнение №33. Вариант №14а. По двум видам модели построить третий вид promo
Контрольная работа по физике 3, 2 семестр. 8 вариант
Задача 508 Координата колеблющейся точки массой 0,1 кг изменяется по закону: Х=2cos(4πt+π/4) см. Найти скорость точки и силу, действующую на нее через 0,5 с после начала колебаний. Изобразить на рисунке зависимость F(t). Задача 518 Максимальная энергия электрического поля колебательного контура равна 0,02 Дж. При этом разность потенциалов на обкладках конденсатора достигает 400. В. Определить индуктивность катушки колебательного контура, если период собственных колебаний его равен Задача 528 Т
User Badjo : 27 октября 2011
60 руб.
up Наверх