Tablica konfiguracji MERY-400

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania

W systemie CROOK-5 słowa pamięci bloku systemowego (bloku 0) od adresu 4 do adresu 077 przeznaczone są na tablicę opisującą konfigurację MERY-400 na której ma pracować system.

Słowo Bit Znaczenie bitów
4 Słowo wskazujące opcje systemowe oraz dodatkowe moduły dołączane do systemu
0 1 - dołącz dodatkowe ekstrakody semaforowe
1 1 - dołącz obsługę drukarki wierszowej DW3
2 1 - dołącz ekstrakody LOD i UNL
3
  • 0 - kwant czasu jest 10 razy większy od okresu przerwań zegarowych
  • 1 - kwant czasu jest równy okresowi przerwań zegarowych
4 1 - nie zmieniaj trybu pracy na tryb z wymianami
5 1 - używaj buforów po 4K przy współpracy z dyskiem
6 1 - uruchamiaj wszystkie programy jako rezydujące
7 1 - włącz automatyczną obsługę MULTIX-a
8÷15 liczba buforów systemowych, po 272 słowa, przydzielanych dynamicznie i używanych przy dostępie do zbiorów dyskowych
5 Słowo wskazujące parametry linii szeregowych MULTIX-a, ustawiane wstępnie przy starcie systemu
1 1 - nie sprawdzaj, nie generuj parzystości
2 1 - sprawdzaj, generuj nieparzystość
3 1 - przekazuj 8 bitów
4 włącz protokół X-ON, X-OFF
5 obsługuj BS i CAN (tylko dla monitora)
6 zmień małe litery na duże na wyjściu
8÷15 liczba wektorów po 10 słów używanych do opisu strumieni
6 0 1 - oznacza polecenie automatycznego tworzenia zbiorów roboczych w przestrzeni RAM
8÷15 liczba wektorów do opisu użytkownika i bieżącego skorowidza (na ogół liczba końcówek zwiększona o 3)
7 0÷3 liczba bloków pamięci (po 4 Ksłów) zajętych na stałe przez system
8÷15 długość buforów przydzielanych do końcówek użytkowników
010÷017 Słowa przeznaczone na opis pamięci operacyjnej zarządzanej przez system
(w jednym słowie można opisać do 64 bloków po 4K, o kolejnych fizycznych adresach począwszy od wskazanego)
0 1 - oznacza pamięć półprzewodnikową, wymagającą inicjacji
1
  • 0 - oznacza moduły pamięci po 32 Ksłów
  • 1 - oznacza moduły pamięci po 64 Ksłów (MEGA)
2÷7 liczba kolejnych bloków po 4 Ksłowa zmniejszona o 1
8÷11 początkowy numer bloku w module
12÷15 początkowy numer modułu
020÷037 Słowa zawierające adresy talerzy dyskowych w kolejności odpowiadającej obszarom dyskowym, upakowane następująco:
0
  • 0 - talerz własny
  • 1 - talerz obcy
1÷2 określają rodzaj dysku:
  • 0 - MERA 9425 w kanale pamięciowym
  • 1 - WINCHESTER
  • 2 - dysk elastyczny
  • 3 - MERA 9425 lub EC 5061 w PLIX-ie
Dla dysków w kanale pamięciowym:
7÷9 numer jednostki sterującej dysku
10÷13 numer kanału pamięciowego
14 0
15 1 - talerz stały
0 - talerz wymienny
Dla dysków elastycznych 8":
3 0
8÷12 numer systemowy jednostki dysków elastycznych (według numeracji urządzeń znakowych)
13÷15 numer drzwiczek jednostki dysków elastycznych (standardowo 0, 1, 4, 5)
Dla dysków elastycznych 5,25":
3 1
10÷12 typ stacji napędowej:
  • 0 - SD
  • 1 - DD
  • 2 - HD
