Операционные системы -вопросы теории
Параллелизм с точки зрения программистаГармонически взаимодействующие последовательные потоки
Таблица 7 1 Примитивы синхронизованной передачи данных
Примеры реализаций средств гармонического взаимодействия
Программные каналы Unix
Пример 7 7 Код создающий конвейер
Почтовые ящики VMS
Линки транспьютера
Сеть транспьютеров соединенных физическими линками
Передача данных через линк
Алгоритм работы команд in и out
Системы управляемые событиями
Визуальное событие
Пример 7 8 Обработчик оконных
Формулировка задачи
Пример 7 1 Наивная реализация
Примитивы взаимоисключения
Пример 7 2 Алгоритм Деккера (цит
Пример 7 3 Реализация примитива
Пример 7 4 Реализация взаимоисключения
Мертвые и живые блокировки
Мертвая блокировка
Живая блокировка
Живая блокировка при арбитраже шины
Обедающие философы
Мертвая блокировка в исполнении пяти философов
Голодный философ
Примитивы синхронизации
Пример 7 5 Ошибка потерянного пробуждения (lost wakeup bug)
Пример 7 6 Обход ошибки потерянного пробуждения globl flag
Семафоры
Железнодорожный семафор
Флаги событий в RSX11 и VMS
Семафоры и прерывания
Захват участков файлов
Блокировка участков файла в Unix
Мониторы и серверы транзакций
Содержание раздела