Strategien bedienen sich überhaupt nicht, sondern Strategien werden vom Scheduler benutzt, um seine Aufgaben zu erfüllen.
Aber ja, diese Strategien beschreiben alle, was ich tun soll, wenn ich x Prozesse habe, die laufen wollen (d.h. READY sind), und ich muss einen davon als den nächsten auswählen. 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.
Was genau meinst du beim "medium-level scheduler" mit dem Hintergrund, in den ein-/ausgelagert wird?