Фоновая задача

Фоновая задача

Фо́новая зада́ча (фоновой процесс) — это процесс, который работает в фоне, на заднем плане. Имеется в виду, что оболочка операционной системы, которая выполняет фоновый процесс, не ждёт завершения или окончания процесса, как это происходит с обычными программами. Оболочка может запустить ещё много процессов сразу после запуска одного фонового так, что они будут выполняться одновременно. На самом деле процессы будут выполняться поочерёдно то один, то другой, но скорость переключения между процессами слишком быстра для человеческого восприятия, поэтому нам кажется, что они выполняются одновременно. Типичными фоновыми процессами, выполняющимися в системе, являются обработчики событий и системные службы. В рамках выделенной оперативной памяти может выполняться любое желаемое количество процессов.

Как правило (например, в UNIX), деление процессов на фоновые и процессы переднего плана отражает только отношение процесса к оболочке ОС и к драйверу терминала, а не особенности его исполнения внутри операционной среды и диспетчера.

Так, например, фоновый процесс, как правило, не имеет права принимать ввод пользователя, при попытке сделать это он останавливается и оболочка ОС выводит об этом сообщение пользователю.

Оболочка ОС UNIX подразделяет запущенные ей группы процессов на «переднего плана», «фоновые» и «приостановленные», и поддерживает перевод групп процессов из одного из выше названных классов в другой. Для этого используется & (амперсенд) в конце командной строки, клавиатурная комбинация Ctrl-Z (приостанавливает текущую группу процессов переднего плана), и команды jobs, fg и bg.

Отличие фоновых процессов от «демонов» (служб) ОС UNIX в том, что «демон» полностью утрачивает ассоциацию с пользовательским терминалом и оболочкой ОС, зачастую продолжая существовать и после выхода породившего его процесса оболочки. Фоновый же процесс по-прежнему сохраняет логическую ассоциацию с терминалом и оболочкой.

Особенности

Unix-системы

В Unix-системах процесс можно сделать фоновым, запустив его с амперсандом:

$ command &


См. также



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Фоновая задача" в других словарях:

  • фоновая задача — foninė užduotis statusas T sritis radioelektronika atitikmenys: angl. background job; background task vok. Hintergrundauftrag, m rus. фоновая задача, f pranc. tâche de fond, f …   Radioelektronikos terminų žodynas

  • Монитор — В Викисловаре есть статья «монитор» Монитор (от лат. monitor  напоминающий, предупреждающий, надзиратель, надсмотрщик …   Википедия

  • Hintergrundauftrag — foninė užduotis statusas T sritis radioelektronika atitikmenys: angl. background job; background task vok. Hintergrundauftrag, m rus. фоновая задача, f pranc. tâche de fond, f …   Radioelektronikos terminų žodynas

  • background job — foninė užduotis statusas T sritis radioelektronika atitikmenys: angl. background job; background task vok. Hintergrundauftrag, m rus. фоновая задача, f pranc. tâche de fond, f …   Radioelektronikos terminų žodynas

  • background task — foninė užduotis statusas T sritis radioelektronika atitikmenys: angl. background job; background task vok. Hintergrundauftrag, m rus. фоновая задача, f pranc. tâche de fond, f …   Radioelektronikos terminų žodynas

  • foninė užduotis — statusas T sritis radioelektronika atitikmenys: angl. background job; background task vok. Hintergrundauftrag, m rus. фоновая задача, f pranc. tâche de fond, f …   Radioelektronikos terminų žodynas

  • tâche de fond — foninė užduotis statusas T sritis radioelektronika atitikmenys: angl. background job; background task vok. Hintergrundauftrag, m rus. фоновая задача, f pranc. tâche de fond, f …   Radioelektronikos terminų žodynas

  • GBP — (Английский фунт стерлинга) История английского фунта стерлингов, появление британской валюты и ее место в современной экономике Информация об английском фунте стерлингов, истории появления, развития, описание монет и банкнот Содержание… …   Энциклопедия инвестора

  • .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп …   Википедия

  • ГОСТ 24453-80: Измерения параметров и характеристик лазерного излучения. Термины, определения и буквенные обозначения величин — Терминология ГОСТ 24453 80: Измерения параметров и характеристик лазерного излучения. Термины, определения и буквенные обозначения величин оригинал документа: 121. Абсолютная спектральная характеристика чувствительности средства измерений… …   Словарь-справочник терминов нормативно-технической документации


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»