Version 3 (modified by 7 years ago) (diff) | ,
---|
Système manycore
-
Système manycore
- Systèmes d’exploitation pour manycore: les problèmes à résoudre
- Approche multi-noyau : Projet ALMOS-MKH
- Politique de réplication / distribution des processus et des threads
- Gestion et Partage des périphériques externes
- Système de fichiers distribués scalable
- Gestion distribuée de la mémoire virtuelle
- Portabilité sur différentes architectures manycore: TSAR / Intel 64
L'objectif de ce module est d'expliquer les mécanismes nécessaires aux systèmes d'exploitation manycore généralistes en se fondant sur l'expérience acquise lors de la conception d'un système d'exploitation pour l'architecture TSAR.
Systèmes d’exploitation pour manycore: les problèmes à résoudre
- Vocabulaire
Avant de rentrer dans les problèmes et dans leurs solutions, il faut présenter le vocabulaire utilisé dans les systèmes d'exploitation- A quoi sert un système d'exploitation ?
- Qu'est-ce qu'un espace d'adressage ?
- Qu'est-ce qu'un périphérique ?
- Qu'est-ce que la mémoire virtuelle ?
- Qu'est-ce qu'un processus ?
- Qu'est-ce qu'un fil d'exécution (thread) ?
- Qu'est-ce que la synchronisation des threads ?
- Problème à résoudre
Commençons par présenter les rôles du système d'exploitation et les problèmes à résoudre. Pour chaque rôle, on donne le principe de la solution classique et on doit montrer que la solution ne fonctionne pas.- gestion de la mémoire des applications
- gestion de l'accès au système des fichiers
- gestion des threads d'exécutions
- gestion des communications et des synchronisations entre les processus
- gestion des communications et des synchronisations entre les threads