Seminarium “Systemy rozproszone”

15.01.1998

Systemy czasu rzeczywistego

Real Time (Operating) Systems

Andrzej Boczek

 

W ramach prezentacji pragnę przedstawić idee oraz podstawowe problemy projektowania i działania systemów czasu rzeczywistego. Skupię się przede wszystkim na zagadnieniach dotyczących problemów rozproszonych systemów czasu rzeczywistego które różnią się znacząco od stosowanych w standardowych systemach.

Nie mógłbym jednak tego dokonać bez wprowadzenia słuchaczy w mało znany świat systemów czasu rzeczywistego. Dlatego część prezentacji poświęcę na przedstawienie ogólnego zarysu cech systemów z rygorem czasowym.

Plan prezentacji:

  1. Wstęp
    1. Definicje i terminologia
    2. Zastosowania systemów
    3. Podziały systemów i zadań
  2. Cechy systemów
    1. Przewidywalność
    2. Dziedziczenie priorytetów
    3. Tolerowanie uszkodzeń a rygor czasowy
    4. Zegar systemowy i synchronizacja
  3. Komunikacja
    1. Komunikacja międzyprocesowa
    2. Komunikacja sieciowa
  4. Planowanie zadań (task scheduling)
    1. Dynamiczne - algorytmy RM, EDF i LSF
    2. Statyczne czyli planowanie off-line
  5. Wsparcie języków programowania
    1. Cechy języka idealnego do zastosowań RTOS
    2. Praktyka współczesnych systemów
  6. Studium systemów Mars i QNX
  7. Podsumowanie