Тема 6 Взаимодействие процессов и ОС
1. Взаимодействие процесса с ОС. Интерфейс прикладных программ 2. Взаимодействие процессов: синхронизация 2.1 Критические
Взаимосвязь между заданиями, процессами и потоками
Взаимодействие программных компонентов при выполнении программного вызова
147.50K
Category: informaticsinformatics

Взаимодействие процессов и ОС

1. Тема 6 Взаимодействие процессов и ОС

2. 1. Взаимодействие процесса с ОС. Интерфейс прикладных программ 2. Взаимодействие процессов: синхронизация 2.1 Критические

ресурсы и критические секции процессов
2.2 Использование блокировки памяти. Алгоритм Деккера
2.3 Семафорные примитивы Дийкстры. Мьютексы. Задачи "поставщикпотребитель", "читатели-писатели"
2.4 Объекты синхронизации Windows NT/2000/XP (Процесс, поток,
задание, файл, консольный ввод, изменение в файловой системе, события
с автосбросом или сбросом вручную, ожидаемый таймер с автосбросом или
сбросом вручную, семафор, мьютекс, критическая секция)
2.5 Посылка синхронных сообщений
2.6 Вызовы удаленных процедур
2.7 Проблема тупиков
2.8 Мониторы
2.9 Синхронизация в распределенных системах
3. Взаимодействие процессов: обмен данными
3.1 Сигналы
3.2 Сообщения. Очереди сообщений, алгоритмы выборки сообщений и
управления очередями сообщений
3.3 Файлы, проецируемые в память
3.4 Именованные и неименованные каналы
3.5 Почтовые ящики
3.6 Сокеты

3. Взаимосвязь между заданиями, процессами и потоками

Задание
ОС
Создать
Инициировать
ОС
Процесс
Процесс
Процесс
Процесс
Выделить
(ресурсы)
Выбрать
Создать
Процесс
Процесс
Процесс
Поток
Инициировать
Полоса
активности
объекта
Планировщик
ОС
Завершить
X
Выделить
(квант
времени)
Завершить
X
X
Линия
жизни
объекта
3

4. Взаимодействие программных компонентов при выполнении программного вызова

4
English     Русский Rules