MVS-TK5 to system operacyjny, który można uruchomić na współczesnych komputerach domowych za pomocą emulatora Hercules. Hercules emuluje architekturę mainframe’ów IBM, takich jak System/370 i System/390, pozwalając użytkownikom na korzystanie z systemów mainframe bez potrzeby posiadania fizycznego sprzętu. MVS-TK5 jest dystrybucją systemu MVS (Multiple Virtual Storage), zawierającą gotowy zestaw konfiguracji i oprogramowania, umożliwiający łatwe uruchomienie historycznego systemu operacyjnego.
Projekt ten jest popularny wśród entuzjastów i badaczy, którzy chcą zdobyć praktyczne doświadczenie z systemami mainframe, bez potrzeby korzystania z drogich, przemysłowych rozwiązań. Dzięki Herculesowi i MVS-TK5, użytkownicy mogą poznać funkcjonowanie klasycznych środowisk mainframe oraz pracować z rzeczywistymi komendami i aplikacjami systemu MVS.
O instalacji wymaganego środowiska można poczytać tutaj:
Paczkę oprogramowania można pobrać tutaj:
https://www.prince-webdesign.nl/tk5
Po uruchomieniu serwera, do systemu MVS podłączamy się emulatorem terminala np. c3270.
Podstawowe komponenty systemu umożliwiające użytkownikowi interakcję z systemem to TSO i ISPF.
TSO (Time Sharing Option)
TSO to komponent systemu operacyjnego mainframe’ów IBM, w szczególności systemów takich jak MVS i z/OS, który umożliwia wielu użytkownikom jednoczesne, interaktywne korzystanie z zasobów mainframe’a. Dzięki TSO użytkownicy mogą logować się do systemu, uruchamiać programy, przetwarzać pliki oraz wykonywać inne operacje w trybie online.
Główne cechy TSO:
- Interaktywność: Użytkownicy mogą pracować z systemem w czasie rzeczywistym, w przeciwieństwie do wsadowego przetwarzania, gdzie zadania są wprowadzane, a wyniki uzyskiwane po pewnym czasie.
- Kolejkowanie i przetwarzanie zadań: Umożliwia uruchamianie zarówno komend systemowych, jak i programów wsadowych.
- JCL (Job Control Language): Użytkownicy TSO często korzystają z JCL do definiowania zadań wsadowych, które mogą być uruchamiane w systemie.
- Komendy TSO: W ramach sesji TSO użytkownik może wpisywać różnorodne komendy do zarządzania plikami, przeglądania informacji systemowych, uruchamiania skryptów itp.
ISPF (Interactive System Productivity Facility)
ISPF to narzędzie oparte na interfejsie menu, które działa w środowisku TSO i jest szeroko używane na mainframe’ach IBM. ISPF umożliwia bardziej interaktywne i strukturalne zarządzanie zadaniami oraz programami, oferując zestaw narzędzi ułatwiających nawigację i pracę w systemie.
Główne funkcje ISPF:
- Edycja i zarządzanie plikami: Użytkownicy mogą tworzyć, edytować i przeglądać pliki, w tym dane źródłowe, skrypty JCL i inne zasoby tekstowe.
- Nawigacja po systemie: ISPF zapewnia łatwe menu, które pozwala użytkownikom przechodzić między różnymi zadaniami i funkcjami systemu, takimi jak edycja plików, przeglądanie logów, wyszukiwanie błędów, zarządzanie zasobami itp.
- Debugowanie i monitorowanie zadań: ISPF ma zintegrowane narzędzia do śledzenia i debugowania procesów oraz monitorowania zadań wsadowych.
- Personalizacja: Użytkownicy mogą dostosować interfejs i funkcje ISPF, aby lepiej odpowiadały ich potrzebom.
Relacja między TSO a ISPF:
- TSO dostarcza podstawowy interfejs do komunikacji z systemem, umożliwiając wykonywanie zadań z poziomu wiersza poleceń.
- ISPF rozszerza możliwości TSO, dostarczając bardziej przyjazny i zorganizowany interfejs oparty na menu, który ułatwia zarządzanie plikami, programami i zadaniami na mainframe. Dzięki ISPF praca z mainframe jest bardziej intuicyjna i mniej zależna od wpisywania skomplikowanych komend tekstowych.