"Echtzeit" ist ein dehnbarer Begriff denn Verzögerungen in Form von Reaktionszeiten gibt es überall.
Unter "Echtzeitsystem" versteht man normalerweise das "Garantiert" innerhalb einer Vorgegebenen Zeit auf einen Einfluss reagiert wird.
Kann mir jemand ein Beispiel für eine Steuerung nennen die keine Echtzeitsteuerung ist?
"Echtzeit" ist ein dehnbarer Begriff denn Verzögerungen in Form von Reaktionszeiten gibt es überall.
Unter "Echtzeitsystem" versteht man normalerweise das "Garantiert" innerhalb einer Vorgegebenen Zeit auf einen Einfluss reagiert wird.
Gruß
Ratber
Und was für eine Steuerung ist keine Echtzeitsteuerung?So zusagen ist jede Steuerung eine Echtzeitsteuerung!Es kommt auf den Betrachter an
Oder??
kommt drauf an welchen zeitrahmen du festlegst
Wenn du einen Text in den PC eintippst ist das wohl echtzeit, aber es hat auch eine kleine verzögerung die du nicht - nahezu nicht - bemerkst.
Wenn du als Echtzeit annimmst das du auf den knopf drückst und dann etwas sofort passiert und dieses etwas erst 20ms später passiert hättest du eine verzögerung
Moin!
Echtzeit bedeutet, wenn man in einem System einen Zustandswechsel hat, wird innerhalb eines festgelegten Zeitfensters darauf reagiert.
Echtzeitbetriebssysteme (z.B. QNX) haben für interne Prozesse oder Threads ein Zeitmanagement. Als einfachstes Beispiel wird jeder Prozess für 200 Takte bearbeitet, dann kommt der nächste dran. Somit kann man genau sagen, wenn eine Aufage 4000 Takte dauern würde, und es laufen 10 Prozesse, dann ist die Aufgabe nach 800000 Takten fertig.
Schlagworte wären Timeslice & Round robin.
Windows ist kein Echzeitbetriebssystem.
Man kennt es doch, man macht gerade am PC eine Pause, und mit einmal fängt der Windowsrechner wie wild an, auf der Festplatte rumzurödeln.
Bei Windows können irgendwelche Prozesse zu irgendeinem Zeitpunkt auftreten, ohne dass man das Auftreten und die Dauer vorhersagen kann.
Wenn du eine Taste drückst, und das zugehörige Zeichen auf der Festplatte gespeichert werden soll und dann aber gerade ein interner Windowsdienst (z.B. Speichermanager) anspringt, dann ist eben erstmal der Windowsdienst dran, und wielange der Dienst braucht weiss man nicht, weil das vom gerade vorhandenen Systemzustand abhängig ist.
Und da man nicht weiss, wie lange der Dienst braucht, kann man nicht sagen wann das Zeichen auf der Festplatte landet.
Also alle von einem normalen Windowsprogramm gesteuerten Systeme sind keine Echtzeitsysteme.
Oder ein einfaches Beispiel:
Wenn du eine Nachricht mit einem Telegramm versendest, dann weiss man ganz genau wann die Nachricht ankommt. (Mit einer Verzögerung von Strecke durch Lichtgeschwindigkeit + Verzögerungzeit im Morseapparat). Das wäre ein Echtzeitsystem.
Wenn du die Nachricht mit einer Brieftaube losschickst, hast du keine Ahnung wann und ob überhaupt die Nachricht ankommen wird. Die Brieftaube ist kein Echtzeitsystem.
MfG Argentan.
Gilt auch für Unix, Linux (und fast alle Derivate davon) und MacOS.Also alle von einem normalen Windowsprogramm gesteuerten Systeme sind keine Echtzeitsysteme
Hallo Jumper!
Ich habe nach der Definition von Echtzeitsteuerung gegoogelt und nichts gefunden. Kannst Du das definieren ?
Für mich wäre eine Echtzeitsteuerung, eine Steuerung, die ohne Verzögerung auf jede Änderung des zu steuernden Parameter reagiert. Und so was gibt es nicht. Für mich gibt es also keine Echtzeitsteuerung, oder ?
MfG
Ein Echtzeitverfahren ist nach meinem Wissen immer dann vorhanden wenn die Zeit die für einen Ablauf notwendig ist immer gleich ist und sommit vorraussagbar ist. Ist dies nicht der Fall (z.B bei einem Computer)handelt es sich um kein Echtzeitverahren! Das Ergebniss einer Auszuführenden Tätigkeit beim PC dauert immer unterschiedlich lang !!Abhängig ob der Rechner gerade dabei ist etwas im Hintergrund zu arbeiten oder eben nichts arbeitet
Aber sicher bin ich mir auch nicht
MFG
Um Deine Frage, die Du am Anfang gestellt hast, zu beantworten, würde ich sagen, dass jeder multitasking System mit ändernden Taskaufgaben keine Echtzeitsteuerung (laut Deiner Definition) ist.
MfG
http://de.wikipedia.org/wiki/Echtzeit-System gibt eine recht gute Definition.
Lesezeichen