Co to jest język kontroli zadań?
Język kontroli zadań jest językiem przetwarzania wsadowego do użytku na komputerach mainframe IBM, ale jest również używany jako termin uniwersalny dla programów napisanych w celu wykonywania funkcji kontroli zadań. Jako język mainframe, jest to tak zwany język skryptowy, w którym skrypty są zapisywane i zapisywane do wykonywania różnych funkcji i wykorzystywane w razie potrzeby. Każda procedura jest zapisywana jako krok i każdy krok wyświetla program, który wykonuje ten krok. Ponieważ z komputera głównego korzystają dziesiątki użytkowników, nakreślone są komentarze do wykonania lub fakturowania, instruowane są programy narzędziowe do drukowania lub łączenia dokumentów, a na końcu jest definicja zadania jako całości. Ostateczny zestaw instrukcji wymaga, aby priorytet został przypisany w kolejce do użycia na komputerze mainframe.
Język kontroli zadań korzysta z tak zwanych procedur skatalogowanych, które są serią instrukcji skatalogowanych w bibliotece procedur i wywołanych za pomocą komendy EXEC. Jeśli potrzebne są dodatkowe instrukcje, można zmodyfikować te skatalogowane procedury. Wartości argumentów w istniejącym zestawie procedur można zmienić, a także można zmienić parametry procedury za pomocą instrukcji przesłonięcia lub modyfikacji wprowadzonych i wstawionych we właściwej kolejności wykonywania.
Istnieją osobne zapisane instrukcje do wydawania poleceń wydruku. W przypadku raportów składanych regularnie, parametry tych raportów można nazwać, zapisać, a następnie uruchomić w celu wykonania wydruku, ilekroć potrzebny jest inny raport tego samego typu. Te polecenia wyjściowe drukarki muszą nawet powiedzieć drukarce, jakiego rodzaju papieru należy użyć do drukowania, identyfikując go za pomocą kodu w poleceniu SYSOUT do drukarek na komputerze mainframe. Wszystkie instrukcje drukowania, które zwykle znajdują się po naciśnięciu przycisku na drukarce mikrokomputera, muszą być określone dla wydruków, takich jak drukowanie w pełnym lub półdupleksie, nakładki z szarym paskiem lub brak nakładek, znaczniki czasu i daty lub nie, a także włączenie dowolnej cyfrowej obrazy lub logo.
Język kontroli zadań korzysta również z programów narzędziowych dla komputerów mainframe IBM. Te programy narzędziowe są używane w razie potrzeby do przetwarzania wsadowego. Istnieją trzy główne zestawy programów narzędziowych IBM: (1) narzędzia systemowe, (2) metody usług dostępu i (3) narzędzia zestawu danych. Narzędzia systemowe służą do konserwacji i zarządzania wszystkimi katalogami; metody usługi dostępu przetwarzają zestaw instrukcji metody dostępu do wirtualnej pamięci, a narzędzia zestawu danych są odpowiedzialne za tworzenie, drukowanie, kopiowanie, przenoszenie i usuwanie zestawów danych. Te programy narzędziowe są wyposażone w system operacyjny języka kontroli zadań.
System operacyjny języka kontroli zadań od dziesięcioleci oferuje znaczną niezależność urządzeń. Umożliwienie wywołania urządzenia używanego w zadaniu przy użyciu nazwy ogólnej sprzyjało tej niezależności; jednak za pomocą numeru modelu można określić konkretną drukarkę mozaikową lub drukarkę atramentową. To samo dotyczy tworzenia kopii zapasowych, gdy ogólne użycie UNIT = TAPE lub UNIT = DISK tworzy kopie zapasowe na odpowiednim nośniku.