Пакетная обработка и фоновые задания - PullRequest
1 голос
/ 31 января 2010

Согласно вики, пакетная обработка - это выполнение ряда программ («заданий») на компьютере без ручного вмешательства.

Интересно, в чем разница и отношение между пакетной обработкой и переводом процесса в фоновый режим?

Фоновая обработка задания - это всегда пакетная обработка? Есть ли пакетная обработка без фоновой обработки?

Спасибо и всего наилучшего!

Ответы [ 3 ]

4 голосов
/ 31 января 2010

Пакетная обработка обычно включает многократное выполнение одного и того же действия для многих вещей. Например, массовая печать писем или массовая загрузка записей в хранилище данных. Обычно это запланированные мероприятия. В старину их называли пробежками за ночь ; даже в современных 24-7 системах они, как правило, планируются в то, что проходит в спокойное время.

По своей природе пакетные процессы выполняются в фоновом режиме. Но другие типы процессов также работают в фоновом режиме. Есть демоны, которые бегают постоянно, но в основном спят. Существуют процессы мониторинга, которые отвечают на события, такие как программы чтения очереди сообщений. Затем выполняются асинхронные пользовательские задачи, которые выполняются, пока пользователь занимается чем-то другим. Что отличает их от пакетных процессов - это просто объем: они имеют дело с отдельными записями или несколькими записями.

2 голосов
/ 31 января 2010

Я бы сказал, что пакетную обработку часто планируют (с помощью cron или чего-то еще), чтобы она выполнялась на регулярной основе и не требовала никакого ввода, тогда как «процесс, который вы можете поместить в фоновый режим», может в какой-то момент требуют от вас, чтобы дать ему некоторый вклад. Вот как я это вижу, но я не беру это из словаря или чего-то еще ...

1 голос
/ 31 января 2010

@ Этьен абсолютно прав.

Здесь помогает небольшая история. Термин пакетная обработка первоначально использовался на мэйнфреймах. В это время рабочие места будут отданы операторам для запуска. Они будут обработаны на машине (как «пакет»), а затем результаты будут возвращены человеку, который попросил выполнить задание (обычно программисту).

В наши дни под пакетом часто понимаются задания, которые выполняются в фоновом режиме автоматически (через программу планирования).

...