Mapa pamięci CROOK-5: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
 
(Nie pokazano 7 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 29: Linia 29:
| | zawartość nieznana
| | zawartość nieznana
|-
|-
| bgcolor="Cornsilk" | zmienna, stała, struktura
| bgcolor="Cornsilk" | Dane (zmienna, stała, struktura)
|-
|-
| bgcolor="Pink" | adres (wskaźnik)
| bgcolor="Pink" | Adres (wskaźnik)
|-
|-
| bgcolor="Lavender" | kod (procedura, funkcja, etykieta)
| bgcolor="Lavender" | Kod (procedura, funkcja, etykieta)
|}
|}


Linia 39: Linia 39:
! Adres !! Etykieta !! Długość !! Zawartość !! Opis
! Adres !! Etykieta !! Długość !! Zawartość !! Opis
|-
|-
| 0x0002 || DUMTIM || 1  ||             || ?
| 0x0002 || DUMTIM || 1  || || ?
|- style="background: Pink;"
|- style="background: Pink;"
| 0x0003 || ENDSYS || 1  || AEOV0=0x1600 || koniec właściwiej części systemu (przed nakładkami?)
| 0x0003 || ENDSYS || 1  || AEOV0=0x1600 || koniec właściwiej części systemu (przed nakładkami?)
Linia 45: Linia 45:
| colspan=5 | [[Tablica konfiguracji MERY-400]]
| colspan=5 | [[Tablica konfiguracji MERY-400]]
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0004 || NOBUFF || 3 || ||
| 0x0004 || NOBUFF || 3 || || starszy bajt: różne, młodszy bajt: Number Of BUFFers (liczba buforów systemowych)
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0007 || SYSSET || 1 || ||
| 0x0007 || SYSSET || 1 || || SYStem SETtings? (ilość pamięci dla systemu, długość buforów końcówek)
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0008 || TABMEM || 8 || || TABlica konfiguracji pamięci (MEMory)
| 0x0008 || TABMEM || 8 || || TABlica konfiguracji pamięci (MEMory)
Linia 55: Linia 55:
| 0x0020 || TABMT || 4 || || pamięci taśmowe
| 0x0020 || TABMT || 4 || || pamięci taśmowe
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0024 || CAMINI || 2 || || camac
| 0x0024 || CAMINI || 2 || || adres CAMAC
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0026 || PIINI || 2 || || pi
| 0x0026 || PIINI || 2 || || adres PI
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0027 || IECINI || 2 || || IEC
| 0x0027 || IECINI || 2 || || adres IEC
|-  style="background: Cornsilk;"
|-  style="background: Cornsilk;"
| 0x0028 || TABCHL || 5 || || TABle CHanneL - tablica kanałów
| 0x0028 || TABCHL || 5 || || TABle CHanneL - tablica kanałów
Linia 79: Linia 79:
| 0x0061 || STACK  || 1  || 0x2ffc      || adres stosu
| 0x0061 || STACK  || 1  || 0x2ffc      || adres stosu
|- style="background: Pink;"
|- style="background: Pink;"
| 0x0062 || BPROG  || 1  || TW          || Bieżący PROGram (wskaźnik na strukturę opisującą aktualny proces)
| 0x0062 || BPROG  || 1  || TW          || Bieżący PROGram (wskaźnik na kontekst bieżącego procesu)
|- style="background: Cornsilk;"
|- style="background: Cornsilk;"
| 0x0063 || D2M5  || 1  ||              || [[Tablica opisu dysków WINCHESTER|kwant podziału winchestera]]
| 0x0063 || D2M5  || 1  ||              || [[Tablica opisu dysków WINCHESTER|kwant podziału winchestera]]
Linia 91: Linia 91:
| 0x006d || CHCS || || || procedura licząca sumę kontrolną jądra (CHeck Control Sum)
| 0x006d || CHCS || || || procedura licząca sumę kontrolną jądra (CHeck Control Sum)
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x0088 || STOP1R || || || tracenie czasu (dlaczego tutaj co 300 cykli timera liczymy sumę kontrolną?)
| 0x0088 || STOP1R || || || tracenie czasu
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x009a || START || || || start jądra
| 0x009a || START || || || start jądra
Linia 105: Linia 105:
| 0x01e9 || EXIT || || || wyjście ze schedulera? (przywróc rejestry i wektor stanu, uruchom proces)
| 0x01e9 || EXIT || || || wyjście ze schedulera? (przywróc rejestry i wektor stanu, uruchom proces)
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x020d || EXIX || || || "załaduj" bieżący proces
| 0x020d || EXIX || || || "załaduj" bieżący proces (wyjście z przerwania?)
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x0231 || TAKE || || || wejście do schedulera?
| 0x0231 || TAKE || || || wejście do schedulera? (TAKE process?)
|-
|-
| colspan=5 | ...
| colspan=5 | ...
Linia 121: Linia 121:
| 0x059e || TABEXL || 65  ||              || TABlica EXtrakodów
| 0x059e || TABEXL || 65  ||              || TABlica EXtrakodów
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x05eb || QEXIT || || || wybranie następnego procesu do uruchomienia
| 0x05eb || QEXIT || || || wybranie następnego procesu do uruchomienia (Queue and EXIT?)
|- style="background: Lavender;"
| 0x101f || GENAD || || || GENerator ADresów (losowych) dla "niszczarki" pamięci
|- style="background: Lavender;"
| 0x1049 || GENOB || || || funkcja do mieszania identyfikatora systemu
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x113f || PLXINX || || || PLiX INterrupt - obsługa przerwania z PLIX-a (MULTIX-a)
| 0x113f || PLXINX || || || PLiX INterrupt - obsługa przerwania z PLIX-a (MULTIX-a)
Linia 129: Linia 133:
| 0x1195 || TOK || || || Transmisja OK
| 0x1195 || TOK || || || Transmisja OK
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x11b2 || WDL || || || Winchester Dołączono Linię
| 0x11b2 || WDL || || || Wykonano Dołącz Linię
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x11c7 || WZM || || || Winchester wyZerowany Multix
| 0x11c7 || WZM || || || Wykonano Zerowanie Multixa
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x11cf || OUKM || || || OUtput Konfiguracja Multix-a
| 0x11cf || OUKM || || || OUtput Konfiguracja Multix-a
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x11d7 || WUK || || || Winchester Ustawiona Konfiguracja
| 0x11d7 || WUK || || || Wykonano Ustaw Konfigurację
|- style="background: Lavender;"
|- style="background: Lavender;"
| 0x11ea || OUDL || || || OUtput Dołącz Linię
| 0x11ea || OUDL || || || OUtput Dołącz Linię
Linia 141: Linia 145:
| 0x11f9 || DLPLIX || || || pole sterujące Dołącz Linię PLIX-a
| 0x11f9 || DLPLIX || || || pole sterujące Dołącz Linię PLIX-a
|- style="background: Pink;"
|- style="background: Pink;"
| 0x11fc || TAMXIN || 35 || || TAble MultiX INitialize (adresy procedur dla odpowiednich inicjalizacji)
| 0x11fc || TAMXIN || 35 || || TAble MultiX INterrupts (adresy procedur dla przerwań z multixa - ze specyfikacji przerwania)
|- style="background: Cornsilk;"
|- style="background: Cornsilk;"
| 0x121f || TABWIN || 4 || ||  
| 0x121f || TABWIN || 4 || ||  
Linia 177: Linia 181:
| 0x2859 || RAMDIS || 1    ||            || lista zbiorow RAM\
| 0x2859 || RAMDIS || 1    ||            || lista zbiorow RAM\
|-
|-
| 0x285a || PROCNU || 1    ||            || NUMER PROCESORA
| 0x285a || PROCNU || 1    ||            || NUMER PROCESORA (unikalny identyfikator systemu)
|-
|-
| 0x285b || PGRFX  || 1    ||            || LISTA DLA GRF
| 0x285b || PGRFX  || 1    ||            || LISTA DLA GRF
|-
|-
| 0x285c || LAST  || 1    ||            || GENERATOR
| 0x285c || LAST  || 1    ||            || GENERATOR (adresów pseudolosowych)
|-
|-
| 0x285d || SCLK  || 1    ||            ||
| 0x285d || SCLK  || 1    ||            ||
Linia 269: Linia 273:
| 0x290b || TW || PIOR+1=14 || || Fragment struktury opisującej proces. Kontekst procesu tracenia czasu? (Time Wait?)
| 0x290b || TW || PIOR+1=14 || || Fragment struktury opisującej proces. Kontekst procesu tracenia czasu? (Time Wait?)
|-  style="background: Pink;"
|-  style="background: Pink;"
| 0x2919 || ADINI || 1 || 0x2fc5 || Adres INI (procesu pierwotnego)?
| 0x2919 || ADINI || 1 || 0x2fc5 || Adres INI (procesu pierwotnego)? (początek listy procesów aktywnych?)
|-
|- style="background: Pink;"
| 0x291a || ADGUP || 1 || ||
| 0x291a || ADGUP || 1 || || Adres czegoś związanego z jednostką grupową monitorów ekranowych?
|-
|- style="background: Pink;"
| 0x291b || FREES || 1 || ||
| 0x291b || FREES || 1 || || Adres pierwszego wolnego slotu w tablicy procesów
|-
|-
| 0x291c || FSART || 1 || ||
| 0x291c || FSART || 1 || ||
Linia 327: Linia 331:
| 0x2ffc || *STACK || 4 || || Stos systemowy (początkowo ADINI0)
| 0x2ffc || *STACK || 4 || || Stos systemowy (początkowo ADINI0)
|-
|-
| 02xffff || || || || ostatnie słowo 3. segmentu 4k
| 0x2fff || || || || ostatnie słowo 3. segmentu 4k
|-
| colspan=5 | ...
|- style="background: Lavender;"
| 0x6398 || LCL3 || || || Ładowanie numeru zegara (system ID) z zegara czasu rzeczywistego
|}
|}
{{source|title=Opracowanie własne}}

Menu nawigacyjne