Prozess immer in Echtzeit ausführen. Server 2012 R2
Hallo Zusammen,
ich brauche eine Lösung, wo ich ein Programm immer in Echtzeit von Systemseite ausgeführt ausgeführt wird! Ich spreche nicht von einem Batchbefehl in der Form start /realtime. Sondern wenn der Benutzer das Programm startet dass System weiss, dass dieses in Echtzeit ausgeführt werden soll!
Ich hatte hierfür auch eine gute Lösung Prio64, wo man dies im Taskmanager vorgibt und dann dort einen Haken bei Save gesetzt hat! Dumme ist jetzt nur, dass man das Prio64 zwar installieren kann, jedoch im Taskmanger schreibt sich das kleine Progi nicht mehr rein. Also nichts mit Save!
Daher meine Frage, hat jemand eine Idee, wie man das unter Server 2012 R 2 hinbekommt?
ich brauche eine Lösung, wo ich ein Programm immer in Echtzeit von Systemseite ausgeführt ausgeführt wird! Ich spreche nicht von einem Batchbefehl in der Form start /realtime. Sondern wenn der Benutzer das Programm startet dass System weiss, dass dieses in Echtzeit ausgeführt werden soll!
Ich hatte hierfür auch eine gute Lösung Prio64, wo man dies im Taskmanager vorgibt und dann dort einen Haken bei Save gesetzt hat! Dumme ist jetzt nur, dass man das Prio64 zwar installieren kann, jedoch im Taskmanger schreibt sich das kleine Progi nicht mehr rein. Also nichts mit Save!
Daher meine Frage, hat jemand eine Idee, wie man das unter Server 2012 R 2 hinbekommt?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 313212
Url: https://administrator.de/contentid/313212
Ausgedruckt am: 19.03.2024 um 11:03 Uhr
14 Kommentare
Neuester Kommentar
Hallo,
was verstehst Du denn unter "Echtzeit"?
Begriff ist in der IT und Steuerungstechnik eindeutig definiert ( https://de.wikipedia.org/wiki/Echtzeitsystem ) und beschreibt im Wesentlichen das deterministische (d.h. vorhersagbare) (Zeit-) Verhalten von Prozessen beim Auftreten von Ereignissen.
Windows in allen seinen Ausprägungen ist prinzipiell nicht Echtzeitfähig!
Meinst Du die "Priorisierung" von Prozessen?
Jürgen
was verstehst Du denn unter "Echtzeit"?
Begriff ist in der IT und Steuerungstechnik eindeutig definiert ( https://de.wikipedia.org/wiki/Echtzeitsystem ) und beschreibt im Wesentlichen das deterministische (d.h. vorhersagbare) (Zeit-) Verhalten von Prozessen beim Auftreten von Ereignissen.
Windows in allen seinen Ausprägungen ist prinzipiell nicht Echtzeitfähig!
Meinst Du die "Priorisierung" von Prozessen?
Jürgen
Moin Frank,
meinst? Selbst da hast du doch noch eine minimalste Latenz...aber, wollen wir es nicht weiter auf die Spitze treiben.
de.wikipedia.org/wiki/Echtzeitbetriebssystem
VG
meinst? Selbst da hast du doch noch eine minimalste Latenz...aber, wollen wir es nicht weiter auf die Spitze treiben.
de.wikipedia.org/wiki/Echtzeitbetriebssystem
VG
Zitat von @falscher-sperrstatus:
Moin Frank,
meinst? Selbst da hast du doch noch eine minimalste Latenz...aber, wollen wir es nicht weiter auf die Spitze treiben.
HAST JA RECHT... diverse Bauteile halten für MILLISEKUNDEN die Spannung etc....Moin Frank,
meinst? Selbst da hast du doch noch eine minimalste Latenz...aber, wollen wir es nicht weiter auf die Spitze treiben.
selbst ein Telefongespäch ist nicht in echtzeit... wissen tut das aber auch nicht jeder
Frank
Doch - man braucht echt Zeit dafür
Windows CE läuft doch unter Echtzeitsystem, oder?
Da hat Linux größere Probleme
Da hat Linux größere Probleme
Hallo @wiesi200,
MS hat zwar versucht mit WinCE bei den Echtzeitbetriebssystemen "mitzuspielen", richtig gelungen ist es ihnen aber nicht. Es gibt einige Implementierungen auf spezieller Hardware, denen man das Attribut "Echtzeit-BS" unter bestimmten Randbedingungen zuerkennen kann. Aber generell ist auch WinCE nicht perse echtzeitfähig. ( https://de.wikipedia.org/wiki/Microsoft_Windows_CE )
Und auch Linux ist nicht von Haus aus echtzeitfähig. Es gibt aber spezielle Versionen von Linux, die echtzeitfähig sind.
https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems
http://www.faqs.org/faqs/realtime-computing/list/
Jürgen
MS hat zwar versucht mit WinCE bei den Echtzeitbetriebssystemen "mitzuspielen", richtig gelungen ist es ihnen aber nicht. Es gibt einige Implementierungen auf spezieller Hardware, denen man das Attribut "Echtzeit-BS" unter bestimmten Randbedingungen zuerkennen kann. Aber generell ist auch WinCE nicht perse echtzeitfähig. ( https://de.wikipedia.org/wiki/Microsoft_Windows_CE )
Und auch Linux ist nicht von Haus aus echtzeitfähig. Es gibt aber spezielle Versionen von Linux, die echtzeitfähig sind.
https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems
http://www.faqs.org/faqs/realtime-computing/list/
Jürgen
Also.... es gibt unter Windows beim Kommandozeilenbefehl die Möglichkeit, eine Prozeßpriorisierung vorzunehmen.
start /REALTIME C:\windows\notepad.exe
Schaut man hinterher in den Taskmanager (rechte Maustaste in den Prozessen, notepad.exe, Priorität) zeigt einem daß notepad.exe mit der Priorität "Echtezeit" läuft. Allerdings ändert das nur die "Hackordnung" der Prozesse untereinander und hat auch auf Maschinen mit vielen CPU-Kernen nicht mehr so die Bedeutung wie auf 1-CPU Maschinen wo alle Prozesse um eine Ressource kämpfen mußten. Echtzeitfähig wird ein Prozeß damit noch lange nicht... er muß nur weniger warten wenn er Ressourcen anfordert oder auf Ereignisse reagieren muß.
Um mich meinen Vorrednern anzuschließen, Windows ist ein kooperatives Betriebsystem... wer echte Echtzeitfähigkeit haben möchte in dem Sinne, daß ein Prozeß garantiert und ohne Latenzen reagieren kann benötigt OS/2 oder andere Betriebsysteme, die "präemptiv" sind. Wie z.B. das QNX, auch der Atari ST konnte das seinerzeit, der gute alte Commodore C64 auch...
start /REALTIME C:\windows\notepad.exe
Schaut man hinterher in den Taskmanager (rechte Maustaste in den Prozessen, notepad.exe, Priorität) zeigt einem daß notepad.exe mit der Priorität "Echtezeit" läuft. Allerdings ändert das nur die "Hackordnung" der Prozesse untereinander und hat auch auf Maschinen mit vielen CPU-Kernen nicht mehr so die Bedeutung wie auf 1-CPU Maschinen wo alle Prozesse um eine Ressource kämpfen mußten. Echtzeitfähig wird ein Prozeß damit noch lange nicht... er muß nur weniger warten wenn er Ressourcen anfordert oder auf Ereignisse reagieren muß.
Um mich meinen Vorrednern anzuschließen, Windows ist ein kooperatives Betriebsystem... wer echte Echtzeitfähigkeit haben möchte in dem Sinne, daß ein Prozeß garantiert und ohne Latenzen reagieren kann benötigt OS/2 oder andere Betriebsysteme, die "präemptiv" sind. Wie z.B. das QNX, auch der Atari ST konnte das seinerzeit, der gute alte Commodore C64 auch...