Qu'est-ce qu'une tâche en programmation? |
C'est une impureté faite sur votre chemise. C'est l'arrêt du programme principal par une interruption. C'est une séquence d'instructions traitée comme une unique instruction.
|
|
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. Vrai. Faux.
|
|
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. Planner. Sequencer.
|
|
Dans la gestion des tâches, sans preemptive, une tâche doit avoir trois états: |
Executing,Ready et Waiting. Ready, Executing 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 même priorité. Entre les différentes tâches de priorités distinctes. Entre les différentes tâches de priorités inférieures.
|
|
Dans une gestion des tâches appelée Preemptive Priority Scheduling, l'ordonnancement est réalisé de façon cyclique: |
Vrai. Faux. Je n'en sais rien.
|
|