Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 40 стр.

UptoLike

Составители: 

40
Эта информация обычно называется контекстом процесса. При этом
говорят, что при смене процесса происходит переключение контекста.
Операционная система занимается также синхронизацией процессов.
Это позволяет процессу приостанавливать свое выполнение до
наступления какого-то конкретного события в системе, например
завершения операции ввода-вывода.
В операционной системе обычно нет однозначного соответствия
между процессами и
программами. Так, один и тот же программный файл
может породить несколько параллельно выполняемых процессов. Процесс
же в ходе своего выполнения может сменить программный файл и начать
выполнять другую программу.
Часто при реализации сложных программных комплексов их работа
организуется в виде нескольких параллельно выполняемых процессов,
которые периодически взаимодействуют друг с другом
и обмениваются
данными. Из соображений защиты операционная система не позволяет
процессам читать или писать данные в памяти других процессов. Для
оперативного взаимодействия процессов операционная система должна
предоставлять особые средствасредства межпроцессного
взаимодействия.
В итоге можно сказать, что подсистема управления процессами:
планирует выполнение процессов, то есть, распределяет время
между несколькими одновременно
существующими в системе
процессами,
создает и уничтожает процессы,
обеспечивает процессы необходимыми системными ресурсами,
обеспечивает синхронизацию процессов,
обеспечивает межпроцессное взаимодействие.
Управление памятью
                                    40



      Эта информация обычно называется контекстом процесса. При этом
говорят, что при смене процесса происходит переключение контекста.
      Операционная система занимается также синхронизацией процессов.
Это   позволяет   процессу    приостанавливать   свое   выполнение   до
наступления какого-то конкретного события в системе, например
завершения операции ввода-вывода.
      В операционной системе обычно нет однозначного соответствия
между процессами и программами. Так, один и тот же программный файл
может породить несколько параллельно выполняемых процессов. Процесс
же в ходе своего выполнения может сменить программный файл и начать
выполнять другую программу.
      Часто при реализации сложных программных комплексов их работа
организуется в виде нескольких параллельно выполняемых процессов,
которые периодически взаимодействуют друг с другом и обмениваются
данными. Из соображений защиты операционная система не позволяет
процессам читать или писать данные в памяти других процессов. Для
оперативного взаимодействия процессов операционная система должна
предоставлять     особые     средства    –   средства   межпроцессного
взаимодействия.
      В итоге можно сказать, что подсистема управления процессами:
      − планирует выполнение процессов, то есть, распределяет время
        между несколькими одновременно существующими в системе
        процессами,
      − создает и уничтожает процессы,
      − обеспечивает процессы необходимыми системными ресурсами,
      − обеспечивает синхронизацию процессов,
      − обеспечивает межпроцессное взаимодействие.
      Управление памятью