Содержание
- Введение 1
- Теоретические основы семафоров 2
- - Бинарные и счетные семафоры 2.1
- - Операции P и V 2.2
- - Проблемы синхронизации: Deadlock и Starvation 2.3
- Реализация семафоров в операционных системах 3
- - Системные вызовы и аппаратная поддержка 3.1
- - Реализация семафоров в Linux 3.2
- - Реализация семафоров в Windows 3.3
- Применение семафоров на практике 4
- - Взаимное исключение и критические секции 4.1
- - Ограничение доступа к ограниченным ресурсам 4.2
- - Организация взаимодействия между потоками 4.3
- Заключение 5
- Список литературы 6