Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> PC Risoluzione dei problemi >> .

Cos'è l'interruzione dell'orologio?

1. Interruzione dell'orologio

Un'interruzione dell'orologio si verifica a un intervallo di tempo regolare, generalmente determinato dall'orologio hardware.

2. Scopo degli interrupt di clock

* Pianificazione del processo :Gli interrupt dell'orologio vengono generalmente utilizzati per anticipare i processi di lunga esecuzione e dare ad altri processi pronti la possibilità di essere eseguiti.

* Pianificazione dell'esecuzione dei demoni :i demoni sono attività in background costantemente in esecuzione nei moderni sistemi operativi.

* Applicazioni in tempo reale :La pianificazione basata sull'orologio consente l'uso di applicazioni in tempo reale. Un'applicazione in tempo reale, come un'applicazione multimediale, richiede che la sua esecuzione sia sincronizzata con il mondo reale, quindi le sue azioni vengono eseguite entro intervalli di tempo specificati.

* Multitasking e condivisione del tempo :gli interrupt dell'orologio vengono utilizzati per supportare l'ambiente multitasking, in cui più attività possono essere eseguite contemporaneamente su un singolo processore. Con l'aiuto dell'interruzione dell'orologio, il tempo della CPU viene condiviso tra varie attività di esecuzione tramite il cambio di contesto.

* Programmazione round-robin :La pianificazione preventiva basata sulla priorità può sfruttare le interruzioni dell'orologio per implementare la pianificazione round-robin.

3. Come funziona

La durata dell'intervallo di tempo tra gli interrupt dell'orologio è spesso chiamata "quanto di tempo" o "intervallo di tempo". Ad esempio, nel popolare Linux sistema operativo, il tempo predefinito è solitamente 10 millisecondi (ms). Quando viene pianificata per la prima volta l'esecuzione di un processo, l'orologio hardware registra l'ora corrente del sistema. Successivamente, il processo inizia l'esecuzione. Quindi, una volta trascorso il tempo prestabilito, si verifica un interrupt di clock incendi. L'orologio hardware registra nuovamente l'ora del sistema e calcola il tempo impiegato dal processo in esecuzione dall'interruzione dell'orologio precedente. A seconda della politica di pianificazione specifica, lo scheduler lascia che il processo continui la sua esecuzione oppure lo anticipa.

 

Domanda © www.354353.com