Changes between Version 26 and Version 27 of SoclibCourseTp4


Ignore:
Timestamp:
Oct 11, 2009, 11:45:52 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp4

    v26 v27  
    131131}}}
    132132
    133 == 4.1 Utilisation de socLib-cc ==
     133== 4.1 Utilisation de soclib-cc ==
    134134
    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'''.
     135On va pour commencer regénérer le simulateur utilisé dans le TP3, en utilisant '''soclib-cc'''.
     136
     137Comme vous pouvez le constater, le répertoire principal de l'archive ne contient
     138plus que deux fichiers : le fichier '''tp3_top.cpp''' décrivant l'architecture, et le fichier '''tp3.desc''', puisqu'on utilise
     139directement les modèles de composants enregistrés dans l'arbre SVN SoCLib.
     140
    138141Il faut vérifier que le chemin d'accès à à soclib-cc est bien dans votre PATH en exécutant:
    139142{{{
     
    151154$ ./tp3_simulator.x 1000000  ../TP3/soft/bin.soft
    152155}}}
     156 
     157== 4.2 Contrôleur d'interruption et timer ==
    153158
    154  
    155 == 4.2 Contrôleur d'interruption et Timer ==
     159La 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.
    156160
    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 processeur
    158 doit exécuter plusieurs tâches en pseudo parallélisme, grâce à des techniques de multiplexage temporel.
    159161On souhaite donc remplacer ce mécanisme de scrutation par un mécanisme d'interruption, en utilisant
    160162la capacité du contrôleur TTY à générer une interruption lorsque qu'un caractère est frappé sur le clavier.