Changes between Version 55 and Version 56 of SoclibCourseTp4
- Timestamp:
- Dec 4, 2010, 7:01:47 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp4
v55 v56 15 15 D'un autre côté, on souhaite modéliser des architectures comportant plusieurs processeurs programmables. 16 16 17 = 2 Interruptions vectorisées =18 19 17 Il existe deux types de périphériques: 20 18 … … 23 21 * Par opposition un périphérique ''bloc'', tel qu'un contrôleur de disque, (ou un contrôleur réseau) doit tranférer de grosses quantités de données entre la mémoire et le disque (ou le réseau). Les transferts se font par blocs (un bloc contenant généralement 512 octets), et ces périphériques ont généralement une capacité DMA : Ils sont à la fois maître et cible sur le bus, cat ils peuvent directement lire ou écrire en mémoire. 24 22 25 == 2. 1Architecture matérielle ==23 == 2. Architecture matérielle == 26 24 27 25 Lorsque le nombre de périphériques augmente, le nombre de lignes d'interruption augmente également, … … 91 89 par le numéro du terminal concerné. 92 90 93 '''Question''' : Comment les deux entités communicantes (l'ISR et l'appel système) calcule -t-ill'index du terminal concerné ? La réponse se trouve dans les fichier ''drivers.c'' et ''isr.s''.91 '''Question''' : Comment les deux entités communicantes (l'ISR et l'appel système) calculent-elles l'index du terminal concerné ? La réponse se trouve dans les fichier ''drivers.c'' et ''isr.s''. 94 92 95 93 '''Question:''' Que fait la routine d'interruption ISR déclenchée par le périphérique TTY lorsqu'un caractère est frappé alors que la variable '''_tty_get_full[i]''' vaut 1 ? La réponse se trouve dans le fichier ''isr.s''.