Содержание
- Введение 1
- Теоретические основы многозадачности 2
- - Процессы и потоки 2.1
- - Кооперативная и вытесняющая многозадачность 2.2
- - Планирование задач 2.3
- Механизмы синхронизации и межпроцессного взаимодействия 3
- - Семафоры и мьютексы 3.1
- - Мониторы 3.2
- - Проблемы синхронизации 3.3
- Управление памятью в многозадачных системах 4
- - Виртуальная память 4.1
- - Защита памяти 4.2
- - Выделение и освобождение памяти 4.3
- Практические примеры реализации многозадачности 5
- - Многозадачность в Linux 5.1
- - Многозадачность в Windows 5.2
- - Многозадачность в macOS 5.3
- Заключение 6
- Список литературы 7