Cos'è un blocco di controllo del processo?
Un blocco di codifica incluso nella maggior parte dei sistemi operativi per computer (OSS) per contenere informazioni sull'esecuzione di una gamma di attività semplici a complesse è un blocco di controllo del processo. Ogni blocco di controllo del processo ha un numero di identificazione e le attività predeterminate dello sviluppatore per ciascun blocco. Per far funzionare il computer senza intoppi, la maggior parte dei blocchi non utilizza l'unità di elaborazione centrale (CPU) fino a quando non viene eseguita un'azione corrispondente al loro compito. Se troppi blocchi sono attivi contemporaneamente, la CPU inizia a battere o fornisce solo energia ai blocchi e non ai processi effettivi. Alcuni blocchi devono essere aperti i file per completare la propria attività e a questi blocchi viene data l'autorità per aprire automaticamente i file necessari.
Il blocco di controllo del processo può essere fatto per fare una varietà di cose, come l'aggiunta di testo a uno schermo o lo spostamento di un'icona del mouse sullo schermo. Ogni blocco, durante la creazione di un sistema operativo, viene dato un identificatore che lo distingue da altri blocchi. Insieme all'identificatore, ogni blocco viene realizzatoPer un'attività specifica, a differenza di altri tipi di blocchi che possono adattarsi a qualsiasi attività.
Se ogni blocco di controllo del processo occupasse contemporaneamente la potenza della CPU, la maggior parte dei computer avrebbe difficoltà a eseguire qualsiasi azione. Per correggere questo e per far funzionare i computer senza intoppi, i blocchi inattivi sono essenzialmente disattivati e occupano poca o nessuna potenza della CPU in questo stato. Quando l'utente esegue un'azione attribuita a quel blocco, il blocco diventa attivo e inizia a richiedere alimentazione dalla CPU. Un blocco attivo normalmente tornerà a inattivo una volta che l'utente smette di eseguire l'azione.
Utilizzo di questo sistema di stato per impedire alla CPU di utilizzare troppa potenza generalmente funziona, ma la CPU può incontrare uno stato noto come thrashing se troppi blocchi sono attivi contemporaneamente. La CPU normalmente può facilmente bilanciare la potenza e l'elaborazione ma, se molti blocchi richiedono energia, la CPU può solo inviare energia. Questo mEANS ELAMINAZIONE STOP e il computer è in ritardo. A seconda della quantità di thrashing, la CPU potrebbe essere in grado di chiarirlo in pochi secondi o minuti, oppure il computer potrebbe dover essere riavviato.
Durante il suo funzionamento, un blocco di controllo del processo può richiedere file per eseguire correttamente il proprio dovere. Il sistema operativo in genere fornisce autorità al blocco per aprire automaticamente questi file, anche se l'utente non accetta manualmente di aprire i file. Se l'utente dovesse essere d'accordo manualmente, ciò avrebbe rallentato l'elaborazione mentre l'utente ha selezionato se voleva aprire i file.