GEORGE: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Anulowanie wersji nr 16715673 autora 83.14.22.209 zablokuj
WP:SK, drobne techniczne
Linia 1:
'''GEORGE 3''' - rozbudowany system operacyjny zastępujący system [[EXECUTIVE]] [[komputer]]ów serii [[ICL 1900]], wyposażony w [[interpreter poleceń]]. W Polsce lat 70-80 XX wieku rozpowszechniony na maszynach serii [[ODRA 1305]], konstruowanych przez nieistniejące już zakłady [[Wrocławskie Zakłady Elektroniczne Mera-Elwro|ELWRO]] we współpracy z angielską firmą ICL (mających m.in. 100% wymienność każdego oryginalnego oprogramowania ICL).
 
System GEORGE 3 przyjmował, planował, uruchamiał i wykonywał zadania stosownie do zleceń w tzw. ''języku opisu zadań'', wydawanych bezpośrednio z [[ekranopis]]u (obecna nazwa: konsola lub monitor użytkownika) lub zapisanych w pliku [[makrodefinicja|makrodefinicji]] (obecna nazwa: [[skrypt]]).
Linia 5:
Charakterystycznymi cechami systemu GEORGE 3 (nazwa nie pochodzi od imienia, lecz jest [[akronim]]em) były:
 
* tryb pracy:
** wsadowy - zadanie było ładowane z dowolnego strumienia: pliku kart, taśmy perforowanej, taśmy magnetycznej lub dysku; 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ć lub zamknąć i zreaktywować 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 (zwany w GEORGE 3 [[pilnością]]), limit czasu [[CPU]], liczby operacji wejścia-wyjścia i przydziału innych zasobów);
* system rozliczania użytkowników ("budżetowania") i ograniczania wykorzystania [[komputer|komputera]]a przez użytkownika w okresie rozliczeniowym.
 
Makrodefinicja systemu GEORGE 3 zawierała ciągi [[zleceń]] (obecnie: poleceń). Każde [[zlecenie]] rozpoczynało się nazwą, po której ewentualnie występowały ciągi parametrów oddzielonych przecinkami oraz kwalifikatorów ujętych w nawiasy. Nazwy zleceń mogły być podawane w postaci pełnej lub dwuliterowych skrótów. Zlecenie mogło być poprzedzone etykietą. W jednym wierszu można było umieścić jedno zlecenie. W przypadku kontynuacji zlecenia w kolejnym wierszu, wiersz należało zakończyć znakiem "-".
 
Kompletne makrodefinicje lub poszczególne zlecenia wprowadzane były:
* z [[Karta dziurkowana|pliku kart perforowanych]];
* z [[taśma perforowana|perforowanej taśmy papierowej]];
* z [[terminal komputerowy|końcówki konwersacyjnej]] ([[dalekopis]], ekranopis=[[Monitor komputera|monitor]]+[[Klawiatura komputerowa|klawiatura]]);
* z elektronicznego zbioru znakowego (np. pliku makrodefinicji przechowywanego na dysku).
 
Zlecenia w obrębie skryptu były wykonywane w kolejności wprowadzania, chyba że przeniesienie do określonej etykiety nastąpiło za pomocą instrukcji skoku GOTO, IF … GOTO …, WHENEVER.
Linia 26:
Przykładowe zlecenia: JOB <nazwa zadania>, <nazwa użytkownika>..., LOGIN <nazwa zadania>, <nazwa użytkownika>..., NEWPASSWORD <hasło>, INPUT <nazwa użytkownika>, <opis zbioru>..., RUNJOB, GOTO, DOCUMENT, LOGOUT, ENDJOB i in.
 
GEORGE 3 na ogólnych zasadach (sterowany makrowywołaniami) uruchamiał kompilatory języków [[Algol (język programowania)|ALGOL]], [[PLAN (informatyka)|PLAN]], [[PLAN (informatyka)| PLAN4]], [[FORTRAN]], [[COBOL]], [[BASIC]], [[Jean|JEAN]], [[Pascal (język programowania)|PASCAL]], [[GIN]], a w Polsce dla maszyn [[ODRA 1305]] także języka [[SNOBOL]], [[RATFOR]] i in. (nazwy języków podano w ówczesnej pisowni).
 
Należy nadmienić, że powstała cała rodzina systemów operacyjnych GEORGE, rozwijanych równolegle jako [[GEORGE 1]], [[GEORGE 2]], GEORGE 3, [[GEORGE 4]]. Oznaczeń tych nie należy utożsamiać z wersjami systemu, ponieważ były to odrębne systemy o różnym stopniu złożoności (współpracujące np. tylko z pamięcią taśmową PT (GEORGE 2) lub z pamięcią taśmową PT i dyskami DS (GEOORGE 3).
 
== Bibliografia ==
{{Bibliografia start}}
<div style="font-size:85%">
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, stron 292.
 
2. Stanisław Borak, Jerzy Klaczak, Stanisław Korczak, Zdzisław Płoski: ''System operacyjny George 3'', wydanie drugie, rozszerzone. [[Wydawnictwa Naukowo-Techniczne]], [[Warszawa]] [[1987]], Seria [[Biblioteka Inżynierii Oprogramowania]], ISBN 83-204-0719-2, stron 338.
{{Bibliografia stop}}
</div>
 
[[Kategoria:Systemy operacyjne]]