Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №4 ОС

.docx
Скачиваний:
4
Добавлен:
02.02.2023
Размер:
198.2 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций

Российской Федерации Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

Московский технический университет связи и информатики

Кафедра «Системного программирования»

Лабораторная работа №4

по дисциплине

«Операционные системы»

Москва 2022

1 Задание на лабораторную работу

Изучение механизмов синхронизации процессов с использованием

 сигналов;

 семафоров;

 мьютексов;

 барьеров.

2 Выполнение лабораторной работы

2.1 Сигналы

На рисунке 1 представлен код, который при нажатии ctrl c завершает программу.

Рисунок 1 – Сигнал SIGINT

Выполнение программы представлено на рисунке 2.

Рисунок 2 – Выполнение программы

2.2 Мьютексы

На рисунке 3, представлен код с использованием мьютекса

Рисунок 3 – Мьютексы

Результат выполнения программы представлен на рисунке 4.

Рисунок 4 – Выполнение программы

2.3 Семафоры

На рисунке 5 представлено использование семафоров.

Рисунок 5 – Код программы

На рисунке 6 представлен результат выполнение программы

Рисунок 6 – Результат выполнения программы