Stilling: Evisdom > Internett >

Hva er Round-Robin Planlegging?

Round-robin tidsplanlegging er en algoritme som brukes til å bistå i å skape prosesser eller jobb tidsplaner for å sikre at hver prosess kreves for å fullføre en jobb får rikelig med kjøretid. CPUer i datamaskiner kan bruke tiden kutting å gi en bestemt tid for hver prosess å bruke per syklus.

Bruke runde-robin planlegging allots en bit av tid til hver prosess som kjører. I en datamaskin for eksempel, begynner brukeren tre programmer, e-post, en nettleser, og tekstbehandling. Disse programmene er lastet inn i systemminnet som prosesser og hver kan kjøre uten brukerens vurderer hvilke programmer som kjører i bakgrunnen.

Round-robin planlegging håndterer deling av ressurser mellom de tre søknadsprosessene (og de utallige andre som kjører i bakgrunnen helt usynlig for brukeren). Denne planleggingen fungerer godt fordi hvert program får en viss tid per prosessor syklus. En prosessor syklus er den tiden det tar CPU til å administrere hver prosess som kjører,. Én gang

kjører programmer i eksemplet ovenfor gir en kort syklus for prosessoren og mer tid ville bli tildelt hver av disse tre prosessene, noe som gjør dem ser ut til å gi bedre resultater for sluttbrukeren. Uten runde robin planlegging, lastet programmet først i minnet ville trolig monopolisere prosessoren til den var ferdig å utføre noen av de oppgavene det hadde vært tildelt. Når dette programmet er lukket, kan det neste programmet starter og prosess uten avbrudd. Dette vil komme i veien for multi-vinduet miljøer der PC-brukere har blitt avhengige. Bruk av runde-robin planlegging hjelper maskinen å holde tritt med sluttbruker og enkelt å administrere alle tre søknadsprosessene.

Round-robin planlegging holder alle de som kjører jobber eller prosesser utvikler seg frem litt om gangen, under hver prosessor syklus, for å hjelpe dem alle løpe sammen og forbedre brukbarheten opplevelse for personen som arbeider med systemet. Prosessoren vil da målingen hver oppgave som kjører under en syklus for å avgjøre om prosessen er ferdig.

Anta at brukeren bestemmer at de har fullført sitt arbeid i tekstbehandlingsprogrammet programmet og lukkes den . Dette går bare e-post og nettleser programmer som kjører. Prosessoren vil ikke ha noe å holde styr på dette faktum uten runden-robin planlegger å målingen programmene og oppdage at ordet prosessoren har lukket og er ikke lenger behov for prosessor tid.

----------------------------------
Forholde Artikkelen:
----------------------------------