task

  1. задача;
  2. задание, работа

#

  1. определяемая программистом произвольная по величине часть программы, исполняемая отдельно в многозадачной ОС. В мэйнфреймах задача является функциональным подблоком задания, или единицей работы (job). Для каждой задачи при её запуске на исполнение планировщиком задач (task scheduler) создаётся дескриптор задачи (task descriptor), стек (task stack), ей динамически или статически назначается приоритет (task priority) и она ставится в очередь готовых к исполнению задач (task queue). Задача, как правило, не занимает всё время ЦП – она может ожидать завершения операций ввода-вывода, результатов работы других задач, готовности периферийного готовности устройства и т. п., поэтому каждая задача одномоментно может находиться в только в одном из нескольких возможных состояний. Задача, исполняемая в текущий момент, называется активной (active task, current task). Хотя внешне исполнение нескольких задач может выглядеть параллельным (см. pseudoparallelism), но работают они (в одноядерных ЦП) строго по одной в соответствии с их приоритетами и текущим состоянием.
  2. -.

Связные термины

  1. aperiodic task, background task, foreground task, multitasking, operating system, periodic task, real-time task, subtask, task activation, task allocation, task assignment, task deletion, task graph, task queue, task switching, single-task, suspended task, task-level parallelism, task state, task table;
  2. -.

Все термины