Pas encore de diplôme affecté
Architecture & système 2
Code apogéeDIFO6ARSStructurexxDernière mise à jour le04 Juillet 2017
Responsable pédagogiqueRUBINI Stephane (Maître de conférences, 27ème section)
Intervenants
Parcours
    TypeObligatoire
    Semestre6Volume horaire60Crédits ECTS6.5
    Nombre d'heures Cours magistraux (CM)22 Travaux dirigés (TD)18 Travaux pratiques (TP)20 
    Pré-requisArchitecture & système (S3) ou Logique, algorithmique et microprocesseurs - compléments (CDA, S5)
    Co-requis 
    Objectif Terminal 
    • Connaître la structure d’un système d’exploitation
    • Savoir écrire des applications systèmes
    • Comprendre la signification des caractéristiques techniques et de performances d'un ordinateur
    • Evaluer l'adéquation d'un algorithme et une architecture matérielle de processeurs
    Objectif Pédagogique
    • Connaître la structure logicielle d’un système d’exploitation
    • Savoir utiliser les principaux outils de la programmation système (processus, tube, recouvrement, IPC, thread,...)
    • Connaître l'architecture des processeurs pipelines
    • Connaître la notion de hiérarchie mémoire
    Contenu détaillé de l'enseignementArchitecture des ordinateurs (5 CM, 4 TD, 6 TP)
    • technique de pipeline appliquée à la réalisation d'un processeur RISC de première génération : principe, aléas de données, de contrôle, structurelle, prédiction de branchement
    • technique de modélisation VHDL, modélisation et simulation d'un processeur RISC en VHDL
    • hiérarchie mémoire : cache et mémoire virtuelle
    • mesures de performances

    Système d'exploitation (6 CM, 5 TD, 4 TP)

    • structure des systèmes d’exploitation, noyau
    • systèmes de fichiers et gestion des ressources de calcul et d’entrées/sorties
    • programmation en C des primitives systèmes

     

     

    Méthodes d'enseignement
    • CM et TD traditionnels organisés en séances de 2 heures, visualisation par présentations animées des processus de fonctionnement dynamique
    • Projet tutoré réalisé en groupe (partie architecture)
    Evaluation session 1

    Ecrit  3H (coef 4), projet architecture (coef 1), TP systèmes notés (coef 1)

    Evaluation session 2Écrit 2H
    Références Bibliographiques
    1. D. Patterson, J. Hennessy, Organisation et conception des ordinateurs (l’interface matériel/logiciel), Dunod, 1994

    2. Operating Systems : Internals and Design Principles, William Stallings - Prentice Hall
    3. Programmation systèmes en C sous Linux: Signaux, Processus, threads, IPC et sockets, Christophe Blaess, Eyrolles

    4. Unix, programmation et communication, Jean-Marie Rifflet, Dunod