Multitâche préemptif

WB01624_.gif (281 octets) RETOUR

Toutes les applications s'exécutent simultanément:

  • les applications du système,
  • les applications des utilisateurs.

Deux types de multitâche:

  • Multitâche préemptif: Le système d'exploitation gère l'attribution des temps de calcul aux applications sans que celles-ci aient à s'occuper de quoi que ce soit (elles ne peuvent pas l'empêcher). Toute application peut fonctionner en multitâche dans ce cadre.

  • Multitâche non-préemptif: Les applications rendent elles-mêmes la main au système d'exploitation et gèrent leurs contextes d'exécution. Les applications doivent être conçues spécifiquement dans ce cadre, sinon le multitâche ne fonctionne pas.

Nt gère le multitâche préemptif.

Service: Application généralement liée au système d'exploitation fonctionnant en tâche de fond avec ou sans action à l'écran. Démon dans la terminologie UNIX.

Thread: Un développeur peut concevoir une application sous la forme d'un programme maître P créant lui-même des sous-programmes SPi s'exécutant indépendamment et parallèlement au sein de la zone mémoire associée à P : des threads (processus léger)

Existence de priorités attribuées par le système d'exploitation pour gérer l'ordonnancement de l'attribution de temps CPU aux applications et à leurs Threads. Ces priorités sont primordiales pour le bon fonctionnement du système d'exploitation.