Qu'est-ce qu'une tâche en programmation? |
C'est une séquence d'instructions traitée comme une unique instruction. C'est l'arrêt du programme principal par une interruption. C'est une impureté faite sur votre chemise.
|
|
Une tâche est composée du code exécutable (une fonction), des données (variables, etc...) et d'une pile. |
Vrai. Je n'en sais rien. Faux.
|
|
L'OS est chargé de répartir les ressources CPU entre les différentes tâches. |
Je n'en sais rien. Vrai. Faux.
|
|
Un système muni d'un seul CPU ne peut qu'exécuter séquentiellement les tâches (les une après les autres). |
Je n'en sais rien. Faux. Vrai.
|
|
Un système muni de X CPUs peut exécuter parallèlement X tâches (en même temps). |
Faux. Je n'en sais rien. Vrai.
|
|
Comment appelle-t-on l'algorithme selon lequel le kernel d'un OS gère les tâches? |
Scheduler. Sequencer. Planner.
|
|
Dans la gestion des tâches, sans preemptive, une tâche doit avoir trois états: |
Ready, Executing et Waiting. Executing,Ready et Waiting. Waiting, Ready et Executing.
|
|
Dans la gestion des tâches, avec preemptive, une tâche peut passer directement de l'état Waiting à l'état Executing |
Vrai. Faux. Je n'en sais rien.
|
|
Dans une gestion des tâches appelée Round Robin Scheduling, l'ordonnancement est réalisé de façon cyclique: |
Entre les différentes tâches de priorités inférieures. Entre les différentes tâches de priorités distinctes. Entre les différentes tâches de même priorité.
|
|
Dans une gestion des tâches appelée Preemptive Priority Scheduling, l'ordonnancement est réalisé de façon cyclique: |
Vrai. Je n'en sais rien. Faux.
|
|