Tablica konfiguracji MERY-400: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
 
(Nie pokazano 22 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 2: Linia 2:


{| class="wikitable"
{| class="wikitable"
! Słowo !! Bit !! Znaczenie bitów
! Słowo<br/>(oct) !! Słowo<br/>(hex) !! Bit !! Znaczenie bitów
|-
|-
| valign="top" rowspan="10" bgcolor="floralwhite" | '''4''' || colspan="2" bgcolor="floralwhite" | '''Słowo wskazujące opcje systemowe oraz dodatkowe moduły dołączane do systemu'''
| valign="top" rowspan="10" bgcolor="floralwhite" | '''04'''
| valign="top" rowspan="10" bgcolor="floralwhite" | '''0x04'''
| colspan="2" bgcolor="floralwhite" | '''Opcje systemowe oraz dodatkowe moduły dołączane do systemu'''
|-
|-
| 0 || 1 - dołącz dodatkowe ekstrakody semaforowe
| 0 || 1 - dołącz dodatkowe ekstrakody semaforowe
Linia 12: Linia 14:
| 2 || 1 - dołącz ekstrakody LOD i UNL
| 2 || 1 - dołącz ekstrakody LOD i UNL
|-
|-
| 3 || 0 - kwant czasu jest 10 razy większy od okresu przerwań zegarowych<br>1 - kwant czasu jest równy okresowi przerwań zegarowych
| 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
| 4 || 1 - nie zmieniaj trybu pracy na tryb z wymianami
Linia 20: Linia 24:
| 6 || 1 - uruchamiaj wszystkie programy jako rezydujące
| 6 || 1 - uruchamiaj wszystkie programy jako rezydujące
|-
|-
| 7 || 1 - włącz automatyczną obsługę MULTIX-a
| 7 || 1 - czekaj na gotowość dysku 5MB (ok 2 min.)
|-
|-
| 8&divide;15 || liczba buforów systemowych, po 272 słowa, przydzielanych dynamicznie i używanych przy dostępie do zbiorów dyskowych
| 8&divide;15 || liczba buforów systemowych, po 272 słowa, przydzielanych dynamicznie i używanych przy dostępie do zbiorów dyskowych
|-
|-
| valign="top" rowspan="8" bgcolor="floralwhite" |''' 5''' || colspan="2" bgcolor="floralwhite" | '''Słowo wskazujące parametry linii szeregowych MULTIX-a, ustawiane wstępnie przy starcie systemu'''
| valign="top" rowspan="9" bgcolor="floralwhite" | '''05'''
| valign="top" rowspan="9" bgcolor="floralwhite" | '''0x05'''
| colspan="2" bgcolor="floralwhite" | '''Parametry linii szeregowych MULTIX-a''', ustawiane wstępnie przy starcie systemu
|-
| 0 || 1 - włącz automatyczną obsługę MULTIX-a
|-
|-
| 1 || 1 - nie sprawdzaj, nie generuj parzystości
| 1 || 1 - nie sprawdzaj, nie generuj parzystości
Linia 40: Linia 48:
| 8&divide;15 || liczba wektorów po 10 słów używanych do opisu strumieni
| 8&divide;15 || liczba wektorów po 10 słów używanych do opisu strumieni
|-
|-
| valign="top" rowspan="2" bgcolor="floralwhite" | '''6''' || 0 || 1 - oznacza polecenie automatycznego tworzenia zbiorów roboczych w przestrzeni RAM
| valign="top" rowspan="4" bgcolor="floralwhite" | '''06'''
| valign="top" rowspan="4" bgcolor="floralwhite" | '''0x06'''
| 0 || 1 - oznacza polecenie automatycznego tworzenia zbiorów roboczych w przestrzeni RAM
|-
| 1 || 1 - włącza blokadę zapisu do skorowidzów z pominięciem systemu zbiorów, ominąć blokadę można przez ustawienie na kluczach wartości 0300 + numer końcówki
|-
| 2 || 1 - włącza kontrolę poprawności zapisu do skorowidzów, po zapisie przeprowadzany jest odczyt i porównanie, a jeśli przewidziano kopię skorowidzu, przeprowadzany jest dodatkowo zapis, odczyt i porównanie dla kopii, natomiast przy odczycie skorowidzu porównuje się oryginał z kopią wywołując alarm w razie niezgodności
|-
|-
| 8&divide;15 || liczba wektorów do opisu użytkownika i bieżącego skorowidza (na ogół liczba końcówek zwiększona o 3)
| 8&divide;15 || liczba wektorów do opisu użytkownika i bieżącego skorowidza (na ogół liczba końcówek zwiększona o 3)
|-
|-
| valign="top" rowspan="2" bgcolor="floralwhite" | '''7''' || 0&divide;3 || liczba bloków pamięci (po 4 Ksłów) zajętych na stałe przez system
| valign="top" rowspan="2" bgcolor="floralwhite" | '''07'''
| valign="top" rowspan="2" bgcolor="floralwhite" | '''0x07'''
| 0&divide;3 || liczba bloków pamięci (po 4 Ksłów) zajętych na stałe przez system
|-
|-
| 8&divide;15 || długość buforów przydzielanych do końcówek użytkowników
| 8&divide;15 || długość buforów przydzielanych do końcówek użytkowników
|-
|-
| valign="top" rowspan="6" bgcolor="floralwhite" | '''010&divide;017''' || colspan="2" bgcolor="floralwhite" | '''Słowa przeznaczone na opis pamięci operacyjnej zarządzanej przez system'''<br>(w jednym słowie można opisać do 64 bloków po 4K, o kolejnych fizycznych adresach począwszy od wskazanego)
| valign="top" rowspan="6" bgcolor="floralwhite" | '''010&divide;017'''
| valign="top" rowspan="6" bgcolor="floralwhite" | '''0x08&divide;0x0f'''
| colspan="2" bgcolor="floralwhite" | '''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
| 0 || 1 - oznacza pamięć półprzewodnikową, wymagającą inicjacji
|-
|-
| 1 || 1 - oznacza moduły pamięci po 64 Ksłów (MEGA)<br>0 - oznacza moduły pamięci po 32 Ksłów
| 1 ||
* 0 - oznacza moduły pamięci po 32 Ksłów
* 1 - oznacza moduły pamięci po 64 Ksłów (MEGA)
|-
|-
| 2&divide;7 || liczba kolejnych bloków po 4 Ksłowa zmniejszona o 1
| 2&divide;7 || liczba kolejnych bloków po 4 Ksłowa zmniejszona o 1
Linia 60: Linia 80:
| 12&divide;15 || początkowy numer modułu
| 12&divide;15 || początkowy numer modułu
|-
|-
| valign="top" rowspan="24" bgcolor="floralwhite" | '''020&divide;037''' || colspan="2" bgcolor="floralwhite" | '''Słowa zawierające adresy talerzy dyskowych w kolejności odpowiadającej obszarom dyskowym, upakowane następująco:'''
| valign="top" rowspan="24" bgcolor="floralwhite" | '''020&divide;037'''
| valign="top" rowspan="24" bgcolor="floralwhite" | '''0x10&divide;0x1f'''
| colspan="2" bgcolor="floralwhite" | '''Adresy talerzy dyskowych''' w kolejności odpowiadającej obszarom dyskowym, upakowane następująco:
|-
|-
| 0 || 0 - talerz własny<br>1 - talerz obcy
| 0 ||
* 0 - talerz własny
* 1 - talerz obcy
|-
|-
| 1&divide;2  
| 1&divide;2  
Linia 107: Linia 131:
| 10&divide;12 || określają typ WINCHESTER-a (p. [[Tablica opisu dysków WINCHESTER]])
| 10&divide;12 || określają typ WINCHESTER-a (p. [[Tablica opisu dysków WINCHESTER]])
|-
|-
| 14&divide;15 || określają numer kolejny WINCHESTER-a
| 13&divide;15 || określają numer kolejny WINCHESTER-a
|-
|-
| colspan=2 bgcolor="floralwhite" | '''Dla dysków MERA-9425 i EC-5061 w PLIX-ie:'''
| colspan=2 bgcolor="floralwhite" | '''Dla dysków MERA-9425 i EC-5061 w PLIX-ie:'''
Linia 118: Linia 142:
* 3 - cały dysk MERA-9425
* 3 - cały dysk MERA-9425
|-
|-
| 8&divide;12 - numer pakiet PLIX-a
| 8&divide;12 || numer pakiet PLIX-a
|-
|-
| 13&divide;15 || numer urządzenia w pakiecie
| 13&divide;15 || numer urządzenia w pakiecie
|-
|-
| valign="top" bgcolor="floralwhite" | '''040'''
| valign="top" bgcolor="floralwhite" | '''0x20'''
| colspan="2" bgcolor="floralwhite" | Dla '''pamięci taśmowych''' podłączonych poprzez procesor MULTIX słowo zawiera numer linii fizycznej ostatniej podłączonej jednostki (standardowo od 24 przy jednej jednostce do 27 przy czterech jednostkach)
|-
| valign="top" rowspan="4" bgcolor="floralwhite" | '''040&divide;043'''
| valign="top" rowspan="4" bgcolor="floralwhite" | '''0x20&divide;0x23'''
| colspan="2" bgcolor="floralwhite" | '''Adresy jednostek pamięci taśmowych w kanale pamięciowym:'''
|-
| 8&divide;10 || numer jednostki sterującej
|-
| 11&divide;14 || numer kanału pamięciowego
|-
| 15 || 0
|-
| valign="top" bgcolor="floralwhite" | '''044&divide;047'''
| valign="top" bgcolor="floralwhite" | '''0x24&divide;0x27'''
| 11&divide;14 || Adresy kaset CAMAC
|-
| valign="top" bgcolor="floralwhite" | '''046'''
| valign="top" bgcolor="floralwhite" | '''0x26'''
| 11&divide;14 || Adres kanału PI
|-
| valign="top" bgcolor="floralwhite" | '''047'''
| valign="top" bgcolor="floralwhite" | '''0x27'''
| 11&divide;14 || Adres kanału IEC
|-
| valign="top" bgcolor="floralwhite" | '''050'''
| valign="top" bgcolor="floralwhite" | '''0x28'''
| 2&divide;7 || Numer linii fizycznej sterownika dysku WINCHESTER (standardowo 28 dla MULTIX-a i 0 dla PLIX-a, jeśli w systemie występują dwa sterowniki dysków WINCHESTER adres drugiego z nich jest ustawiany na 16
|-
| valign="top" bgcolor="floralwhite" | '''051'''
| valign="top" bgcolor="floralwhite" | '''0x29'''
| 2&divide;7 || Numer linii fizycznej sterownika dysku elastycznego (standardowo 20)
|-
| valign="top" bgcolor="floralwhite" | '''050&divide;053'''
| valign="top" bgcolor="floralwhite" | '''0x28&divide;0x2b'''
| 11&divide;14 || Numery istniejących kanałów wpisane w kolejności: PLIX, MULTIX, kanały znakowe
|-
| valign="top" bgcolor="floralwhite" | '''054'''
| valign="top" bgcolor="floralwhite" | '''0x2c'''
| colspan="2" | -1 (nie używane)
|-
| valign="top" rowspan="3" bgcolor="floralwhite" | '''055'''
| valign="top" rowspan="3" bgcolor="floralwhite" | '''0x2d'''
| colspan="2" bgcolor="floralwhite" | '''Adres szybkiego łącza''' (interfejs łączący komputery MERA-400)
|-
| 8&divide;10 ||| numer urządzenia
|-
| 11&divide;14 || numer kanału
|-
| valign="top" rowspan="3" bgcolor="floralwhite" | '''056'''
| valign="top" rowspan="3" bgcolor="floralwhite" | '''0x2e'''
| colspan="2" bgcolor="floralwhite" | '''Adres zegara czasu rzeczywistego'''
|-
| 8&divide;10 ||| numer urządzenia
|-
| 11&divide;14 || numer kanału
|-
| valign="top" bgcolor="floralwhite" | '''057'''
| valign="top" bgcolor="floralwhite" | '''0x2f'''
| colspan="2" | Numer systemowy jednostki grupowej monitorów ekranowych
|-
| valign="top" bgcolor="floralwhite" | '''060'''
| valign="top" bgcolor="floralwhite" | '''0x30'''
| colspan="2" | 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)
|-
| valign="top" rowspan="6" bgcolor="floralwhite" | '''061&divide;077'''
| valign="top" rowspan="6" bgcolor="floralwhite" | '''0x31&divide;0x3f'''
| colspan="2" bgcolor="floralwhite" | '''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&divide;2 || Kierunek:
* 2 - wejście
* 4 - wyjście
* 6 - linia przełączana (HALF-DUPLEX)
* 7 - linia dwukierunkowa (FULL-DUPLEX)
|-
| 3 || 1 - linia użyta
|-
| 4&divide;7 || typ urządzenia:
* 0 - linia szeregowa (USART)
* 1 - linia równoległa (INTEL 8255)
* 2 - linia synchroniczna
|-
| 8&divide;10 || numer protokołu:
* 0 - czytnik taśmy
* 1 - drukarka, perforator
* 2 - monitor
|-
| 11&divide;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&divide;7, przedostatni numery 010&divide;017, 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&divide;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&divide;077.
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.

Menu nawigacyjne