Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

Quale algoritmo Shchedule della CPU viene utilizzato da Windows 8?

Windows 8 utilizza una coda di feedback multi-livello (MLFQ) Scheduler per la sua programmazione della CPU.

Ecco una rottura di come funziona:

coda di feedback multi-livello (MLFQ)

* Più code: Lo scheduler mantiene diverse code, ciascuna con priorità diverse.

* Livelli di priorità: I processi sono assegnati a diverse code in base alla loro priorità. Le code di priorità più elevate hanno fette di tempo più brevi (quantistica).

* Time Affection: Ogni processo ottiene un tempo fisso (quantico) da eseguire prima di essere proseguita.

* Regolazione della priorità dinamica:

* Se un processo esaurisce la sua fetta di tempo, viene spostato in una coda di priorità inferiore.

* Se un processo attende a lungo, viene spostato in una coda di priorità più elevata.

* Invecchiamento: I processi in attesa di code a più priorità vengono gradualmente invecchiati, infine vengono spostati in code di priorità più elevate.

Oltre a MLFQ, Windows 8 utilizza anche:

* Pianificazione delle azioni equa: Assicura che tutti i processi ricevano una buona dose di tempo della CPU, anche quando ci sono molti processi in esecuzione.

* Pianificazione in tempo reale: Fornisce una priorità più elevata ai processi che richiedono reattività in tempo reale (ad es. Driver audio, elaborazione video).

Vantaggi chiave di MLFQ:

* reattività: I processi con priorità più elevata ottengono un trattamento preferenziale, garantendo una risposta rapida per compiti interattivi.

* Efficienza: Regolando dinamicamente le priorità, MLFQ può pianificare in modo efficiente una varietà di processi.

* Equità: Attraverso l'invecchiamento e la pianificazione delle azioni equa, MLFQ impedisce la fame, garantendo che tutti i processi abbiano la possibilità di eseguire.

È importante notare che i dettagli specifici dello scheduler di Windows 8 sono complessi e possono variare in diverse versioni e configurazioni.

 

hardware © www.354353.com