Co je dávkové zpracování?
Šikovným způsobem, jak optimalizovat výkon počítače a ušetřit čas, je dávkové zpracování. Na rozdíl od interaktivního zpracování, které člověka vyzve k zadání příkazu, dávkové zpracování ukládá několik úkolů a provádí je, když je počítač nečinný. Tím se uvolní paměť pro vyčerpávající programy a zrychlí se produktivita.
Dávkové zpracování může být bez kontroly a zastaví se pouze v případě, že dojde k chybě nebo dokončí všechny úkoly ve skriptu. Umožňuje uživateli přerozdělit prostředky svého počítače mezi programy, které si přeje, a plně využívá možností procesorů. Nevýhody spočívají v tom, že nežádoucí příkazy mohou být prováděny bez vědomí uživatele.
Název pochází z doby, kdy uživatelé ručně zadali programy na děrných kartách a provozovatel systému je vložil do dávek do počítače. Ceny počítačů byly v padesátých letech velmi vysoké, takže tato metoda byla jedním z hlavních způsobů, jak optimalizovat čas a peníze a učinit počítače úspornými. V těchto dnech však nebylo mnoho systémů schopno načítat více programů.
Od vývoje osobních počítačů byly často prováděné úkoly ukládány do „dávkových souborů“ nebo „skriptů“, které mají být prováděny později. Tlumočníci příkazů tyto soubory čtou, ale někdy je tento proces prováděn aplikacemi grafického uživatelského rozhraní (GUI), které definují akce myši. Zaznamenaná sekvence akcí GUI je pojmenována „makro“ a existuje pouze v paměti.
Dnes se tento proces používá několika různými způsoby. Systém dávkového zpracování je jedním z hlavních nástrojů pro program pro úpravu obrázků Adobe® Photoshop®. Místo ručního hraní s každým obrázkem se tento nástroj může otáčet, měnit jeho velikost a přejmenovat tolik, kolikrát uživatel potřebuje najednou. Automatické změny, které lze provést, sahají až do korekce barvy, vyladění filtrů a transformací. Tento systém přispěl k eliminaci zbytečných úkolů, jako je opakování stejného kroku znovu a znovu.
Dávkové zpracování souborů může převést několik počítačových souborů do různých formátů najednou. To šetří čas tím, že eliminuje nutnost, aby uživatel převáděl každý soubor samostatně. Aktualizace databáze a zpracování transakcí mohou také ušetřit čas zpracováním ve stejném skriptu.
Příkladem dávkového zpracování jsou měsíční účty. Společnosti vydávající kreditní karty neposkytují zákazníkům papírovou fakturu za každou transakci, kterou provedou, ale ukládají data, která mají být odeslána na konci měsíce. Elektrické účty, nájemné a hodinové platy pracují na stejném principu.