Co to jest praca wsadowa?
Zadanie wsadowe jest prawdopodobnie jedną z najstarszych metod wykorzystania i zarządzania zasobami komputerowymi. Po prostu użytkownik zbiera pewną ilość danych, zwykle w postaci plików, i przygotowuje zadanie wsadowe do obsługi wszystkich tych plików za pośrednictwem określonego programu komputerowego lub zestawu programów jednocześnie. W przeciwieństwie do interaktywnej sesji komputerowej, w której użytkownik aktywnie wydaje polecenia i odbiera żądania wejściowe z komputera, zadanie wsadowe obejmuje całą pracę, którą użytkownik chciał wykonać dla tych plików i danych w ramach jednej operacji.
W pierwszych dniach obliczeń posiadanie i obsługa dużych komputerów mainframe była droga. W rezultacie zadanie wsadowe zostało opracowane jako sposób na przesłanie przez komputer pracy do przetworzenia, która mogłaby równomiernie rozdzielić moc obliczeniową i zasoby systemu w ciągu dnia. W końcu, gdy komputery mainframe przejmowały zdalnych użytkowników za pośrednictwem terminali, regularny dzień pracy obejmował więcej interaktywnych sesji, które zajmowały komputer mainframe. Zadania wsadowe były następnie planowane w kolejkach do pracy w nocy. W ten sposób koszt tych drogich systemów komputerowych był lepiej uzasadniony.
Ponieważ branża informatyczna nadal się rozwijała, a komputery przenosiły się na komputery stacjonarne, zadanie wsadowe nadal było podstawowym elementem korzystania z komputera, chociaż wiele zadań wsadowych jest niewidocznych dla większości typowych użytkowników komputerów stacjonarnych. Niektóre z najczęstszych zadań wsadowych, które można przeoczyć, to proste procesy, które zachodzą każdego dnia za kulisami. Drukowanie serii plików jest formą zadania wsadowego, w którym dokumenty są wysyłane do drukarki i planowane do wydrukowania. Innym typowym zadaniem wsadowym jest czyszczenie plików tymczasowych, które są gromadzone za pomocą różnych programów komputerowych w ciągu dnia.
Istnieją inne typy zadań wsadowych, które mogą przetwarzać wiele plików zgodnie ze specyfikacjami zdefiniowanymi przez użytkownika. Programy do obróbki obrazów są wyposażone we wbudowane metody przetwarzania wsadowego, które pozwalają użytkownikowi wykonywać powtarzalne operacje na większości obrazów. W innych, większych kontekstach, przetwarzanie wsadowe jest również odpowiedzialne za liczne zadania związane z biznesem. Generowane komputerowo raportowanie na koniec dnia, które podsumowuje wszystkie zebrane dane, jest często wykonywanym zadaniem wsadowym. Zajęte bazy danych podejmują również zadania wsadowe, więc gdy duże ilości zebranych danych mogą obciążać bazę danych, można je dodawać do bazy partiami.
W wyniku przydatności zadania wsadowego ewoluuje więcej technik pracy z partiami. IBM® opracował systemy operacyjne i całe systemy oprogramowania dla swoich platform obliczeniowych, które są specjalnie zorientowane na operacje przetwarzania i planowania dużych partii. Każdy system operacyjny komputera stacjonarnego ma również pewne sposoby planowania lub pracy z zadaniami wsadowymi. Języki skryptowe ewoluowały w zakresie łatwości przygotowywania i organizowania zadań wsadowych, które wymagają użycia wielu programów, a demony planowania, takie jak cron UNIX ™ lub harmonogram zadań Microsoft®, mogą uruchamiać zadanie wsadowe jako określony użytkownik z unikalnym uprawnienia ze względów bezpieczeństwa.