GEORGE 3 - nakładka systemu operacyjnego EXEC komputerów klasy ICL 19**, wyposażona w interpreter komend. W Polsce dobrze rozpoznana dzięki maszynom serii ODRA 1300 konstruowanym przez nieistniejące już ELWRO we współpracy z ICL (m.in. 100% wymienność każdego oprogramowania - nie mylić z komaptybilnością).

George przyjmował, planował, uruchamiał i wykonywał zadania wg zleceń tzw. języka opisu zadań wydawanych "on line" z konsoli lub zapisanych w skrypcie.

Charakterystycznymi cechami George-a były:

  • tryb pracy:
    • wsadowy (wsad - współczesny odpowiednik skryptu) Å‚adowany z dowolnego strumienia: plik kart, taÅ›ma perforowana, makro (skrypt) na taÅ›mie lub dysku. Użytkownik nie miaÅ‚ wpÅ‚ywu (on line) na proces, a jego przebieg i wyjÄ…tki winien opisać we wsadzie. Proces koÅ„czyÅ‚ siÄ™ sukcesem lub nie, ale bez zawieszenia systemu;
    • konwersacyjny (z urzÄ…dzeÅ„ zdalnych): użytkownik obserwowaÅ‚ proces na konsoli (monitor, dalekopis itp.) i na bieżąco obsÅ‚ugiwaÅ‚ jego przebieg i wyjÄ…tki (w zależnoÅ›ci od uprawnieÅ„ mógÅ‚ także zawiesić i postawić caÅ‚y system);
  • wielozadaniowość,
  • wielodostÄ™pność (ochrona zadaÅ„, strumieni danych i zasobów użytkownika),
  • system zarzÄ…dzania zadaniami bieżącymi i konwersacyjnymi (każdy proces otrzymywaÅ‚ priorytet; czasu CPU, transmisji i alokacji zasobów),
  • system rozliczania użytkowników ("budżetowania") i ograniczania wykorzystania komputera przez użytkownika w okresie rozliczeniowym.

Skrypt George-a jest ciągiem zleceń. Każde zlecenie 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 "-".

Całe skrypty lub poszcególne zlecenia wprowadzane były:

Zlecenia w obrębie skryptu 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 kolejne zlecenia w skrypcie to: JOB #name, LOGIN #name, NEWPASSWORD #password, INPUT #cr0, RUNJOB, GO #name ,DOCUMENT ...., LOGOUT, ENDJOB itd.

George na ogólnych zasadach (wg. uruchomionego skryptu) uruchamiał kompilatory języków ALGOL, PLAN, PLAN4, FORTRAN, COBOL, BASIC, JEAN, PASCAL, GIN, a w Polsce 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 (np. tylko na pamięci taśmowej PT (GEO2) lub na pamięci taśmowe PT i dyski DS (GEO3).

edytuj Bibliografia

  1. Stanisław Borak, Jerzy Klaczak, Stanisław Korczak, Zdzisław Płoski, System operacyjny George 3, Wydawnictwa Naukowo-Techniczne, Warszawa 1981, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0252-2