GEORGE 3
Z Wikipedii
GEORGE 3 - system operacyjny stosowny w przeszłości w dużych systemach komputerowych, w tym miedzy innymi produkowanych w ELWRO systemach serii ODRA 1300. System ten pełnił funkcję przyjmowania, uruchamiania, planowania i wykonywania zadań, przy czym użytkownik do komunikacji z systemem używał języka opisu zadań.
Charakterystycznymi cechami tego systemu były następujące właściwości:
- możliwość pracy jednym ze sposobów:
- tradycyjnym (pakietowym = wsadowym) : bez nadzoru użytkownika nad przebiegiem wykonywania zadania,
- wielodostępnym (konwersacyjnym) : przy bieżącej pracy użytkownika przy końcówce konwersacyjnej,
- ze stacji satelitarnych (zdalne),
- wielozadaniowość,
- wielodostępność (i ochrona plików użytkowników),
- system planowania zadań,
- system rozliczania użytkowników ("budżetowania") i ograniczania wykorzystania komputera przez użytkownika w okresie rozliczeniowym.
Każde zlecenie od użytkownika dla systemu w języku opisu zadań rozpoczyna się nazwą, po której ewentualnie występują ciągi parametrów oddzielonych przecinkami oraz kwalifikatorów ujętych w nawiasy. Nazwy instrukcji mogą być podawane w postaci pełnej lub dwuliterowych skrótów. Instrukcja może zostać poprzedzona etykietą. W jednym wierszu może być umieszczona jedno zlecenie. W przypadku kontynuacji zlecenia w kolejnym wierszu, wiersz należy zakończyć znakiem "-".
Zlecenia wprowadzane były:
- z kart dziurkowanych,
- z taśmy papierowej,
- z końcówki konwersacyjnej (dalekopis, ekaranopis=monitor+klawiatura),
- ze zbioru znakowego.
Zlecenia były wykonywane w kolejności wprowadzania, chyba że przeniesienie do określonej etykiety nastąpiło przy pomocy instrukcji skoku GOTO, IF … GOTO …, WHENEVER.
Przykładowe nazwy zleceń to: LOGIN, LOGOUT, JOB, RUNJOB, ENDJOB, INPUT, DOCUMENT, NEWPASSWORD, itp.
W systemie dostępne były systemy programowania takie jak ALGOL, PLAN, PLAN4, FORTRAN, COBOL, BASIC, JEAN, PASCAL, GIN, a w Polsce zrealizowano dla maszyn Odra 1305 także m. in. język Snobol.
Należy nadmienić, że powstała cała rodzina systemów GEORGE, rozwijanych równolegle jako GEORGE 1, GEORGE 2, GEORGE 3, GEORGE 4. Oznaczeń tych nie należy utożsamiać z wersjami systemu lecz jako odrębne systemy o różnym stopniu złożoności i funkcjonalności, a tym samym różnym zastosowaniu.