Soweit ich weiß, verwendet Windows einen Round-Robin-Scheduler, der Zeitscheiben auf jeden ruanable Thread verteilt.Planung auf Anwendungsebene
Dies bedeutet, dass wenn eine Anwendung/Prozess mehrere Threads hat, eine größere Menge an Rechenressourcen als andere Anwendung mit weniger Threads bekommt.
Nun könnte man sich einen Betriebssystem-Scheduler vorstellen, der jeder Anwendung die gleiche Menge an Rechenressourcen zuweist. Und diese Partition wird unter allen Threads dieser Anwendung verteilt. Das Ergebnis wäre, dass keine Anwendung andere Anwendungen beeinflussen könnte, nur weil sie mehr Threads hat. meine Fragen
Jetzt:
- Wie solche Terminierung heißt? Ich brauche einen Begriff, um nach Forschungsarbeiten zu solchen Terminen zu suchen.
- Gibt es Betriebssysteme, die eine solche Planung verwenden?
Cool, du hast Recht. Vielen Dank! – chris
Kennen Sie eine Betriebssystem- oder Kernelimplementierung, die eine faire Planung auf Anwendungsebene verwendet? – chris
@chris - Nein, tue ich nicht. Ich verstehe den Grund für die Fairness zwischen Benutzern in einem Mehrbenutzersystem. Warum Fairness zwischen Anwendungen auf einem Einzelplatzsystem? Auf einem Einzelbenutzersystem kann der Benutzer die Planung (die relativen Prioritäten) seiner eigenen Anwendungen optimieren. – ChrisW