Pytania na zaliczenie z przedmiotu „Systemy operacyjne czasu rzeczywistego”

  1. Jakie właściwości powinien posiadać system, aby można go było nazwać systemem czasu rzeczywistego.

  2. Objaśnij rolę systemu operacyjnego w systemie komputerowym.

  3. Podaj wymagania funkcjonalne na system operacyjny czasu rzeczywistego.

  4. Porównaj architekturę systemu operacyjnego monolitycznego i systemu QNX.

  5. Jaka jest struktura mikrojądra systemu QNX i funkcje mikrojądra?

  6. Co jest podstawą komunikacji między procesami w systemie QNX? Objaśnij na rysunku transakcję wymiany komunikatu miedzy procesami.

  7. Jaka jest rola administratorów zasobów w systemie QNX? Czym jest taki administrator z punktu widzenia systemu QNX? Czym jest zasób sprzętowy z punktu widzenia systemu QNX?

  8. Jaka jest rola procesów systemowych w systemie QNX? Co to jest proces „procnto” i jaka jest jego rola w systemie QNX?

  9. Co to są pliki specjalne w systemie QNX?

  10. Jakie są prawa dostępu do pliku?

  11. Jak jest zbudowany system katalogów i plików w systemie QNX? Objaśnij pojęcie ścieżki absolutnej i relatywnej (względnej) pliku.

  12. Podaj i objaśnij polecenia umożliwiające poruszanie się w drzewie katalogów?

  13. Podaj i objaśnij polecenia systemowe dotyczące katalogów w systemie QNX.

  14. Podaj i objaśnij polecenia systemowe dotyczące plików w systemie QNX.

  15. Objaśnij proces edycji, kompilacji i uruchamiania programów w systemie QNX.

  16. Co to jest proces i co jest bazą jego powstania?

  17. Co to jest przerwanie? Objaśnij proces obsługi przerwania (rysunek).

  18. Jakie są zasoby pamięciowe procesu i do czego służą?

  19. Jakie są kanoniczne stany procesu? Narysuj graf przejść między stanami procesu i objaśnij, kiedy są realizowane przejścia między stanami.