Операционные системы -вопросы теории

       

Операционные системы -вопросы теории

Параллелизм с точки зрения программиста
Гармонически взаимодействующие последовательные потоки
Таблица 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

Мониторы и серверы транзакций
Содержание раздела