1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

Realtime Operating Systems

    • Linux
  • \LaTeX
  • 13. Dezember 2004 um 13:22
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • \LaTeX
    Punkte
    425
    Beiträge
    66
    • 13. Dezember 2004 um 13:22
    • #1

    Hallo Leute..
    Weisz nicht, ob ich hier richtig bin, aber wollte nur mal nachfragen, ob jemand Erfahrung mit Echtzeit-Betriebssystemen hat. Wenn ja, welche koennt ihr empfehlen? (wenn moeglich, OpenSource)

    Dank im Voraus..
    ciao..

  • Jeff_Mills
    Punkte
    100
    Beiträge
    13
    • 13. Dezember 2004 um 14:16
    • #2

    Probier mal Real Time LINUX, auch RTL. Dort kann man die Prioritaet der Prozesse definieren uns so das Verhalten ganau vorhersagen was beim normalen Linux nicht moeglich ist.
    Ausserdem glaube ich gibt es einen patch fuer linux um prozesse real time laufen zu lassen.
    Was moechtest du denn genau machen?

  • johnny!
    Punkte
    150
    Beiträge
    24
    • 13. Dezember 2004 um 15:14
    • #3

    RTLinux ist eine feine Sache, sofern man sich ein bisschen damit herumspielt und das ganze vernünftig zum Laufen bekommt.

    QNX ist auch ein RTOS und ist mittlerweile für den Privatgebrauch gratis verfügbar. Hab es allerdings nur kurz mal getestet. Lustig ist auch die eigene grafische Oberfläche und der ganze Heckmeck.

  • michi204
    Punkte
    7.268
    Beiträge
    1.318
    • 13. Dezember 2004 um 15:50
    • #4

    wie ist eigentlich so ein rtos im alltagsgebrauch? kann man da normale anwendungen laufen lassen, und welche unterschiede machen sich da bemerkbar? die gängige vorstellung, dass einfach alles gleich passiert, wird ja nur schwer zutreffen, oder? :)

    lg michi

  • C++Redeemer
    Punkte
    465
    Beiträge
    85
    • 13. Dezember 2004 um 16:25
    • #5

    würd mich auch interessieren was das genau sein soll. klingt irrgendwie nach nuklearAngriffsSimulationsSystem oder sowas... (oder halt des mit die erdbeben oder dem wetter)

    =)

  • michi204
    Punkte
    7.268
    Beiträge
    1.318
    • 13. Dezember 2004 um 16:29
    • #6
    Zitat von C++Redeemer

    würd mich auch interessieren was das genau sein soll. klingt irrgendwie nach nuklearAngriffsSimulationsSystem oder sowas... (oder halt des mit die erdbeben oder dem wetter)

    =)

    naja normalerweise verwendet man so etwas in ubahnen, steuerungssystemen etc, wo man definitiv wissen muss, wie lange eine aktion dauert (zumindest ist das mein wissensstand). aber dass jemand so was auf seinem pc installiert hör ich zum 1. mal.

    lg michi

  • C++Redeemer
    Punkte
    465
    Beiträge
    85
    • 13. Dezember 2004 um 16:32
    • #7

    ah die antwort kam aber schnell =)


    na reicht es bei sowas nicht, in einem normalen OS einen prozess auf maximum priorität laufen zu lassen?!

  • jeuneS2
    Punkte
    1.227
    Beiträge
    238
    • 13. Dezember 2004 um 17:05
    • #8
    Zitat von C++Redeemer

    ah die antwort kam aber schnell =)


    na reicht es bei sowas nicht, in einem normalen OS einen prozess auf maximum priorität laufen zu lassen?!

    Fast is not real-time!, wies so schön heißt.

    Es geht bei Echtzeitanwendungen immer darum, dass der worst case sich in Grenzen hält. Ethernet ist z.B. nicht geeignet für Echtzeitkommunikation, weil es zwar _meistens_ schnell ist, der worst case aber ziemlich böse ist. Bei einem RTOS müssen dementsprechend Antwortzeiten garantiert werden, was "normale" OSs nicht machen. Dazu kommen aber auch noch Synchronisations- und Schedulingprobleme. Wen es noch genauer interessiert, dem sei die VO Echtzeitsysteme am vmars empfohlen.

  • \LaTeX
    Punkte
    425
    Beiträge
    66
    • 13. Dezember 2004 um 19:43
    • #9

    Danke erstmal fuer die Replies, werde mir mal die Beiden OS's anschauen.

    Zitat von Jeff_Mills

    Was moechtest du denn genau machen?

    Im Moment versuche ich mich nur mal ins Gebiet einzulesen/einzuarbeiten. Als laengeres Projekt hab ich ein eigenes RTOS fuer den Realtime-Planning Bereich fuer UAVs (Unmanned Air Vehicles) im Sinn.. Mal schau'n ob ich auf dem Richtigen weg bin..

    Danke nochmals..
    ciao..

  • Lord Binary
    Punkte
    3.301
    Beiträge
    647
    • 13. Dezember 2004 um 21:57
    • #10
    Zitat


    Es geht bei Echtzeitanwendungen immer darum, dass der worst case sich in Grenzen hält.

    Das würd ich so nicht sagen.
    Ok, das ist nicht unwichtig bzw nice to have, aber noch wichtiger ist die *Berechenbarkeit* des worst case.
    Also *beweisbare* garantierte Antwortzeiten.
    Zumindest bei Hard-Realtime-Systems.
    Ein HRS mit <=12 micro-secs Antwortzeit in 99.99999999%
    ist unbrauchbar, eines mit *garantierten* 120 micro-secs sehrwohl, soferne das für die Applikation noch akzetabel ist.

    Schon alleine das werben von RTLinux mit
    * Hard real-time networking over Ethernet or FireWire (1394) ...
    ist nicht sehr vertraunserweckend.
    Ethernet und HRT ? wtf ?

    Egal, will ned weiter klugschei**, hab' das Zeug eh schon lange vergessen und verdrängt :>

    Bei einer ernsthaften Beschäftigung mit dem Thema würd' ich auch die Kopetz-VO empfehlen.

    Mfg, LB

  • jeuneS2
    Punkte
    1.227
    Beiträge
    238
    • 13. Dezember 2004 um 23:16
    • #11
    Zitat von Lord Binary

    Das würd ich so nicht sagen.
    Ok, das ist nicht unwichtig bzw nice to have, aber noch wichtiger ist die *Berechenbarkeit* des worst case.
    Also *beweisbare* garantierte Antwortzeiten.
    Zumindest bei Hard-Realtime-Systems.
    Ein HRS mit <=12 micro-secs Antwortzeit in 99.99999999%
    ist unbrauchbar, eines mit *garantierten* 120 micro-secs sehrwohl, soferne das für die Applikation noch akzetabel ist.


    Nun ja, der Sinn eines worst case ist ja, in 100% der Fälle zuzutreffen ;) Statt "in Grenzen halten" wäre aber wohl "garantiert beschränkt sein" der bessere Ausdruck gewesen.

  • Lord Binary
    Punkte
    3.301
    Beiträge
    647
    • 13. Dezember 2004 um 23:21
    • #12

    Jo, da könnte durchaus was dran sein :p

  • johnny!
    Punkte
    150
    Beiträge
    24
    • 13. Dezember 2004 um 23:49
    • #13

    Also für Ethernet gibts einen abgewandelten Standard, der auch RT-kompatibel ist. Hab schon wieder vergessen wie der heißt. Irgendsowas war da aber. Sowas wie Etherbus, kann das sein? Also eher Bus-System, aber halt Ethernet-mäßig.

    Was RTLinux betrifft, wird da quasi ein kleiner RT-Kernel vor den Linux-Kernel eingeschoben. Dann kann ich einige Anwendungen dem RT-Kernel anvertrauen, die laufen dann in RT, und der Rest läuft normal in "Plain-Linux"

  • Maximilian Rupp 27. Dezember 2024 um 12:09

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

  1. Datenschutzerklärung
  2. Impressum