Struktury danych CROOK-5: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzono nową stronę "= Opis procesu = CROOK-5, wersja 8 dla maszyny nieprzerobionej {| class="wikitable" ! Nazwa !! Przesunięcie !! Rozmiar !! Opis |- | ICE || 0 || 3 || Wektor procesu: I...") |
Nie podano opisu zmian |
||
| Linia 68: | Linia 68: | ||
| JLOLEN || 54 || 1 || Dlugosc ladowania | | JLOLEN || 54 || 1 || Dlugosc ladowania | ||
|} | |} | ||
= Stan procesu = | |||
16-bit słowo stanu procesu składa się z dwóch części: | |||
* bity 0-8 określają stan procesu | |||
* bity 9-15 opisują przyczynę wejścia procesu w dany stan | |||
{| class="wikitable" | |||
! width=30 | Bit !! width=30 | 0 !! width=30 | 1 !! width=30 | 2 !! width=30 | 3 !! width=30 | 4 !! width=30 | 5 !! width=30 | 6 !! width=30 | 7 !! width=30 | 8 !! 9-15 | |||
|- | |||
| Stan || HAST || HAQJ || || HAJW || HAQL || HABA || ALRS || HADV || HCAM<br/>NCOW || Przyczyna | |||
|} | |||
Znaczenie stanów: | |||
* HAST - zatrzymany | |||
* HAQJ - czeka w kolejce | |||
* HAJW - czeka na inny proces? | |||
* HAQL | |||
* HABA | |||
* ALRS | |||
* HADV - czeka na urządzenie znakowe | |||
* HCAM - czeka na CAMAC | |||
* NCOW | |||
* HAPR HAQL+075 | |||
* HATO HAQL+076 | |||
* HATR HAQL+041 | |||
* HADE 040 | |||
Wersja z 14:13, 30 wrz 2013
Opis procesu
CROOK-5, wersja 8 dla maszyny nieprzerobionej
| Nazwa | Przesunięcie | Rozmiar | Opis |
|---|---|---|---|
| ICE | 0 | 3 | Wektor procesu: IC, R0, SR |
| REJE | 3 | 7 | Rejestry R1-R7 |
| NEXT | 10 | 1 | Łącznik główny listy procesów |
| NXCH | 11 | 1 | Łącznik listy procesów potomnych |
| STATE | 12 | 1 | Stan procesu |
| PIOR | 13 | 1 | Priorytet procesu |
| PRNU | 14 | 1 | Numer procesu procesu |
| PAPR | 15 | 1 | Proces nadrzędny |
| CHLS | 16 | 1 | Początek listy procesów potomnych |
| ALLS | 17 | 1 | |
| CHTIM | 18 | 1 | |
| DEVI | 19 | 1 | Aktualne wejście |
| DEVO | 20 | 1 | Aktualne wyjście |
| USAL | 21 | 1 | |
| ROB | 22 | 8 | Obszar roboczy |
| STRLI | 30 | 1 | Początek listy strumieni? |
| BUFLI | 31 | 1 | Początek listy buforów? |
| LARUS | 32 | 1 | TABLICA KODOW DOSTEPU |
| LISMEM | 33 | 1 | POCZ LISTY BLOKOW PAO |
| CORSIZ | 34 | 1 | LICZBA BLOKOW PO 4K |
| NXTMEM | 35 | 1 | LISTA PROCESOW Z PAO DO ODEBRANIA |
| BAR | 36 | 1 | |
| SZABME | 37 | 1 | SZABLON PRZYDZIALU PAO |
| BLPASC | 38 | 1 | blokada PASC |
| IC | 39 | 1 | IC, R0, SR |
| REJ | 42 | 3 | Rejestry R1-R7 |
| JDAD | 49 | 7 | ADRES POCZ ZRODLA LADOWANIA |
| JPAD | 50 | 1 | ADRES POCZ PRG |
| JACN | 51 | 1 | POZYCJA PRG W FILDIC |
| JNAME | 52 | 2 | NAZWA PROGRAMU |
| JLOLEN | 54 | 1 | Dlugosc ladowania |
Stan procesu
16-bit słowo stanu procesu składa się z dwóch części:
- bity 0-8 określają stan procesu
- bity 9-15 opisują przyczynę wejścia procesu w dany stan
| Bit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9-15 |
|---|---|---|---|---|---|---|---|---|---|---|
| Stan | HAST | HAQJ | HAJW | HAQL | HABA | ALRS | HADV | HCAM NCOW |
Przyczyna |
Znaczenie stanów:
- HAST - zatrzymany
- HAQJ - czeka w kolejce
- HAJW - czeka na inny proces?
- HAQL
- HABA
- ALRS
- HADV - czeka na urządzenie znakowe
- HCAM - czeka na CAMAC
- NCOW
- HAPR HAQL+075
- HATO HAQL+076
- HATR HAQL+041
- HADE 040