Skip to main content

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 una schermata o lo spostamentoUn'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 realizzato per un'attività specifica, a differenza di altri tipi di blocchi che possono adattarsi a qualsiasi attività.

Se ogni blocco di controllo del processo ha assunto 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 usare troppa potenza in genere funziona, ma la CPU può incontrare uno stato noto come thrashing se troppi blocchi lo sonoattivo contemporaneamente.La CPU normalmente può facilmente bilanciare la potenza e l'elaborazione ma, se molti blocchi richiedono energia, la CPU può solo inviare energia.Ciò significa che le fermate di elaborazione e i ritardi del computer.A seconda della quantità di thrashing, la CPU potrebbe essere in grado di chiarirlo in pochi secondi o minuti, oppure il computer potrebbe essere necessario riavviare.

Durante il suo funzionamento, un blocco di controllo del processo potrebbe richiedere file per eseguire correttamente il proprio dazio.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.