16 | | L'UE Archi-2 (LU3IN031) est la suite de l'UE Archi-1 (LU3IN029) du tronc commun au premier semestre de L3. Archi-1 décrit tout d'abord l'architecture externe du MIPS (celle visible du programmeur) et la programmation structurée en assembleur (avec des fonctions et une pile). Dans une première partie, les programmes sont exécutés sur le simulateur de processeur MARS qui permet d'observer l'évolution des registres du processeur et l'évolution des segments de mémoire utilisés par le code, les data et la pile. L'UE présente ensuite l'architecture d'un petit SoC (System-On-Chip) intégrant un MIPS et quelques composants simples (des mémoires et un contrôleur de terminaux texte). Ce SoC est alors utilisé comme support d'un embryon de système d'exploitation construit pas-à-pas. À la fin du module, le système d'exploitation démarre et exécute une application laquelle interagit avec le SoC par le biais des appels système. |
| 16 | L'UE Archi-2 (LU3IN031) est la suite de l'UE Archi-1 (LU3IN029) du tronc commun au premier semestre de L3. |
| 17 | |
| 18 | Archi-1 décrit tout d'abord l'architecture externe du MIPS (celle visible du programmeur) et la programmation structurée en assembleur (avec des fonctions et une pile). Dans la première partie de l'UE Archi-1, les programmes sont exécutés sur le simulateur de processeur MARS qui permet d'observer l'évolution des registres internes du processeur et l'évolution données dans les segments de mémoire utilisés pour les data et la pile. Dans la seconde partie, l'UE Archi-1 présente l'architecture d'un petit SoC (System-On-Chip) intégrant un MIPS et quelques composants simples (des mémoires et un contrôleur de terminaux texte). Ce SoC est utilisé comme support d'un embryon de système d'exploitation construit pas-à-pas. À la fin du module, le système d'exploitation démarre et exécute une application. L'OS contient essentiellement un gestionnaire de syscalls et un gestionnaire d'interruptions. |