Ich hörer immer wieder von sogenannten Echtzeit-Programmen oder Echtzeit-Betriebssystemen. Kann mal jemand einem Hobby-Programmierer erklären was sich hinter dem Begriff verbirgt bzw. was ein Programm zu einem Echtzeit-Programm macht und wo man Literatur oder Online-Foren dazu findet? Danke im Voraus!
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
Ganz sinpel gesagt:
Echtzeit-Programme müssen auf äußere Ereignisse innerhalb eines vorhersagbaren Zeitraums reagieren können, sogenannte "mission-critical applications" - Prozesskontrolle in Steuerungssystemen usw.
Von einem Echtzeit-Betriebssystemen erwartet man:
Zuverlässigkeit
Portabilität des Quellcodes
und Determinismus (eben diese oben genannten Eigenschaft zeitnah reagieren zu können)
Das sind die Grunddefinitionen, die aber je nach Anbieter oder Entwickler von solchen Systemen/Anwendungen wie sollte es auch anders sein, anders ausgelegt werden können :-)
Frank