Co to jest przetwarzanie wsadowe?

Poręcznym sposobem optymalizacji wydajności komputera i zaoszczędzenia czasu jest przetwarzanie wsadowe. W przeciwieństwie do przetwarzania interaktywnego, które monituje użytkownika o polecenie, przetwarzanie wsadowe przechowuje kilka zadań i wykonuje je, gdy komputer jest bezczynny. To zwalnia pamięć na bardziej wyczerpujące programy i przyspiesza produktywność.

Przetwarzanie wsadowe może pozostać niemonitorowane i zatrzymuje się dopiero po napotkaniu błędu lub zakończeniu wszystkich zadań w skrypcie. Pozwala użytkownikowi na redystrybucję zasobów jego komputera pomiędzy żądanymi programami i w pełni wykorzystuje możliwości procesora. Wadą jest to, że niepożądane polecenia mogą być wykonywane bez wiedzy użytkownika.

Nazwa pochodzi od czasu, gdy użytkownicy ręcznie wprowadzali programy na kartach dziurkowanych, a operator systemu przesyłał je partiami do komputera. Ceny komputerów były bardzo wysokie w latach pięćdziesiątych, więc ta metoda była jednym z głównych sposobów optymalizacji czasu i pieniędzy, czyniąc komputery ekonomicznymi. W tamtych czasach jednak niewiele systemów miało możliwość ładowania wielu programów.

Od czasu powstania komputerów osobistych, często wykonywane zadania były przechowywane w „plikach wsadowych” lub „skryptach” zaplanowanych do wykonania w późniejszym terminie. Interpretery poleceń odczytują te pliki, ale czasami proces jest wykonywany przez aplikacje z graficznym interfejsem użytkownika (GUI), które definiują działania myszy. Zarejestrowana sekwencja działań GUI nosi nazwę „makro” i istnieje tylko w pamięci.

Dziś proces ten jest wykorzystywany na kilka różnych sposobów. System przetwarzania wsadowego jest jednym z głównych narzędzi programu do edycji obrazów Adobe® Photoshop®. Zamiast ręcznie bawić się każdym obrazem, to narzędzie może obracać, zmieniać rozmiar i zmieniać nazwę tyle, ile użytkownik potrzebuje naraz. Automatyczne zmiany, które można wprowadzić, obejmują korektę koloru, dostrajanie filtrów i przekształcenia. Ten system przyczynił się do wyeliminowania zbędnych zadań, takich jak powtarzanie tego samego kroku w kółko.

Przetwarzanie wsadowe plików może jednocześnie konwertować kilka plików komputerowych do różnych formatów. Oszczędza to czas, eliminując potrzebę indywidualnej konwersji każdego pliku przez użytkownika. Aktualizacje bazy danych i przetwarzania transakcji mogą również zaoszczędzić czas, ponieważ są przetwarzane w tym samym skrypcie.
Jednym z przykładów przetwarzania wsadowego są rachunki miesięczne. Firmy obsługujące karty kredytowe nie wystawiają klientom rachunków w formie papierowej za każdą dokonywaną przez nich transakcję, ale przechowują dane, które mają zostać wysłane partiami na koniec miesiąca. Rachunki za prąd, czynsz i pensje godzinowe działają na tej samej zasadzie.