Was ist BetriebssystemScheduling?

Die Betriebssystemterminplanung ist der Prozess der Kontrolle und des Gebens der Mitteilungen, die zu einem Prozessor geschickt. Ein internes Betriebssystemprogramm, genannt den Scheduler, durchführt diese Aufgabe iese. Das Ziel der Betriebssystemterminplanung beibehält eine konstante Arbeitslast für den Prozessor und beseitigt Hochs und Tiefs in der processor’s Arbeitsbelastung und das Sicherstellen jedes Prozesses abgeschlossen innerhalb eines Rahmens des angemessenen Zeitraums n. Während die Betriebssystemterminplanung zu allen Systemen wichtig ist, ist es in einem Realzeitsystem besonders wichtig.

Da fast jeder Betrieb auf einem Computer mindestens eine kleine Menge CPU-Zeit betroffen hat, kann der Prozessor eine Hauptquelle von Verlangsamungen und von Engpässen sein. Um die Belastung auf dem Prozessor zu vermindern, und sicherzustellen abgeschlossen Aufgaben in einer fristgerechten Weise n, benutzen die meisten Betriebssysteme irgendeine Form der Aufgabenterminplanung. Der Betriebssystemfestlegenprozeß unterscheidet gegründet auf dem System, aber sie neigen, innerhalb der vertrauten Kategorien zu fallen.

Die Betriebssystemterminplanung aufgegliedert gewöhnlich in drei Teile ei: long-, mid- und kurzfristige Terminplanung. Nicht jedes Betriebssystem verwendet völlig jede Art - Halbzeit und Zeitdauer kombiniert häufig - aber sie verwenden irgendeine Kombination von ihnen. Jede Art Terminplanung zur Verfügung stellt einen etwas anderen Nutzen zum System.

Die langfristige Terminplanung rotiert um das Zulassen von Programmen zum festlegenprozeß. Wenn Eingeführte eines neue Programms, der langfristige Scheduler feststellt, wenn es genügend Raum für den Neueintritt gibt. Wenn dort isn’t, dann der langfristige Scheduler die Aktivierung des Programms verzögert, bis es genügend Raum gibt.

Der midterm Scheduler entscheidet, welche Prozesse untätig gewesen und welche aktiv sind. Er verlässt die aktiven Prozesse allein und schreibt Leerlauf eine zum Festplattenlaufwerk. Dieses freigibt oben Gedächtnis ses, damit andere Programme durch den langfristigen Scheduler hereinkommen. Wenn die mid- und langfristigen Scheduler kombiniert, anstatt, Aktivierung eines neuen Prozesses zu verzögern ng, austauscht der Scheduler ihn einfach in Lagerung.

Der kurzfristige Scheduler ist das Teil, das direkt mit dem Prozessor arbeitet. Dieser Teil aktiviert Prozesse, festlegt Prioritäten egt und beaufsichtigt die processer’s Arbeitsbelastung. Der kurzfristige Scheduler versucht ständig, Computer vorwegzunehmen muss den Prozessor halten, glatt zu laufen.

Unter den meisten Umständen ist die Betriebssystemterminplanung eine Weise von eine Computerfunktion leistungsfähiger bilden, aber in einem Realzeitbetriebssystem ist es zu seinem Zweck lebenswichtig. Ein Realzeitsystem muss Prozesse innerhalb einer Satzzeit durchführen. Wenn diese Prozesssträfling, dann ihr Zweck verloren. Diese wichtigen Programme erfordern das sehr spezifische System, das festlegt, um sicherzustellen, dass Informationen und Antworten sind, wo sie sein müssen, wenn sie sein müssen.