
Objectifs
Approfondir les principes généraux vus dans la première partie (INGI 2115) en apprenant à étudier par soi-même une architecture particulière d'ordinateur et à programmer cet ordinateur sans le support d'un système d'exploitation. Les mécanismes du matériel qui sont inaccessibles à partir d'un langage évolué seront manipulés en langage d'assemblage et les autres en C.
Cahier des charges
- Architecture de base des processeurs de la famille MC68000, modes d'adressage, répertoire d'instructions
- Ordinateurs constuits à partir de processeurs MC68000 : autres composants
- Mise en oeuvre d'un ordinateur dans quelques problèmes simples : exploitation du répertoire d'instructions ; programmation en C sur machine nue.
- Entrées-sorties : E/S programmées (exemple : terminal), E/S par accès direct mémoire (exemple : disque).
- Mécanisme d'interruption et ses utilisations
- Mécanismes de traduction dynamique d'adresses (MMU) et leurs utilisations.
Le cours INGI2116 est mentionné dans les programmes suivants :
FSA2DC Programme conduisant au grade de diplômé d'études complémentaires en sciences appliquées
FSA3DS Programme conduisant au grade de diplômé d'études spécialisées en sciences appliquées
INFO2 Ingénieur civil informaticien
MATH2 Licence en sciences mathématiques
|