Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

История [ править ]

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

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

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

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

См. Также [ править ]

  • Очередь заданий
  • Планировщик заданий
  • Удаленный ввод вакансий

Дальнейшее чтение [ править ]

  • Бейкер; Дзелински (1960). «Моделирование упрощенного рабочего места». DOI : 10.1287 / mnsc.6.3.311 . Cite journal requires |journal= (help)

Ссылки [ править ]

  1. ^ Фонд исследования брони , изд. (1955). (Неизвестное название) . Компьютерные приложения. 2 . Макмиллан. п. 68 .