Scheduling

Uit Wikipedia, de vrije encyclopedie

Ga naar: navigatie, zoeken
Iemand vindt dat de tekst van CPU-scheduling in dit artikel ingevoegd zou moeten worden, of dat er een duidelijkere afbakening tussen beide artikelen dient te worden gemaakt. Als de tekst wordt ingevoegd kan dat artikel een redirect worden (hier melden).

Scheduling (komt van schema) is een belangrijk concept in het ontwerp van multitasking- en multiprocessingbesturingssystemen en in het ontwerp van een realtimebesturingssysteem. Het verwijst naar de manier waarop processen prioriteiten worden gegeven in een prioriteitenwachtrij. Deze taak wordt uitgevoerd door software bekend onder de naam scheduler.

Bij besturingssystemen zonder specifiek doel is het doel van de scheduler de processorbelasting te balanceren en het voorkomen dat één proces alle CPU-tijd gebruikt, of juist geen CPU-tijd krijgt. In realtimeomgevingen, zoals industriële robots, zorgt de scheduler er ook voor dat processen zich aan hun deadline kunnen houden; dit is cruciaal om het systeem stabiel te houden.

De term "scheduler" wordt ook gebruikt als benaming voor een programma dat op gezette tijden andere programma's start. Een voorbeeld hiervan is het programma cron in Unix-achtige besturingssystemen.

Scheduling met cron gebeurt op een enkele machine. Scheduling op meerdere machines kan met Cronacle van Redwood, AutoSys van Computer Associates of Tivoli Workload Scheduler van IBM.

Databases zoals Oracle en MySQL kennen ook een ingebouwd schedulingmechanisme.

[bewerk] Zie ook

 
Persoonlijke instellingen