揚城彩民喜中刮刮樂“戊戌狗”10克金條
Пакетна обробка — орган?зац?я виконання дек?лькох процес?в у попередньо визначен?й посл?довност? за допомогою команд керування процесами та файлами (?наборами даних? у терм?нолог?? IBM) операц?йно? системи або спец?ал?зовано? мови пакетно? обробки[1].
Пакетна обробка як зас?б орган?зац?? завдань з'явилась в часи, коли операц?йн? системи були однозадачними, а запуск завдань зд?йснювався оператором вручну шляхом введення в?дпов?дних команд. Окр?м команд запуску завдань оператор також вводив команди опису набор?в даних, як? могли м?ститись на магн?тних дисках, магн?тних або перфорованих стр?чках, перфокартах тощо. Ц? команди дозволяли програм? сприймати так? набори даних як одноман?тн?, незалежн? в?д пристрою, способу орган?зац?? та метод?в доступу (з прямим або посл?довним доступом тощо). Введення цих команд вимагало значного часу, протягом якого машина фактично простоювала. Для запоб?гання таких просто?в було запропонованого записувати команди запуску програм, опису та ?н?ц?ал?зац?? набор?в даних на нос?й та ?н?ц?ювати виконання програм шляхом посл?довного читання цих команд з такого нос?я. Для зручност? ц? команди звичайно записувались на перфокарти (що дозволяло досить легко зам?нювати перфокарти у стос? перфокарт — пакет?).
Надал? пакети запуску програм перетворились на окрем? програми та отримали власний синтаксис як синтаксис мови керування завданнями.
З переходом на багатозадачн? операц?йн? системи пакетна обробка збереглась вже не як зас?б уникнення простоювання у машин, а зас?б, що дозволяв скоротити ручне введення.
Пакетна обробка застосову?ться ? донин?, наприклад при обробц? фотограф?й, верстанн? статей тощо, а розвиток мов керування завданнями призв?в до створення командних ?нтерпретатор?в.
У Unix-под?бних ОС програми cron
, at
? batch
(у сучасних системах[коли?] batch
? вар?антом at
) дозволяють досить складну диспетчеризац?ю задач. ОС Windows ма? компонент job scheduler. Б?льш?сть кластерних систем, ор??нтованих на ?нтенсивн? обчислення, використовують пакетну обробку з метою максим?зувати продуктивн?сть кластера.[2]
Операц?йн? системи для мейнфрейм?в IBM, передус?м z/OS, мають, напевно, найб?льш розвинен? середовища пакетного виконання, завдяки десяткам рок?в пост?йно? еволюц??. У 21-му стол?тт? так? системи забезпечують паралельну роботу сотень ? тисяч онлайнових ? пакетних задач у рамках одного екземпляру ОС. Серед технолог?й, як? значною м?рою допомагають у пакетн?й ? онлайнов?й обробц? даних, можна в?дзначити Job Control Language[en] (мова керування завданнями), скриптов? мови, так? як REXX, системи вводу завдань Job Entry Subsystem[en], менеджер керування навантаженням Workload Manager (WLM), менеджер автоматичного рестарту Automatic Restart Manager (ARM), серв?си в?дновлення ресурс?в (англ. Resource Recovery Services, RRS), засоби[як??] IBM DB2, Parallel Sysplex, засоби оптим?зац?? навантаження типу HiperDispatch, канальна арх?тектура вводу/виводу та ?нш?.
- ↑ Glossary of z/OS terms and abbreviations - job. IBM Corporation. Процитовано 18 лютого 2013.
- ↑ High performance computing tutorial, with checklist and tips to optimize. 25 с?чня 2018. Арх?в ориг?налу за 26 липня 2020. Процитовано 12 травня 2019.
a multi-user, shared and smart batch processing system improves the scale ..... Most HPC clusters are in Linux