13÷15 numer kolejny stacji
Dyski WINCHESTER można użyć jako całość (do 30Mb) lub podzielić na części, z których każda będzie osobnym obszarem, składającym się z jednego lub kilku kwantów po 4912 sektorów
4÷9 zawierają 6-cio bitowy numer początkowego kwantu
10÷12 określają typ WINCHESTER-a (p. Tablica opisu dysków WINCHESTER)
14÷15 określają numer kolejny WINCHESTER-a
Dla dysków MERA-9425 i EC-5061 w PLIX-ie:
6÷7 typ urządzenia:
  • 0 - dysk EC-5061
  • 1 - talerz wymienny dysku MERA-9425
  • 2 - talerz stały dysku MERA-9425
  • 3 - cały dysk MERA-9425
8÷12 numer pakiet PLIX-a
13÷15 numer urządzenia w pakiecie
40 Dla pamięci taśmowych podłączonych poprzez procesor MULTIX słowo zawiera numer linii fizycznej ostatniej podłączonej jednostki (standardowo od 24przy jednej jednostce do 27 przy czterech jednostkach)
040÷043 Słowa zawierające adresy jednostek pamięci taśmowych w kanale pamięciowym:
8÷10 numer jednostki sterującej
11÷14 numer kanału pamięciowego
15 0
044÷047 11÷14 adresy kaset CAMAC
046 11÷14 adres kanału PI
047 11÷14 adres kanału IEC
050 2÷7 numer linii fizycznej sterownika dysku WINCHESTER (standardowo 28 dla MULTIX-a i 0 dla PLIX-a)
051 2÷7 numer linii fizycznej sterownika dysku elastycznego (standardowo 20)
050÷053 11÷14 numery istniejących kanałów wpisane w kolejności: PLIX, MULTIX, kanały znakowe
056 Adres zegara czasu rzeczywistego
8÷10 numer urządzenia
11÷14 numer kanału
057 numer systemowy jednostki grupowej monitorów ekranowych
060 numer systemowy końcówki (w kanale znakowym), na którą działa klucz OPRQ z pulpitu maszyny i na której zgłasza się proces INI przy starcie systemu (gdy słowo to zawiera -1 to klucz OPRQ służy do zerowania MULTIX-a)
061÷077 Słowa zawierające numery systemowe pozostałych końcówek w kanale znakowym lub opis urządzeń znakowych dołączonych do procesora MULTIX (słowa opisujące linie MULTIX-a mają starszy byte różny od zera)
0÷2 Kierunek:
  • 2 - wejście
  • 4 - wyjśćie
  • 6 - linia przełączana (HALF-DUPLEX)
  • 7 - linia dwukierunkowa (FULL-DUPLEX)
3 1 - linia użyta
4÷7 typ urządzenia:
  • 0 - linia szeregowa (USART)
  • 1 - linia równoległa (INTEL 8255)
  • 2 - linia synchroniczna
8÷10 numer protokołu:
  • 0 - czytnik taśmy
  • 1 - drukarka, perforator
  • 2 - monitor
11÷15 liczba identycznie opisywanych linii zmniejszona o 1

Numery linii logicznych w MULTIX-ie są przydzielane w kolejności użytych linii fizycznych.

Numery systemowe dla urządzeń w kanałach znakowych przydzielane są od końca, tzn.: kanał znakowy wpisany jako ostatni otrzyma numery 0÷7, przedostatni numery 010÷17, itd. Urządzenia znakowe w MULTIX-ie otrzymają numery za urządzeniami w kanale znakowym, od 0 jeśli nie ma kanału znakowego, od 010 jeśli jest jeden kanał, od 020 jeśli są dwa kanały, itd. w kolejności linii logicznych.

Przy konfiguracji zawierającej dwa MULTIX-y zadeklarowany w słowie 051 może zawierać tylko linie znakowe opisane w słowach 060÷067 (otrzymują one numery za urządzeniami w kanale znakowym), a zadeklarowany w słowie 050 może zawierać dyski WINCHESTER, taśmy PT305 i linie znakowe opisane w słowach 070&divide077.

Jeśli konfiguracja nie zawiera danego urządzenia (np. kanału PI) lub mniejszą ich liczbę (np. talerzy dyskowych), wtedy odpowiednie wolne słowa w tablicy konfiguracji mają zawierać -1.