Preempțiune

Autor: Robert Simon
Data Creației: 16 Iunie 2021
Data Actualizării: 12 Mai 2024
Anonim
neexercitarea dreptului de preemptiune
Video: neexercitarea dreptului de preemptiune

Conţinut

Definiție - Ce înseamnă Pre-Emption?

Pre-emption se referă la întreruperea și suspendarea temporară a unei sarcini, fără a cere cooperarea acesteia, cu intenția de a relua sarcina ulterioară. Acest act se numește comutator con și este, de obicei, efectuat de programatorul de pre-vidare, o componentă din sistemul de operare autorizat să elimine sau să întrerupă, iar ulterior să reia sarcinile care rulează în sistem.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Pre-Emption

Pre-emption este o formă de multitasking în care programatorul întrerupe și suspendă o sarcină în curs de executare pentru a relua o sarcină suspendată anterior. Această activitate se desfășoară pe aproape fiecare sistem de operare disponibil. Multitasking-ul non-preventiv (cooperativ) a fost metoda folosită de versiunile timpurii de 16 biți ale Windows Windows. Toate versiunile pe 32 de biți folosesc multitasking preventiv.Pre-emption presupune utilizarea unui mecanism de întrerupere, care suspendă firul care se execută în prezent și apoi invocă planificatorul pentru a determina ce thread trebuie executat în continuare, permițând tuturor thread-urilor să primească o anumită cantitate a procesorului de timp.

Timpul alocat pentru ca un fir să ruleze într-un sistem multitasking preemptiv se numește tranșă de timp sau timp cuantic. Planificatorul alocă o porție de timp pentru fiecare fir pe care îl execută. Odată ce porțiunea de timp a firului expiră, programatorul îl suspendă și apoi trece la un alt thread.

Unele sisteme au nuclee de preemptiune care permit preîntâmpinarea sarcinilor chiar și în modul kernel. Exemple de astfel de sisteme sunt Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive și distribuția de software Berkeley.