CROOK-5 - Spis stopów systemowych
Przejdź do nawigacji
Przejdź do wyszukiwania
Zatrzymanie się systemu na instrukcji HLT oznacza błędne działanie sprzętu lub samego systemu. Numer stopu (bity 12-15 w rejestrze IR) pozwala określić przyczynę zatrzymania:
- 0 - stop prawidłowy procesu tracenia czasu; jeśli bity 0-9 w rejestrze SR są wszystkie równe 1 a system nie działa, oznacza to błedne działanie końcówki, jednostki sterującej, kanału znakowego lub układu przerwań;
- 1 - zła suma kontrolna; gdy wystąpi bezpośrednio po załadowaniu systemu - oznacza błąd w zapisie na dysku;
- 2 - brak pamięci na wygenerowanie zadeklarowanych w tablicy konfiguracji buforów i wektorów;
- 3 - brak pamięci na dołączenie zadeklarowanych modułów dodatkowych;
- 4 - zatrzymanie po przerwaniu "zanik zasilania" (błędne działanie zasilacza), przełączając klucz start-stop można wznowić pracę;
- 5 - błąd w listach tablic systemowych, wznowić pracę można tylko uruchamiając system od początku;
- 6 - alarm INI, prawy byte rejestru R6 zawiera numer alarmu;
- 7 - nieprawidłowy rozkaz w bloku systemowym, może oznaczać błąd w systemie lub przekłamanie pamięci operacyjnej;
- 8 - stop na żądanie procesu INI lub OSL;
- 9 - brak odpowiedzi na rozkaz inicjacji MULTIXa;
- 10 - niespodziewane przerwanie z MULTIXa, R5 zawiera numer przerwania R6 numer lini (przy ustawionym bicie 0 w słowie 5 przerwanie jest ignorowane);
- 11 - błąd w deklaracji ilości lini w MULTIX-ie.
Źródło: SYSTEM OPERACYJNY CROOK-5 dla minikomputera MERA-400 (wersja 7), Zbigniew Czerniak, Marek Nikodemski, Gdańsk 1988