Пакетна обробка — організація виконання декількох процесів у попередньо визначеній послідовності за допомогою команд керування процесами та файлами («наборами даних» у термінології IBM) операційної системи або спеціалізованої мови пакетної обробки.
Пакетна обробка як засіб організації завдань з'явилась в часи, коли операційні системи були однозадачними, а запуск завдань здійснювався оператором вручну шляхом введення відповідних команд. Окрім команд запуску завдань оператор також вводив команди опису наборів даних, які могли міститись на магнітних дисках, магнітних або перфорованих стрічках, перфокартах тощо. Ці команди дозволяли програмі сприймати такі набори даних як одноманітні, незалежні від пристрою, способу організації та методів доступу (з прямим або послідовним доступом тощо). Введення цих команд вимагало значного часу, протягом якого машина фактично простоювала. Для запобігання таких простоїв було запропонованого записувати команди запуску програм, опису та ініціалізації наборів даних на носій та ініціювати виконання програм шляхом послідовного читання цих команд з такого носія. Для зручності ці команди звичайно записувались на перфокарти (що дозволяло досить легко замінювати перфокарти у стосі перфокарт — пакеті).
В подальшому пакети запуску програм перетворились на окремі програми та отримали власний синтаксис як синтаксис мови керування завданнями.
З переходом на багатозадачні операційні системи пакетна обробка збереглась вже не як засіб уникнення простоювання у машин, а засіб, що дозволяв скоротити ручне введення.
Пакетна обробка застосовується і донині, наприклад при обробці фотографій, верстанні статей тощо, а розвиток мов керування завданнями призвів до створення командних інтерпретаторів.
Відомі або важливі системи і середовища пакетної обробки
У Unix-подібних ОС програми cron
, at
і batch
(у сучасних системах[] batch
є варіантом at
) дозволяють досить складну диспетчеризацію задач. ОС Windows має компонент . Більшість кластерних систем, орієнтованих на інтенсивні обчислення, використовують пакетну обробку з метою максимізувати продуктивність кластера.
Операційні системи для , передусім , мають, напевно, найбільш розвинені середовища пакетного виконання, завдяки десяткам років постійної еволюції. У 21-му столітті такі системи забезпечують паралельну роботу сотень і тисяч онлайнових і пакетних задач у рамках одного екземпляру ОС. Серед технологій, які значною мірою допомагають у пакетній і онлайновій обробці даних, можна відзначити [en] (мова керування завданнями), скриптові мови, такі як REXX, системи вводу завдань [en], менеджер керування навантаженням (WLM), менеджер автоматичного рестарту Automatic Restart Manager (ARM), сервіси відновлення ресурсів (англ. Resource Recovery Services, RRS), засоби[] IBM DB2, , засоби оптимізації навантаження типу , канальна архітектура вводу/виводу та інші.
Примітки
- Glossary of z/OS terms and abbreviations - job. IBM Corporation. Процитовано 18 лютого 2013.
- . 25 січня 2018. Архів оригіналу за 26 липня 2020. Процитовано 12 травня 2019.
a multi-user, shared and smart batch processing system improves the scale ..... Most HPC clusters are in Linux
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Paketna obrobka organizaciya vikonannya dekilkoh procesiv u poperedno viznachenij poslidovnosti za dopomogoyu komand keruvannya procesami ta fajlami naborami danih u terminologiyi IBM operacijnoyi sistemi abo specializovanoyi movi paketnoyi obrobki Paketna obrobka yak zasib organizaciyi zavdan z yavilas v chasi koli operacijni sistemi buli odnozadachnimi a zapusk zavdan zdijsnyuvavsya operatorom vruchnu shlyahom vvedennya vidpovidnih komand Okrim komand zapusku zavdan operator takozh vvodiv komandi opisu naboriv danih yaki mogli mistitis na magnitnih diskah magnitnih abo perforovanih strichkah perfokartah tosho Ci komandi dozvolyali programi sprijmati taki nabori danih yak odnomanitni nezalezhni vid pristroyu sposobu organizaciyi ta metodiv dostupu z pryamim abo poslidovnim dostupom tosho Vvedennya cih komand vimagalo znachnogo chasu protyagom yakogo mashina faktichno prostoyuvala Dlya zapobigannya takih prostoyiv bulo zaproponovanogo zapisuvati komandi zapusku program opisu ta inicializaciyi naboriv danih na nosij ta iniciyuvati vikonannya program shlyahom poslidovnogo chitannya cih komand z takogo nosiya Dlya zruchnosti ci komandi zvichajno zapisuvalis na perfokarti sho dozvolyalo dosit legko zaminyuvati perfokarti u stosi perfokart paketi V podalshomu paketi zapusku program peretvorilis na okremi programi ta otrimali vlasnij sintaksis yak sintaksis movi keruvannya zavdannyami Z perehodom na bagatozadachni operacijni sistemi paketna obrobka zbereglas vzhe ne yak zasib uniknennya prostoyuvannya u mashin a zasib sho dozvolyav skorotiti ruchne vvedennya Paketna obrobka zastosovuyetsya i donini napriklad pri obrobci fotografij verstanni statej tosho a rozvitok mov keruvannya zavdannyami prizviv do stvorennya komandnih interpretatoriv Vidomi abo vazhlivi sistemi i seredovisha paketnoyi obrobkiU Unix podibnih OS programi a href wiki Cron title Cron cron a a href wiki At D0 BA D0 BE D0 BC D0 B0 D0 BD D0 B4 D0 B0 title At komanda at a i a href wiki Batch Unix class mw redirect title Batch Unix batch a u suchasnih sistemah koli batch ye variantom at dozvolyayut dosit skladnu dispetcherizaciyu zadach OS Windows maye komponent Bilshist klasternih sistem oriyentovanih na intensivni obchislennya vikoristovuyut paketnu obrobku z metoyu maksimizuvati produktivnist klastera Operacijni sistemi dlya peredusim mayut napevno najbilsh rozvineni seredovisha paketnogo vikonannya zavdyaki desyatkam rokiv postijnoyi evolyuciyi U 21 mu stolitti taki sistemi zabezpechuyut paralelnu robotu soten i tisyach onlajnovih i paketnih zadach u ramkah odnogo ekzemplyaru OS Sered tehnologij yaki znachnoyu miroyu dopomagayut u paketnij i onlajnovij obrobci danih mozhna vidznachiti en mova keruvannya zavdannyami skriptovi movi taki yak REXX sistemi vvodu zavdan en menedzher keruvannya navantazhennyam WLM menedzher avtomatichnogo restartu Automatic Restart Manager ARM servisi vidnovlennya resursiv angl Resource Recovery Services RRS zasobi yaki IBM DB2 zasobi optimizaciyi navantazhennya tipu kanalna arhitektura vvodu vivodu ta inshi PrimitkiGlossary of z OS terms and abbreviations job IBM Corporation Procitovano 18 lyutogo 2013 25 sichnya 2018 Arhiv originalu za 26 lipnya 2020 Procitovano 12 travnya 2019 a multi user shared and smart batch processing system improves the scale Most HPC clusters are in Linux