Architectures et systèmes 2

Présentation

Les objectifs de cette unité d'enseignement sont :

  • 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
  • Évaluer l'adéquation d'un algorithme et une architecture matérielle de processeurs

Descriptif

Architecture des ordinateurs

  • 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

  • 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

 

Bibliographie

  1. D. Patterson, J. Hennessy, Organisation et conception des ordinateurs (l’interface matériel/logiciel), Dunod
  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

Modalités de contrôle des connaissances

Session 1 ou session unique - Contrôle de connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
UECCTravaux Pratiques1/3
UECTEcrit - devoir surveillé18012/3

Session 2 : Contrôle de connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
UECTEcrit - devoir surveillé12011Pas de report de CC (même favorable).