Процесс

Процесс — компьютерная программа, находящаяся в стадии выполнения на компьютерной системе, способной выполнять несколько компьютерных программ параллельно. Стандарт ISO 9000:2000 Definitions определяет процесс как совокупность взаимосвязанных и взаимодействующих действий, преобразующих входящие данные в исходящие.

Компьютерная программа сама по себе это только пассивная совокупность инструкций, в то время как процесс - это непосредственное выполнение этих инструкций.

Часто процессом называют выполняющуюся программу и все её элементы: адресное пространство, глобальные переменные, регистры, стек, открытые файлы и т.д.

   Создание процесса

Простейшей операционной системе (например, внутри холодильника или автомата для продажи газированной воды) не требуется создание новых процессов, поскольку внутри них работает одна-единственная программа, запускаемая во время включения устройства. В более сложных системах надо создавать новые процессы. Обычно они создаются:

   1. При запуске ОС,
   2. При появлении запроса на создание процесса - происходит в случае, если работающий процесс создает новый процесс.

   Завершение процесса

Завершение процесса происходит как:

   1. Обычный выход
   2. Выход по исключению или ошибке

 

 Эта статья находится под лицензией GNU Free Documentation License. Она использует материалы из Википедеи.