«СИСТЕМНОЕ ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ» на тему «НЕЗАВИСИМЫЕ И ВЗАИМОДЕЙСТВУЮЩИЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ»
СОДЕРЖАНИЕ 1.Независимые и взаимодействующие вычислительные процессы….…2 2.Взаимодействие процессов………………………………………….…..7 3.Платформенно-независимый интерфейс POSIX………………….…..18 4.Использование блокировки памяти при синхронизации параллельных процессов………………………………………………………………….20 5.Список используемой литературы……………………………………..28 1.Независимые и взаимодействующие вычислительные процессы Основной особенностью мультипрограммных операционных систем является то, что в их среде параллельно развивается несколько (последовательных) вычислительных процессов. С точки зрения внешнего наблюдателя эти последовательные вычислительные процессы выполняются одновременно, мы будем использовать термин «параллельно». При этом под параллельными понимаются не только процессы, одновременно развивающиеся на различных процессорах, каналах и устройствах ввода/вывода, но и те последовательные процессы, которые разделяют центральный процессор и хотя бы частично перекрываются во времени. Любая мультипрограммная операционная система вместе с параллельно выполняющимися в ней задачами пользователей может быть логически описана как совокупность последовательных процессов, которые, с одной стороны, состязаются за использование ресурсов, переходя из одного состояния в другое, а с другой — действуют почти независимо друг от друга, но образуют систему вследствие установления всевозможного рода связей между ними (путем пересылки сообщений и синхронизирующих сигналов). Итак, параллельными мы будем называть такие последовательные вычислительные процессы, которые одновременно находятся в каком-либо активном состоянии. Два параллельных процесса могут быть независимыми (independing processes) либо взаимодействующими (cooperating processes). Независимыми,являются процессы, множества переменных
Похожие работы
- Доклады
- Рефераты
- Рефераты
- Рефераты
- Контрольные