Лабораторная работа №4 ОС
.docxМинистерство цифрового развития, связи и массовых коммуникаций
Российской Федерации Ордена Трудового Красного Знамени
федеральное государственное бюджетное образовательное
учреждение высшего образования
Московский технический университет связи и информатики
Кафедра «Системного программирования»
Лабораторная работа №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 – Результат выполнения программы