3012
edycji
(Utworzył nową stronę „Ładowanie systemu operacyjnego CROOK-5 odbywa się w trzech etapach: === Pierwsza część programu ładującego === Pierwsza część programu ładującego (zbi...”) |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
Ładowanie systemu operacyjnego CROOK-5 odbywa się w trzech etapach: | Ładowanie systemu operacyjnego CROOK-5 odbywa się w trzech etapach: | ||
== Pierwsza część programu ładującego == | |||
Pierwsza część programu ładującego (zbiór BOOT) zapisana może być na taśmie perforowanej, pamięci PROM zegara czasu rzeczywistego lub pamięci EPROM. Wczytywana jest przy użyciu funkcji klucza BIN (patrz [[Wczytywanie binarne]]) poczynając od adresu 0 w bloku pamięci systemowej i uruchamiana. Czynności wykonywane przez nią to: | Pierwsza część programu ładującego (zbiór BOOT) zapisana może być na taśmie perforowanej, pamięci PROM zegara czasu rzeczywistego lub pamięci EPROM. Wczytywana jest przy użyciu funkcji klucza BIN (patrz [[Wczytywanie binarne]]) poczynając od adresu 0 w bloku pamięci systemowej i uruchamiana. Czynności wykonywane przez nią to: | ||
Linia 19: | Linia 19: | ||
* klucze 8-9 określają numer urządzenia w kanale | * klucze 8-9 określają numer urządzenia w kanale | ||
== Druga część programu ładującego == | |||
Druga część programu ładującego (zbiór BOOTL) ładuje właściwy system operacyjny (jądro systemu). Czynności przez nią wykonywane to: | Druga część programu ładującego (zbiór BOOTL) ładuje właściwy system operacyjny (jądro systemu). Czynności przez nią wykonywane to: | ||
Linia 27: | Linia 27: | ||
* Skok do adresu 0 | * Skok do adresu 0 | ||
== Uruchomienie systemu == | |||
Skopiowany w poprzednim kroku fragment pamięci to jądro systemu wraz z [[Tablica konfiguracji MERY-400|tablicą konfiguracji]] i występującym tuż przed nią rozkazem skoku do właściwego programu systemu operacyjnego. Wykonanie go uruchamia działanie systemu. [[Mapa pamięci]] pokazuje funkcyjny podział pamięci po załadowaniu CROOK-a. | Skopiowany w poprzednim kroku fragment pamięci to jądro systemu wraz z [[Tablica konfiguracji MERY-400|tablicą konfiguracji]] i występującym tuż przed nią rozkazem skoku do właściwego programu systemu operacyjnego. Wykonanie go uruchamia działanie systemu. [[Mapa pamięci]] pokazuje funkcyjny podział pamięci po załadowaniu CROOK-a. | ||
== Spis stopów == | |||
W przypadku zatrzymania się procesu ładowania systemu z bitów 12-15 rejestru IR można odczytać etap, na którym proces został przerwany: | |||
* 020 - oczekiwanie na zakończenie pierwszej transmisji | |||
* 021 - transmisja została potwierdzona, lecz nie wykonana | |||
* 022 - błąd pierwszej transmisji (w R4 specyfikacja przerwania) | |||
* 023 - błąd drugiej transmisji (w R4 specyfikacja przerwania) | |||
* 024 - niezakończona druga transmisja |