CROOK-5 - Spis stopów systemowych

Z MERA 400 wiki
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