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'''
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
** 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
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)|
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}}
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}}
[[Kategoria:Systemy operacyjne]]
|