Changes between Version 26 and Version 27 of SoclibCourseTp4
- Timestamp:
- Oct 11, 2009, 11:45:52 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp4
v26 v27 131 131 }}} 132 132 133 == 4.1 Utilisation de soc Lib-cc ==133 == 4.1 Utilisation de soclib-cc == 134 134 135 On va pour commencer regénérer le simulateur utilisé dans le TP3, en utilisant directement les modèles de composants 136 enregistrés dans l'arbre SVN SoCLib. Comme vous pouvez le constater, le répertoire principal de l'archive ne contient 137 plus que deux fichiers : le fichier '''tp3_top.cpp''' décrivant l'architecture, et le fichier '''tp3.desc'''. 135 On va pour commencer regénérer le simulateur utilisé dans le TP3, en utilisant '''soclib-cc'''. 136 137 Comme vous pouvez le constater, le répertoire principal de l'archive ne contient 138 plus que deux fichiers : le fichier '''tp3_top.cpp''' décrivant l'architecture, et le fichier '''tp3.desc''', puisqu'on utilise 139 directement les modèles de composants enregistrés dans l'arbre SVN SoCLib. 140 138 141 Il faut vérifier que le chemin d'accès à à soclib-cc est bien dans votre PATH en exécutant: 139 142 {{{ … … 151 154 $ ./tp3_simulator.x 1000000 ../TP3/soft/bin.soft 152 155 }}} 156 157 == 4.2 Contrôleur d'interruption et timer == 153 158 154 155 == 4.2 Contrôleur d'interruption et Timer == 159 La plate-forme matérielle du TP3 utilisait une technique de scrutation (polling) pour lire des caractères en provenance du terminal TTY. Cette technique d'attente active n'est pas très efficace dans les applications logicielles où un seul processeur doit exécuter plusieurs tâches en pseudo parallélisme, grâce à des techniques de multiplexage temporel. 156 160 157 La plate-forme matérielle du TP3 utilisait une technique de scrutation (polling) pour lire des caractères en provenance du terminal TTY. Cette technique d'attente active n'est pas très efficace dans les applications logicielles où un seul processeur158 doit exécuter plusieurs tâches en pseudo parallélisme, grâce à des techniques de multiplexage temporel.159 161 On souhaite donc remplacer ce mécanisme de scrutation par un mécanisme d'interruption, en utilisant 160 162 la capacité du contrôleur TTY à générer une interruption lorsque qu'un caractère est frappé sur le clavier.