Changes between Version 43 and Version 44 of SoclibCourseTp4


Ignore:
Timestamp:
Oct 15, 2009, 4:15:59 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp4

    v43 v44  
    170170 * Le programme utilisateur  lit dans le tampon DATA et désactive la variable SYNC.
    171171
    172 ''Question:''' Que fait la routine d'interruption déclenchée par le périphérique TTY lorsque la variable SYNC est déjà activée, ce qui signifie
    173 que le précédent caractère n'a pas été lu par le programme utilisateur ? (La réponse se trouve dans le fichier '''isr.s''') Pourquoi ce comportement ? 
    174 
    175172Il existe évidemment un mécanisme symétrique pour l'écriture d'un caractère vers le contrôleur TTY.
    176 
    177 '''Question:''' Quel est l'avantage de ce type de communication par interruption, comparé au mécanisme de scrutation utilisé dans le TP3 ?
    178173
    179174Le logiciel doit  être modifié pour supporter la communication par interruption entre un programme
     
    183178 * Le ''code de boot'' défini dans le fichier '''reset.s''' doit maintenant initialiser le vecteur d'interruption
    184179(c'est à dire le tableau indexé par le numéro d'interruption, et contenant les adresses des différentes ISR).
     180
     181'''Question:''' Que fait la routine d'interruption déclenchée par le périphérique TTY lors de la frappe d'un caractère lorsque la variable SYNC est déjà activée ? (ceci signifie
     182que le précédent caractère écrit dans le tampon DATA n'a pas été lu par le programme utilisateur). La réponse se trouve dans le fichier '''isr.c'''  Pourquoi ce comportement ? 
     183
     184'''Question:''' Quel est l'avantage de ce type de communication par interruption, comparé au mécanisme de scrutation utilisé dans le TP3 ?
    185185
    186186Modifiez le fichier reset.s pour initialiser les routines d'interruption correspondant au à la ligne IRQ[0] du composant '''vci_timer''', et à la ligne IRQ[0] du contrôleur TTY (lecture d'un caractère).