Forum: PC-Programmierung Rate Monotonic Scheduling


von Alexus (Gast)


Lesenswert?

Hey, ist sitze gerade vor einem kleinen  Problem und zwar geht es um die 
Priorität der einzelnen Prozesse.

Nehmen wir mal ein Beispiel.

Prozess1 mit Dauer 3 und Periode 5
Prozess2 mit Dauer 2 und Periode 5
Prozess3 mit Dauer 2 und Periode 3

Nun gilt ja, dass ein Prozess mit einer geringeren Periode höchste 
Priorität hat.

In dem Fall würde man zuerst mit dem Prozess3 anfangen, aber welcher 
Prozess kommt als nächstes? Beide haben die Periode 5.

Wenn ihr mir hier helfen könntet wäre ich euch sehr dankbar. Unser 
Informatiklehrer hat dazu keine angaben gemacht.
P.S. ich bin noch Schüler.

Liebe Grüße Alexander

: Verschoben durch User
von Nur so eine Idee (Gast)


Lesenswert?

In der Realität gibt es da tausende von unterschiedlichen Strategien. 
Nur die Strategie "geringere Periode höchste Priorität" benutzt man in 
der Realität nicht.

Ist halt eine vereinfachte Übungsaufgabe. Solltest in der 
Studentenkneipe die Leute aus den höheren Semestern fragen, was dieser 
Leerer hören will.

von John Doe (Gast)


Lesenswert?

Alexus schrieb:
> Hey, ist sitze gerade vor einem kleinen  Problem und zwar geht es um die
> Priorität der einzelnen Prozesse.
>
> Nehmen wir mal ein Beispiel.
>
> Prozess1 mit Dauer 3 und Periode 5
> Prozess2 mit Dauer 2 und Periode 5
> Prozess3 mit Dauer 2 und Periode 3
>
> Nun gilt ja, dass ein Prozess mit einer geringeren Periode höchste
> Priorität hat.
>
> In dem Fall würde man zuerst mit dem Prozess3 anfangen, aber welcher
> Prozess kommt als nächstes?

Das ist beim reinen RMS egal. Wichtig ist nur, daß die Prioritäten der 
Task mit gleicher Periode aufeinanderfolgen.

von imonbln (Gast)


Lesenswert?

John Doe schrieb:
> Das ist beim reinen RMS egal. Wichtig ist nur, daß die Prioritäten der
> Task mit gleicher Periode aufeinanderfolgen.

Sehe ich ähnlich. Spannend wir des erst wenn sich zwei Prozesse einen 
Mutex teilen. dann kommen Prioritätsinversion und Prioritätsvererbung 
ins Spiel.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.