IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Gestion des interruptions matérielles et logicielles


Sujet :

Administration système

  1. #1
    Membre régulier
    Profil pro
    Pôle Etude et Automatisation
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pôle Etude et Automatisation
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Points : 100
    Points
    100
    Par défaut Gestion des interruptions matérielles et logicielles
    Bonjour,

    je lis actuellement le livre "Linux programmation système et réseau" dans sa 4eme édition chez Dunod et ne comprends pas ce que veut dire "interruptions non masquables et masquables" dans le paragraphe ci dessous:

    les valeurs 0 à 31 correspondent aux interruptions non masquables et aux exceptions;

    les valeurs 32 à 47 sont affectées aux interruptions masquables levées par les périphériques (IRQ)

    ....

    Pouvez vous SVP me donner quelques explications et exemples?

    J'ai l'impression que certaines interruptions ne se voient pas par certains processus utilisateur ou noyau?

    Merci
    Eric

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 459
    Points
    13 459
    Par défaut
    Bonjour,

    Citation Envoyé par http://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCIQFjAA&url=http%3A%2F%2Flipn.univ-paris13.fr%2F~poinsot%2Fsave%2FL2%2520Archi%2FCours%2FCours%25206%2520-%2520Print.pdf&ei=LjQIVaOyPIrLaNuDgMAP&usg=AFQjCNEZQA9chmGPHxxJN3ZAU7iii9Crqw&sig2=zP9rMylSsBsYB8R_x6dIPA
    Le traitement de l’interruption consiste soit :
    • à l’ignorer et passer normalement à l’instruction suivante : c’est
      possible uniquement pour certaines interruptions, nommées
      interruptions masquables. Il est en effet parfois nécessaire de
      pouvoir ignorer les interruptions pendant un certain temps, pour
      effectuer des traitements très urgents par exemple. Lorsque le
      traitement est terminé, le processeur “ démasque ” les
      interruptions et les prend alors en compte ;
    • à exécuter un traitant d’interruption (interrupt handler). Un
      traitant d’interruption est un programme qui est appelé
      automatiquement lorsqu’une interruption survient. L’adresse de
      début du traitant est donnée par la table des vecteurs
      d’interruptions. Lorsque le traitant a effectué son travail, il
      exécute l’instruction spéciale IRET (pour Interrupt RETurn) qui
      permet de reprendre l’exécution à l’endroit où elle avait été
      interrompue.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gestion des interruptions en C
    Par pfeuh dans le forum Windows
    Réponses: 11
    Dernier message: 14/11/2007, 10h13
  2. gestion des interruptions
    Par jsebfranck dans le forum Langage
    Réponses: 2
    Dernier message: 06/07/2007, 09h15
  3. Gestion des interruptions du µProcesseur
    Par herve13 dans le forum Assembleur
    Réponses: 3
    Dernier message: 22/08/2005, 20h51
  4. Gestion des interruptions du microprocesseur sous XP
    Par herve13 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 20/08/2005, 18h29
  5. Réponses: 7
    Dernier message: 02/03/2005, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo