Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - CuePlay

Seiten: [1]
1
Lowlevel-Coding / Re: Frage zum Scheduling
« am: 30. December 2011, 01:52 »
Ok, super. Danke für die Antworten.
2
Lowlevel-Coding / Re: Frage zum Scheduling
« am: 30. December 2011, 01:02 »
Ich würde eigentlich sogar sagen, dass man unabhängige Sachen vermischt, wenn man präemptiv/kooperativ auf dieser Ebene betrachtet, denn das sagt eigentlich nicht aus wie ich den nächsten Prozess auswähle, sondern nur wann ich es tue.

Ja genau.
Präemptiv -> Unterbrechbar -> Laufender Prozess wird unterbrochen wenn Zeitscheibe abgelaufen ist/Prozess mit höherer Priorität ansteht/etc.
Nicht-Präemptiv/kooperativ -> Es wird gewartet bis Prozess zu Ende gelaufen ist (oder bei kooperativ: gibt der Prozessor eventuell freiwillig den Prozessor ab)

Was genau meinst du beim "medium-level scheduler" mit dem Hintergrund, in den ein-/ausgelagert wird?

Damit meine ich, dass der Scheduler Prozesse aus der READY oder BLOCKED Schlange eventuell aus dem Hauptspeicher irgendwohin anders auslagert/suspendiert. http://www-sr.informatik.uni-tuebingen.de/fileadmin/lehre/vorlesungen/BS/folien/BS_I.2.3_Scheduling_WS10.pdf
3
Lowlevel-Coding / Re: Frage zum Scheduling
« am: 29. December 2011, 23:22 »
Hallo,

ja stimmt, ist korrigiert.
4
Lowlevel-Coding / Re: Frage zum Scheduling
« am: 29. December 2011, 22:36 »
Hey danke,

hatte bei meiner Erklärung Low und High level vertauscht.

Das heißt Strategien wie FCFS, RR oder andere bedienen sich alle aus den Prozessen die in READY sind? Und für das Übernehmen in den READY state ist ein anderer Scheduler verantwortlich?

Gruß
5
Lowlevel-Coding / Re: Frage zum Scheduling
« am: 29. December 2011, 20:07 »
Hi,

Low level scheduling bezeichnet das Aufnehmen anstehender Prozesse in den READY state. Hier werden die Prozesse angelegt.
Medium level scheduling bezeichnet das Ein/Auslagern von Prozessen aus READY oder BLOCKED in den Hintergrund.
High level scheduling bezeichnet die eigentliche Zuweisung der CPU an einen Prozess der im READY state ist.

Gruß
6
Lowlevel-Coding / Frage zum Scheduling
« am: 29. December 2011, 01:04 »
Hallo zusammen,

besuche eine Vorlesung zu Betriebssystemen und Stelle mir da eine Frage zum Scheduling.
Wir unterscheiden dort zwischen high, medium und low level scheduling. Außerdem zwischen preemtive und non-preemtive.

Bei den non-preemtive Verfahren listen wir zum Beispiel FCFS. Dabei handelt es sich ja um einen low level scheduler. Meine Frage: Macht ein high level scheduler in dem Fall überhaupt Sinn?

Grüße
Seiten: [1]

Einloggen