- 1
- 0
- 约6.24千字
- 约 21页
- 2017-03-09 发布于上海
- 举报
Ос Unix процессы, взаимодействие процессовUNIX操作系统的相互作用的过程过程
* * * * * * * * * * * * Управление процессами Взаимодействие процессов: синхронизация, тупики 3.1. Разделение ресурсов 3.2. Взаимное исключение 3.2.1. Проблемы реализации взаимного исключения 3.2.2. Способы реализации взаимного исключения 3.2.2.1. Семафоры Дейкстры 3.2.2.2. Мониторы 3.2.2.3. Обмен сообщениями 3.3. Примеры Параллельные процессы Параллельные процессы — процессы, выполнение (обработка) которых хотя бы частично перекрывается по времени. Независимые процессы используют независимое множество ресурсов Взаимодействующие процессы используют ресурсы совместно, и выполнение одного процесса может оказать влияние на результат другого Разделение ресурсов Разделение ресурса — совместное использование несколькими процессами ресурса ВС. Критические ресурсы — разделяемые ресурсы, которые должны быть доступны в текущий момент времени только одному процессу. Критическая секция или критический интервал часть программы (фактически набор операций), в которой осуществляется работа с критическим ресурсом. Процесс А input(in); output(in); X Y Y void echo () { char in; input ( in ) ; output ( in ) ; } Результат выполнения процессов не должен зависеть от порядка переключения выполнения между процессами. Требование мультипрограммирования Y Процесс B input(in); output(in); Гонки (race conditions) между процессами. Взаимное исключение Тупики (deadlocks) Блокирование (дискриминация) Тупик — ситуация, при которой из-за некорректной организации доступа и разделения ресурсов происходит взаимоблокировка. Блокирование — доступ одного из процессов к разделяемому ресурсу не обеспечивается из-за активности других, более приоритетных процессов. Взаимное исключение — способ работы с разделяемым ресурсом, при котором в тот момент, когда один из процессов работает с разделяемым ресурсом, все остальные процессы не могут иметь к нему доступ. Тупики (Deadlocks) Процесс A Процесс B Ресурс 1 Ресурс 2 STOP STOP Доступ закрыт Доступ закрыт 1 2 3 4 Способы реализации вз
您可能关注的文档
- Workshop Design Strategies for a Successful Technology一个成功的技术研讨会的设计策略.ppt
- Workplace Safety and the Hotel Industry Summit工作场所安全和酒店业首脑会议.ppt
- Workplace Culture Chapter 7 siue职场文化7章SIUE.ppt
- Workshop with NGO 2324 October 2008 非政府组织十月2324日2008车间.ppt
- Workshops on Pedagogy and Resources for Learning 教育学与资源学讲习班.ppt
- World Bank Assisted Watershed Management Project 世界银行协助流域管理项目.ppt
- World Biomes Tartu Veeriku Kool Kodu世界生物群系这家veeriku学校.ppt
- Works作品.ppt
- World Biomes Tartu Veeriku Kool这个世界的生物群系veeriku学校.ppt
- World Continents and Oceans ma世界各大洲和大洋马.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)