1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Community
  3. Smalltalk

Drei Prozesse mit ver. Prio - Reihenfolge der verarbeitung?

  • Fips1907
  • 14. September 2008 um 09:46
  • Unerledigt
  • Fips1907
    4
    Fips1907
    Mitglied
    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
    4
    Fips1907
    Mitglied
    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
    4
    Fips1907
    Mitglied
    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.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern