= Architecture Logicielle et Matérielle des Ordinateurs (ALMO) - LU3IN004 - 2019 = [https://www-licence.ufr-info-p6.jussieu.fr/lmd/licence/2019/ue/LU3IN004-2019oct/index.php?maquette=1 Site annuel du module ALMO sur le site de la licence] == Planning == |||||||||||| **Cours** || |||| lundi || 8h45-10h30 |||| Salles notées ci-dessous || Franck Wajsbürt || |||||||||||||| |||||||||||| **TD - TP** || ||**G1**|| lundi || 10h45-15h45 || à définir || à définir || à définir || ||**G2**|| lundi || 16h00-19h45 || à définir || à définir || à définir || ||**G3**|| mercredi || 14h00-17h45 || à définir || à définir || à définir || ||**G4**|| vendredi || 14h00-17h45 || à définir || à définir || à définir || == Programme == * [[ConfigTP|Configuration de votre compte pour les TP (à lire impérativement)]] || sem |||| **Cours** |||| **TD/TP** || **Interro** || || 37|| C0|| [htdocs:cours/almo_2018_0.pdf Vue d'ensemble du module] |||||| || 38|| C1|| [htdocs:cours/almo_2018_1.pdf Assembleur MIPS] ||TD1[[BR]]TP1|| [[SujetTD1|Assembleur MIPS32 / Instructions de base]][[BR]][[SujetTP1|Simulateur MARS]] |||| || 39|| C2|| [htdocs:cours/almo_2018_2.pdf Utilisation de la pile & appels de fonctions] ||TD2[[BR]]TP2|| [[SujetTD2|Utilisation de la pile / appels de fonctions]][[BR]][[SujetTP2|Fonctions imbriquées et récursives]] |||| || 40|| C3|| [htdocs:cours/almo_2018_3.pdf Chaine de compilation / intro GIET] ||TD3[[BR]]TP3|| [[SujetTD3|Assembleur : programme de tri]][[BR]][[SujetTP3|Génération de code avec GCC : exécution avec MARS]] |||| || 41|| C4|| [htdocs:cours/almo_2018_4.pdf Bus système et périphériques / GIET] ||TD4[[BR]]TP4|| [[SujetTD4|Bus système et périphériques]][[BR]][[SujetTP4|Exécution de code sur architecture mono-processeur]] || Assemb || || 42|| C5|| [htdocs:cours/almo_2018_5.pdf Hiérarchie mémoire et techniques de cache] ||TD5[[BR]]TP5|| [[SujetTD5|Principe des mémoires caches]][[BR]][[SujetTP5|Effets de cache]] |||| || 43|| C6|| [htdocs:cours/almo_2018_6.pdf Caches (suite) Interrupts, exceptions, trappes] ||TD6[[BR]]TP6|| [[SujetTD6|Influence des caches sur les performances]][[BR]][[SujetTP6|Mémoires cache : mesure de performance]] |||| || 44|||||||||| **Vacances** || || 45|| C7|| [htdocs:cours/almo_2018_7.pdf Accès aux périphériques : ICU, TTY, TIMER] ||TD7[[BR]]TP7|| [[SujetTD7|Analyse GIET]][[BR]][[SujetTP7|Communications par interruptions]] || Cache || || 46|||||||||| **Partiel corrigé** || || 47|| C8|| [htdocs:cours/almo_2018_8.pdf Périphériques DMA : contrôleurs disque et réseau] ||TD8[[BR]]TP8|| [[SujetTD8|Périphériques]][[BR]][[SujetTP8|contrôleurs IOC, DMA et FB]] |||| || 48|| C9|| [htdocs:cours/almo_2018_9.pdf Multiplexage temporel & Commutation de tâches] ||TD9[[BR]]TP9|| [[SujetTD9|Commutation de tâches]][[BR]][[SujetTP9|Commutation de tâches]] || Giet || || 49|| C10|| [htdocs:cours/almo_2018_10.pdf Programmation parallèle multi-tâches] ||TD10[[BR]]TP10||[[SujetTD10|Partage du bus systématiquement]][[BR]][[SujetTP10|Architecture multi-processeur]] |||| || 50|| C11|| [htdocs:cours/almo_2018_11.pdf Principe Mémoire Virtuelle et MMU/TLB] ||TD11[[BR]]TP1|| [[SujetTD11|mémoire virtuelle paginée]][[BR]] Rattrapage || Switch || || 51|||||||||| **Révisions guidées** || || 52|||||||||| **Vacances** || || 1|||||||||| **Vacances** || || 2|||||||||| **1ère Session** || == Documents == * [htdocs:docs/ALMO-TD-TP-1-a-3.pdf Sujets des TD et TP 1 à 3] * [htdocs:docs/ALMO-TD-TP-4-a-11.pdf Sujets des TD et TP 4 à 11] * [htdocs:docs/ALMO-mips32-archi.pdf Architecture externe MIPS] * [htdocs:docs/ALMO-mips32-asm.pdf Langage d'assemblage MIPS] * [htdocs:docs/ALMO-giet-src-code.pdf Code source du GIET] * [htdocs:docs/Memo-Instruction-MIPSR3000.pdf Aide mémoire instructions MIPS] {{{#!comment Cette methode fonctionne mais provoque un telechargement à chaque fois... * [raw-attachment:wiki:WikiStart:Memo-Instruction-MIPSR3000.pdf Aide mémoire instructions MIPS] }}} == Documentation architecture matérielle == * [[HardAlmoGeneric|simul_almo_generic]] == Annales d'examen == * [htdocs:examens/partiel-almo-2012.pdf Partiel novembre 2012] ([htdocs:examens/partiel-almo-2012_correction.pdf corrigé]) * [htdocs:examens/examen_almo_2010.pdf Examen Janvier 2010] ([htdocs:examens/examen_almo_jan_2010_correction.pdf corrigé]) * [htdocs:examens/examen_almo_2011.pdf Examen Janvier 2011] ([htdocs:examens/examen_almo_jan_2011_correction.pdf corrigé]) * [htdocs:examens/examen_almo_2012.pdf Examen Janvier 2012] ([htdocs:examens/examen_almo_jan_2012_correction.pdf corrigé]) * [htdocs:examens/partiel_almo_2016.pdf Partiel almo 2016] * [htdocs:examens/partiel_almo_2017.pdf Partiel almo 2017] ([htdocs:examens/partiel_almo_2017_correction.pdf corrigé]) * [htdocs:examens/partiel_almo_2018.pdf Partiel almo 2018]