Ładowanie systemu operacyjnego: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu 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 ==


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 ==


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 ===
== 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

Menu nawigacyjne