Лекция: Операции над процессами.

ОС должна иметь возможность выполнять определенные операции над процессами:

  • создание процесса
  • уничтожение
  • возобновление
  • изменение приоритета
  • блокирование
  • пробуждение
  • запуск
  1. Создание нового процесса состоит из нескольких подопераций:
  • присвоение имени
  • включение этого имени в список имен процессов, известных ОС
  • присвоение начального приоритета
  • формирование БУП
  • выделение процессу начальных ресурсов

Новый процесс может породить дочерние процессы.

  1. Уничтожение процесса — удаление его из системы. Ресурсы, выделенные ему, возвращаются ОС, а имя стирается из всех системных списков и таблиц, БУП освобождается, но не удаляется.
    При удалении родительского процесса в одних ОС удаляются и дочерние процессы, в других — они работают самостоятельно.
  2. Возобновление — операция подготовки процесса к повторному запуску с той точки, в которой он был приостановлен (БУП, область сохранения регистров).
  3. Изменение приоритета — это изменение значения приоритета в БУП.

Прерывания в ОС.
Прерывание — это событие, при котором меняется нормальная последовательность команд, выполняемых ЦП.
Если произошло прерывание, то:

  1. Управление передается ОС
  2. ОС запоминает состояние прерванного процесса
  3. ОС анализирует тип прерывания и передает управление соответствующей программе по обработке данного типа прерывания.

 

№3

еще рефераты
Еще работы по информатике