Changes between Version 43 and Version 44 of SoclibCourseTp4
- Timestamp:
- Oct 15, 2009, 4:15:59 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp4
v43 v44 170 170 * Le programme utilisateur lit dans le tampon DATA et désactive la variable SYNC. 171 171 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 signifie173 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 175 172 Il 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 ?178 173 179 174 Le logiciel doit être modifié pour supporter la communication par interruption entre un programme … … 183 178 * Le ''code de boot'' défini dans le fichier '''reset.s''' doit maintenant initialiser le vecteur d'interruption 184 179 (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 182 que 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 ? 185 185 186 186 Modifiez 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).