статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Процесс (информатика)

Материал из Энциклопедии в свободной энциклопедии
(перенаправлено с «Вычислительный процесс»)
Перейти к: навигация, поиск
Статусы процессов в современных ОС.

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

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

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

[править] Создание процесса

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

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

[править] Завершение процесса

Минимум 2 этапа завершения:

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

Причины завершения процесса:

  1. Обычный выход
  2. Выход по исключению или ошибке
  3. Недостаточный объем памяти
  4. Превышение лимита отведённого программе времени
  5. Выход за пределы отведённой области памяти
  6. Неверная команда (данные интерпретируются как команды)
  7. Ошибка защиты
  8. Завершение родительского процесса
  9. Ошибка ввода/вывода
  10. Вмешательство оператора

[править] Литература


Пространства имён

Варианты
Действия