2010-12-02 26 views
2

On suppose:
1) environnement multi-cpu
2) processus qui est interrompu, est le même processus qui exécute le gestionnaire d'interruption, donc je suppose que techniquement rien ne s'interrompu que ce que le processus faisait avant, mais il est toujours en cours d'exécution car il exécute le gestionnaire.
3) Il n'y a pas de moitié supérieure ou inférieure, lorsqu'une interruption a lieu, le gestionnaire est appelé, s'exécute, puis revient de l'interruption, aussi simple que cela. Pourquoi le sommeil du gestionnaire (mise en file d'attente du sommeil, passage du contexte au prochain processus exécutable) serait-il une mauvaise idée?Blocking ou dormir un gestionnaire d'interruption

Répondre