Co to jest przetwarzanie wsadowe?
Wygodnym sposobem optymalizacji wydajności komputera i oszczędności 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. Zwalnia to pamięć dla bardziej wyczerpujących programów i przyspiesza wydajność.
Przetwarzanie wsadowe może pozostać niezmonitorowane i zatrzymuje się tylko w przypadku napotkania błędu lub wykonania wszystkich zadań w skrypcie. Pozwala użytkownikowi na redystrybucję zasobów swojego komputera pomiędzy pożądanymi programami i w pełni wykorzystuje możliwości procesora. Wady polegają na tym, że niepożądane polecenia mogą być wykonywane bez wiedzy użytkownika.
Nazwa pochodzi od czasu, w którym użytkownicy ręcznie wprowadzali programy na kartach perforowanych, a operator systemu podawał je partiami do komputera. Ceny komputerów były bardzo wysokie w latach 50. XX wieku, więc ta metoda była jednym z głównych sposobów optymalizacji czasu i pieniędzy, czyniąc komputery ekonomicznymi. Jednak w tamtych czasach niewiele systemów mogło ładować wiele programów.
Od czasu opracowania komputerów osobistych często wykonywane zadania są przechowywane w „plikach wsadowych” lub „skryptach” zaplanowanych do wykonania w późniejszym terminie. Interpretatorzy poleceń odczytują te pliki, ale czasami proces jest wykonywany przez aplikacje z graficznym interfejsem użytkownika (GUI), które definiują działania myszy. Zapisana sekwencja działań GUI ma nazwę „makro” i istnieje tylko w pamięci.
Obecnie 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 jednocześnie. Automatyczne zmiany, które można wprowadzić, obejmują korekcję koloru, ulepszenie filtrów i transformacje. System ten 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ę konwertowania każdego pliku osobno. Aktualizacje bazy danych i przetwarzanie 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 wydające karty kredytowe nie dostarczają klientom rachunku papierowego za każdą dokonaną transakcję, ale przechowują dane, które mają być wysyłane partiami na koniec miesiąca. Rachunki za prąd, czynsz i wynagrodzenie godzinowe działają na tej samej zasadzie.