Задание (вычисления)

редактировать

В вычислениях задание - это единица измерения работа или единица исполнения (которая выполняет указанную работу). Компонент задания (как единица работы) называется задачей или шагом (если он последовательный, как в потоке заданий ). В качестве единицы выполнения задание может быть конкретно идентифицировано с одним процессом , который, в свою очередь, может иметь подпроцессы (дочерние процессы ; процесс, соответствующий заданию, является родительский процесс ), который выполняет задачи или шаги, составляющие работу задания; или с группой процессов ; или с абстрактной ссылкой на процесс или группу процессов, как в Управление заданиями Unix.

Задания могут запускаться интерактивно, например, из командной строки , или планироваться для неинтерактивного выполнения с помощью a планировщик заданий, а затем управляется с помощью автоматического или ручного управления заданиями. Задания с ограниченным вводом могут завершиться успешно или безуспешно или не завершиться и в конечном итоге быть прекращены. Напротив, онлайн-обработка, такая как серверы, имеет открытый ввод (они обслуживают запросы до тех пор, пока они выполняются) и, следовательно, никогда не завершается, а останавливается только при завершении (иногда называемом «отмененным»): сервер работа никогда не бывает сделана.

Содержание
  • 1 История
  • 2 См. Также
  • 3 Дополнительная литература
  • 4 Ссылки
История
Найдите job в Wiktionary, бесплатный словарь.

Термин «работа» имеет традиционное значение как «часть работы», от среднеанглийского «jobbe of work», и используется как таковой в производстве во фразе «производство заданий », что означает «производство по индивидуальному заказу», в отличие от серийного производства (сразу несколько элементов, поэтапно) и потоковое производство (много элементов одновременно, все шаги одновременно, по элементам). Обратите внимание, что эти различия стали размытыми в вычислениях, где встречается оксюморонический термин «пакетное задание » и используется либо для разового задания, либо для раунда «пакетной обработки. "(один и тот же этап обработки применяется ко многим элементам одновременно, первоначально перфокарты ).

В этом смысле слова «задание» программируемый компьютер выполняет «задания», поскольку каждое из них может отличаться от предыдущего. Термин «работа» также распространен в исследовании операций, предшествовавшем его использованию в вычислениях, в таких случаях, как планирование работы цеха (см., Например, Baker Dzielinski (1960).) и ссылки на них в течение 1950-х годов, включая несколько «отчетов отдела системных исследований» исследовательского центра IBM). Эта аналогия применяется к компьютерным системам, где системные ресурсы аналогичны машинам в мастерской, а цель планирования - минимизировать общее время от начала до конца (продолжительность ). Термин «задание» для вычисления работы датируется серединой 1950-х годов, как в этом случае с 1955 года:

«Затем пишется программа для отдельного задания, вызывая эти подпрограммы по имени везде, где это необходимо, таким образом избегая переписывания их для отдельных проблемы ».

Этот термин продолжал время от времени использоваться, например, для IBM 709 (1958), и в более широком использовании к началу 1960-х годов, например, для IBM 7090, с широким использованием из языка управления заданиями из OS / 360 (объявлено в 1964 году). Стандартное раннее использование «задания» - это компиляция программы из исходного кода, поскольку это разовая задача. Затем скомпилированную программу можно запускать с пакетами данных.

См. Также
Дополнительная литература
  • Baker; Дзелински (1960). «Моделирование упрощенного рабочего места». doi : 10.1287 / mnsc.6.3.311. Для цитирования журнала требуется | journal =()
Ссылки
Последняя правка сделана 2021-05-24 10:58:25
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте