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
- D. Patterson, J. Hennessy, Organisation et conception des ordinateurs (l’interface matériel/logiciel), Dunod
- Operating Systems : Internals and Design Principles, William Stallings - Prentice Hall
- Programmation systèmes en C sous Linux: Signaux, Processus, threads, IPC et sockets, Christophe Blaess, Eyrolles
- Unix, programmation et communication, Jean-Marie Rifflet, Dunod