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

Оглавление1 Задача (вычислительная)1.1 Определение задачи в вычислительной технике1.2 Терминология и использование1.3 Влияние IBM и терминология1.4 Использование в ядре Linux1.5 История […]

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

  • Определение задачи в вычислительной технике

    • Задача – это единица выполнения или трудозатрат в вычислительной технике. 
    • Термин “задача” может использоваться для обозначения процесса, упрощенного процесса, потока, шага, запроса или query. 
  • Терминология и использование

    • В некоторых операционных системах задача является синонимом процесса, в других – потока. 
    • В пакетной обработке задача соответствует одному шагу обработки, в то время как в онлайн-системах задачи соответствуют одному запросу или этапу обработки. 
    • В языке программирования Java задачи объединяют понятия единицы работы и механизма выполнения, в то время как в Executors они разделены. 
  • Влияние IBM и терминология

    • IBM использует термин “задача” с множеством значений, включая этапы процесса, устройства или процессы, а также действия, направленные на достижение результатов. 
    • В z/OS задача эквивалентна простому процессу, но в MVS/ESA задачи могут иметь доступ к другим адресным пространствам. 
  • Использование в ядре Linux

    • В ядре Linux задачи обозначают модули выполнения, которые могут совместно использовать ресурсы. 
    • Задачи создаются с помощью системного вызова clone, где пользователь может указать уровень совместного использования ресурсов. 
  • История и современное использование

    • Термин “задача” относится к мультипрограммированию 1960-х годов и был популяризирован с появлением OS/360. 
    • В современных системах термин “задача” используется неоднозначно, например, в Windows задачи управляются диспетчером задач, а планировщик задач планирует выполнение программ в будущем. 

Полный текст статьи:

Задача (вычисления) — Википедия

Оставьте комментарий

Прокрутить вверх