[Programmation] Générer une interruption
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Générer une interruption



  1. #1
    Factorisable

    Question Générer une interruption


    ------

    Bonjour,

    que signifie "générer une interruption" ?

    -----

  2. #2
    gienas
    Modérateur

    Re : Générer une interruption

    Bonjour Factorisable et tout le groupe

    Quelques précisions pour situer le véritable contexte eussent été bienvenues.

    Citation Envoyé par Factorisable Voir le message
    ... que signifie "générer une interruption" ?
    Comme l'expression le dit bien, il s'agit de déclencher, généralement sans attendre, une procédure logicielle.

  3. #3
    Factorisable

    Re : Générer une interruption

    Donc déclencher une interruption, autrement dit, utiliser une interruption = générer une interruption ?
    Dernière modification par Factorisable ; 25/08/2016 à 13h38.

  4. #4
    antek

    Re : Générer une interruption

    Citation Envoyé par Factorisable Voir le message
    Donc déclencher une interruption, autrement dit, utiliser une interruption = générer une interruption ?
    Les deux se trouvent dans les doc.
    Un évènement ad hoc "génère " ou "déclenche" une interruption.
    Celle-ci force l'exécution plus ou moins immédiate d'un bout de programme, si des conditions sont réunies.

  5. A voir en vidéo sur Futura
  6. #5
    Yoruk

    Re : Générer une interruption

    Citation Envoyé par Factorisable Voir le message
    utiliser une interruption = générer une interruption ?
    Je ne dirai pas ça... Imagine un programme conçu pour par exemple, compter les passages d'une personne dans un portique. Ton programme va utiliser une interruption, càd qu'une partie du programme va être exécutée au moment du passage de la personne, et va incrémenter une variable. C'est ton sous-programme d'interruption. Après générer une interruption, ça va être l'action de passer sous le portique.

    Enfin, de mon point de vue. Après le contexte est peu clair...
    La robotique, c'est fantastique !

  7. #6
    gienas
    Modérateur

    Re : Générer une interruption

    Citation Envoyé par Yoruk Voir le message
    ... générer une interruption, ça va être l'action de passer sous le portique ...
    Hum. En "jouant sur les mots", ce n'est pas exact. C'est l'action de passer sous le portique qui déclenche l'int.

    Citation Envoyé par Factorisable Voir le message
    Donc déclencher une interruption, autrement dit, utiliser une interruption = générer une interruption ?
    Sais-tu au moins qu'est-ce qu'une interruption dans un programme? Ce terme a une signification très particulière, qui n'a rien à voir avec sa signification en langue française. (Disons plutôt linguistique, puisque la même "ambigüité" existe aussi dans les autres langues)

  8. #7
    Forthman

    Re : Générer une interruption

    sur PC il y a deux types d'interruptions:
    -Les matérielles, qui sont déclenchées par... le matériel, par exemple le TIMER0 qui provoque une interruption 18,2 fois par secondes, un clavier qui indique qu'une touche a été enfoncée/relachée ... etc...
    -les logicielles, qui sont lancées depuis un programme, comme l'interruption 80h sous linux qui permet d'appeler des fonctions de l'OS

  9. #8
    Vincent PETIT
    Animateur Électronique

    Re : Générer une interruption

    Sur un microcontroleur, une interruption est générée (entend par là déclenchée) par un événement matériel. Un timer qui déborde, une donnée qui arrive sur le port série, une broche en entrée qui vient de changer etc....

    Il y a un paquet d'événements, je ne pourrai pas tous les citer et de toute façon c'est variable suivant le matériel.

    Lorsque l'interruption se produit, le compteur programme va sauter à un endroit bien précis de la mémoire (voir vecteur d'interruption), arrêtant par la même occasion le programme principal. Dans cette endroit bien précis, il y a ton code, celui que tu souhaites faire lorsque l'interruption apparaît.

    Bien entendu il y a autant d'endroit bien précis que de sources d'interruption.

    Une fois ton code fini d'être exécuté alors le compteur programme retourne à l'endroit où il était avant d'avoir été interrompu et le programme principal reprend

Discussions similaires

  1. PIC : interruption externe et interruption on change ?
    Par jlg_47 dans le forum Électronique
    Réponses: 10
    Dernier message: 09/04/2012, 12h41
  2. Générer une interruption PIC18F458
    Par invite7e553d28 dans le forum Électronique
    Réponses: 1
    Dernier message: 22/02/2010, 16h44
  3. générer une interruption [PIC et transistors]
    Par Nappa dans le forum Électronique
    Réponses: 8
    Dernier message: 10/05/2009, 07h12
  4. Generer du 24 Vac 10 Khz 1 A
    Par invite5710e8ce dans le forum Électronique
    Réponses: 4
    Dernier message: 22/05/2008, 20h11
  5. Qt ; generer le *.pro
    Par invitecc709c4b dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 21/12/2007, 18h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.