
Domaine et objectifsLe développement fulgurant des machines informatique a créé une dynamique en architecture des systèmes. La concurrence entre constructeurs, les jeux d'alliance, les tentatives de normalisation, le débat sans fin autour du choix d'un système d'exploitation (UNIX, OS/2, VMS, Chorus, ...), montrent l'importance de l'enjeu : il faut maîtriser les technologies nécessaires à la prochaine génération de systèmes. Cette finalité industrielle ne se réalise pourtant pas au dépend d'une recherche fondamentale active et diverse autour des systèmes massivement parallèles, des systèmes d'exploitation répartis, etc.
Le Mastère CASI est destinée à des élèves qui veulent se spécialiser dans la conception et l'expertise des systèmes informatiques et des réseaux. Le programme aborde les domaines de l'architecture matérielle ainsi que les techniques de compilation qui influencent de plus en plus la conception des architectures. L'étude complémentaire des systèmes d'exploitation permet au futur ingénieur de s'orienter vers la maîtrise de l'architecture d'un système informatique (matériel ou logiciel).
Contenu de l'enseignementEnseignements de base
La première période est constituée d'une mise à
niveau et de modules spécifiques. La mise à niveau porte sur les
thèmes suivants : architecture, système d'exploitation,
réseaux et bases de données. Cet enseignement sera
complété par d'autres modules choisis parmi ceux de cette
période.
Enseignements de spécialisation
Les modules proposés durant cette période se répartissent
en trois catégories :
- ARC : Architecture des systèmes informatiques: 3UV
Le module ARC introduit les concepts de bases de l'architecture de systèmes informatiques
et donne quelques éléments de référence sur le potentiel
des technologies aujourd'hui disponibles.
Il approfondit la connaissance en architecture d'ordinateurs et donne un aperçu sur
les développements récents dans ce domaine : mémoires caches, unité de
gestion de la mémoire, multiprocesseurs et leurs interconnexions, compilateurs et leur optimisation,
entrées/sorties rapides dans une architecture, systèmes tolérants aux pannes, machines
superscalaires, évolution des architectures.
- SEA : Systèmes d'exploitation avancés : 3UV
L'architecture logicielle que l'on englobe sous le terme système d'exploitation est
traitée dans le module SEA. Le système utilisé en travaux pratiques est Chorus,
mais une large place est faite aux systèmes à l'étude dans les centres de recherche
ou dans des universités.
Avec l'accord du responsable de Mastère, toute combinaison entre les modules des quatre voies d'approfondissement est envisageable.
