Posizione: Casa > internet >

Qual è Round-Robin Scheduling?

  

Round-Robin scheduling è un algoritmo utilizzato per contribuire a creare un processo o orari di lavoro al fine di garantire che ogni procedura necessaria per completare un lavoro ottiene un grande quantità di tempo di esecuzione. CPU nel computer può utilizzare il tempo taglio per fornire una quantità di tempo per ogni processo da utilizzare per ogni ciclo.

Utilizzo di round-robin scheduling assegna una fetta di tempo ad ogni processo in esecuzione. In un computer, ad esempio, l'utente inizia tre applicazioni, e-mail, un browser web, e di un word processor. Queste applicazioni vengono caricati nella memoria di sistema come processi e ciascuno è consentita l'esecuzione senza che l'utente considera che le applicazioni sono in esecuzione in background.

Round-Robin scheduling gestisce la condivisione delle risorse tra i tre processi di applicazione (e gli altri innumerevoli in esecuzione in background completamente invisibile per l'utente). Questa programmazione funziona bene perché ogni domanda riceve una certa quantità di tempo per ciclo del processore. Un ciclo di processore è la quantità di tempo che impiega la CPU per gestire ogni processo in esecuzione, una sola volta.

Le applicazioni in esecuzione nell'esempio precedente fornire un breve ciclo per il processore e più tempo sarebbe stato assegnato a ciascun di questi tre processi, facendoli apparire ad ottenere migliori risultati per l'utente finale. Senza pianificazione round robin, l'applicazione caricato in memoria prima probabilmente monopolizzare il processore fino a quando si è finito di eseguire qualsiasi dei compiti che gli era stato assegnato. Poiché tale domanda chiusa, la domanda successiva potrebbe cominciare e il processo senza interruzione. Ciò ottenere nel modo di ambienti multi-finestra in cui gli utenti di computer hanno finito per dipendere. L'uso di scheduling round-robin il computer aiuta a tenere il passo con l'utente finale e gestire efficacemente tutti e tre i processi applicativi.

Round-Robin scheduling mantiene tutti i processi in esecuzione o di processi di progressione in avanti un po 'alla volta, durante ogni ciclo del processore, per aiutarli ad eseguire tutti insieme e migliorare l'esperienza di usabilità per la persona che lavora con il sistema. La CPU sarà quindi sondaggio di ogni attività che esegue durante un ciclo per determinare se il processo non è finito.

Supponiamo che l'utente decide che hanno completato il loro lavoro nella domanda di word processor e lo chiude . È consentito soltanto l'e-mail e applicazioni browser in esecuzione. La CPU non avrebbe modo di tenere traccia di questo fatto, senza round-robin scheduling per sondaggio le domande e scoprire che il word processor è chiuso e non è più bisogno di alcun tempo di processore.

----------------------------------
Articolo correlato:
----------------------------------