Multitasca apropiativa
Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
La multitasca apropiativaCPU. Passat aquest temps, si la tasca no ha acabat, ha de cedir la CPU a la següent tasca preparada per executar-se i tornar a la cua de processos.
és un model de planificació en el qual el sistema operatiu assigna a les tasques una porció de temps d'execució aPlanificador preemptiu (o per multitasca apropiativa)
[modifica]Un planificador preemptiu assegura que totes les tasques preparades per executar-se tinguin l'oportunitat de fer-ho.
El funcionament d'un planificador preemptiu consisteix en: seleccionar la primera tasca preparada per executar-se d'una cua de processos, llavors la tasca passa a estat d'execució durant un temps determinat, esgotat aquest temps si la tasca no ha finalitzat el planificador preemptiu la desallotja de la CPU (n'atura l'execució), i la torna a enviar a la cua de tasques preparades per executar-se.
El criteri pel temps màxim d'execució o com de sovint les tasques obtenen aquest temps depèn de l'algorisme concret.
El planificador preemptiu, addicionalment, pot incorporar mecanismes per implementar un sistema de prioritats de tal forma que determinades tasques, per exemple rutines d'interrupció, tinguin preferència en la seva execució.
Enllaços externs
[modifica]- Preemptive Multitasking, http://whatis.techtarget.com/definition/preemptive-multitasking
- Introduction to Embedded Systems, publicat per Tata McGraw Hill, 2009