Dans un système monoprocesseur simulant des activités parallèles (concurrence), les interruptions sont indispensables car elles permettent au processeur de basculer efficacement entre différentes tâches. Sans interruptions, une tâche devrait vérifier explicitement l'achèvement d'autres tâches (interrogation), ce qui ferait perdre du temps au processeur. Les interruptions permettent de suspendre une tâche et de reprendre une autre lors de l'apparition d'un événement spécifique (par exemple, achèvement d'E/S, expiration du minuteur), permettant une véritable concurrence et réactivité.
|