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. Community
  3. Smalltalk

Drei Prozesse mit ver. Prio - Reihenfolge der verarbeitung?

  • Fips1907
  • 14. September 2008 um 09:46
  • 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!
  • Fips1907
    Punkte
    115
    Beiträge
    18
    • 14. September 2008 um 09:46
    • #1

    Hallo,

    folgende Aufgabe ist gegeben:

    Zitat


    Gegeben sind drei Prozesse in einem Multitask-Betriebssystem. Jeder Prozess führt vier Teilaufgaben aus.
    Dauer der Teilaufgaben:
    Prozess1: Eingabe 13ms; Verarbeitung 2ms; Eingabe 8ms; Verarbeitung 3ms
    Prozess2: Eingabe 10ms; Verarbeitung 8ms; Eingabe 8ms; Verarbeitung 3ms
    Prozess3: Eingabe 6ms; Verarbeitung 5ms; Eingabe 10ms; Verarbeitung 7ms
    Die Eingabe ist dabei interruptgesteuert.
    Die Prioritäten sind dabei wie folgt: Prozess1 hohe, Prozess2 mittlere und Prozess3 niedrige Priorität.

    Es müssen alle einzelne Zustände zur Zeit x angegeben werden, also z.B. Prozess1 aktiv, Prozess2 inaktiv, Prozess3 inaktiv

    Alles anzeigen

    Ich denke, das ist am besten in einem "Koordinaten-System" darstellbar über die Zeit x.
    Womit ich aber Probleme habe, ist folgendes:
    - Die Eingabe ist dabei interruptgesteuert. -> muss ich durch diese Aussage irgendwas beachten?
    - wie ist das genau mit den Prios? Prozess1 hat ja die höchste Prio, d.h. er startet wohl auch als erstes. D.h. die ersten 13ms läuft Prozess1 und die anderen sind inaktiv. Aber wie geht es dann weiter? Kommt gleich die Verarbeitung von Prozess1 (ist ja höchste Prio), oder kommt zuerst die Eingabe von Prozess2 ? Und kann die Eingabe und Verarbeitung nicht parallel laufen?
    Irgendwie fehlt mir da en kleines Beispiel.. Wenn mir das jemand für den ersten Durchlauf erklären könnte wärs super (Bitte nicht gleich die komplette Lösung sagen!!)


    mfg

  • Fips1907
    Punkte
    115
    Beiträge
    18
    • 14. September 2008 um 10:13
    • #2

    habs mal auf die schnelle so gemacht wie ich mir das denke:

    rot = prozess 1
    blau = prozess 2
    grün = prozess 3

    ist nicht 100% genau von der skalierung, aber zum zeigen sollte es gehen..
    so wie ich mir das denke sollte die eingabe parallel zu einem verarbeitungs-block gemacht werden können, jedoch nicht zur eingabe zum eigenen verarbeitungs-block (weil ohne diese eingabe kann der prozess nicht verarbeiten, muss also nacheinander erfolgen)

    stimmt das so ungefähr?
    oder hab ich noch en denkfehler drin?

  • Fips1907
    Punkte
    115
    Beiträge
    18
    • 14. September 2008 um 19:49
    • #3

    hat keiner en kleinen tipp?

  • Maximilian Rupp 29. Dezember 2024 um 15:56

    Hat das Thema aus dem Forum Sonstiges (Archiv) nach Off-Topic verschoben.

  1. Datenschutzerklärung
  2. Impressum