Prelazione

Autore: Robert Simon
Data Della Creazione: 16 Giugno 2021
Data Di Aggiornamento: 12 Maggio 2024
Anonim
diritto di prelazione
Video: diritto di prelazione

Contenuto

Definizione - Cosa significa Pre-Emption?

La prelazione si riferisce all'interruzione temporanea e alla sospensione di un'attività, senza chiedere la sua collaborazione, con l'intenzione di riprenderla in seguito. Questo atto è chiamato con switch ed è tipicamente eseguito dallo scheduler preventivo, un componente del sistema operativo autorizzato a prevenire, o interrompere, e successivamente riprendere le attività in esecuzione nel sistema.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Pre-Emption

La prelazione è una forma di multitasking in cui lo scheduler interrompe e sospende un'attività in esecuzione al fine di riprendere un'attività precedentemente sospesa. Questa attività si svolge su quasi tutti i sistemi operativi disponibili. Il multitasking non preventivo (cooperativo) era il metodo utilizzato dalle prime versioni a 16 bit di MS Windows. Tutte le versioni a 32 bit utilizzano il multitasking preventivo. La preimpostazione prevede l'uso di un meccanismo di interruzione, che sospende il thread attualmente in esecuzione e quindi richiama lo scheduler per determinare quale thread deve essere eseguito successivamente, consentendo a tutti i thread di ricevere un certo importo del tempo del processore.

Il tempo a disposizione per l'esecuzione di un thread in un sistema multitasking preventivo è chiamato intervallo di tempo o tempo quantico. Lo scheduler assegna una fascia oraria a ogni thread che esegue. Una volta scaduto l'intervallo di tempo del thread, lo scheduler lo sospende e quindi passa a un altro thread.

Alcuni sistemi hanno kernel preventivi che consentono di anticipare le attività anche in modalità kernel. Esempi di tali sistemi sono Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive e Berkeley Software Distribution.