zeroblue2005
Goto Top

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?

Content-Key: 313212

Url: https://administrator.de/contentid/313212

Printed on: April 25, 2024 at 16:04 o'clock

Member: chiefteddy
chiefteddy Aug 22, 2016 at 14:44:16 (UTC)
Goto Top
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
Member: falscher-sperrstatus
falscher-sperrstatus Aug 22, 2016 at 14:46:49 (UTC)
Goto Top
Hallo ZeroBlue,

um was für Prozesse geht es denn? Ansonsten, wie bereits angeführt: Windows war noch nie Echtzeitfähig. Also beschreib das bitte näher.

VG
Member: Vision2015
Vision2015 Aug 22, 2016 at 15:22:40 (UTC)
Goto Top
Nabend...
Windows und Echtzeit - das geht nicht- und wird wohl nie gehen...
die einzige möglichkeit die ich kenne unter Windows ist der Echtzeit Shutdown...
einfach den Stromstecker ziehen- ist in Echtzeit aus face-smile

Frank
Member: zeroblue2005
zeroblue2005 Aug 22, 2016 at 15:44:37 (UTC)
Goto Top
Hallo Männer,

alles gut ganz ruhig.... face-wink

Ich meinte Natürlich die Prozesssteuerung eines Windows Task und ich habe das Problem gelöst bekommen... daher Thema durch, wir können uns allem wieder wichtigen Dingen zuwenden!

Danke face-smile
Member: falscher-sperrstatus
Solution falscher-sperrstatus Aug 22, 2016 at 15:45:28 (UTC)
Goto Top
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
Member: Vision2015
Vision2015 Aug 22, 2016 at 17:29:33 (UTC)
Goto Top
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....
selbst ein Telefongespäch ist nicht in echtzeit... wissen tut das aber auch nicht jeder face-smile
Frank
Member: Dani
Dani Aug 22, 2016 at 17:37:22 (UTC)
Goto Top
Guten Abend,
Ich meinte Natürlich die Prozesssteuerung eines Windows Task und ich habe das Problem gelöst bekommen... daher Thema durch, wir können uns allem wieder wichtigen Dingen zuwenden!
willst du uns etwa so im Regen stehen lassen? Bitte, bitte teil uns deinen Lösungsweg mit.


Gruß,
Dani
Member: falscher-sperrstatus
falscher-sperrstatus Aug 22, 2016 at 17:56:31 (UTC)
Goto Top
Dachte, wenn wir uns schon in Spitzfindigkeiten begeben, machen wirs gleich richtig face-smile

Schönen Abend,

Christian
Member: tomolpi
tomolpi Aug 22, 2016 updated at 18:17:30 (UTC)
Goto Top
Zitat von @chiefteddy:
Windows in allen seinen Ausprägungen ist prinzipiell nicht Echtzeitfähig!

Doch - man braucht echt Zeit dafür face-big-smile
Member: wiesi200
wiesi200 Aug 22, 2016 at 18:39:44 (UTC)
Goto Top
Zitat von @Vision2015:

Nabend...
Windows und Echtzeit - das geht nicht- und wird wohl nie gehen...
Windows CE läuft doch unter Echtzeitsystem, oder?

Da hat Linux größere Probleme
Member: pelzfrucht
pelzfrucht Aug 22, 2016 updated at 18:50:35 (UTC)
Goto Top
Windows CE läuft doch unter Echtzeitsystem, oder?
Denke eher nicht.
Ein (normales - kleines) Linux eher ebenfalls nicht.

Denke da eher an Firmwares oder zumindestens an Betriebssysteme wie QNX oder (Free-)RTOS.

Viele Grüße
pelzfrucht
Member: zeroblue2005
zeroblue2005 Aug 23, 2016 at 04:30:09 (UTC)
Goto Top
Hallo Dani,

ich habe ein anderes Tool gefunden! easytoolz! Hier kann man Prozesse vorgeben und wie diese in Windows laufen sollen!
Member: chiefteddy
chiefteddy Aug 23, 2016 at 07:11:14 (UTC)
Goto Top
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
Member: GrueneSosseMitSpeck
GrueneSosseMitSpeck Aug 23, 2016 at 08:11:46 (UTC)
Goto Top
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...