Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции над процессами



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

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

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

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

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

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

№3





Дата публикования: 2014-12-10; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...