Comprendre ce qu’est un système d’exploitation
Lorsque je lance une application de lecture d’une vidéo, les images apparaissent à l’écran et du son sort des haut-parleurs. Et en même temps mon lecteur de mail me prévient de l’arrivée d’un nouveau message auquel je peux répondre, en entrant du texte au clavier, sans avoir à quitter mon lecteur vidéo (ce qui m’obligerait peut-être à recommencer la lecture depuis le début alors que je vais enfin savoir comment le héros va s’en sortir !?). Comment une application peut-elle interagir avec les périphériques matériels ? Comment deux applications peuvent-elles tourner en même temps sur un seul processeur ? C’est grâce au système d’exploitation, une couche logicielle intermédiaire entre la couche applicative et la couche matérielle, que nous vous proposons de découvrir en trois concepts clé…
Cette vidéo est un des grains de culture scientifique et technique du MOOC sur l’Informatique et la Création Numérique. La vidéo a été réalisée par Manhattan Studio Production.
Damien Saucez est Chargé de Recherches Inria dans l’équipe DIANA. Sa recherche porte sur les réseaux information-centrés (information-centric networking (ICN) (par exemple, les problèmes de routage et de contrôle de la congestion), les réseaux définis par logiciel (Software Defined Networking (SDN)(par exemple, les questions de résilience et de robustesse), et les expérimentations à large échelle. Il est un contributeur actif à IETF et IRTF.
Pour aller plus loin
- De votre boulangerie à un système d’exploitation multiprocesseur par Brice Goglin, Interstices, 15/02/2011
- À quoi sert un système d’exploitation ?, Interstices, 23/06/2015
Quelques aspects historiques
- La naissance des systèmes d’exploitation par Krakowiak et Mossière, Interstices, 05/04/2013
- Les débuts d’une approche scientifique des systèmes d’exploitation par Krakowiak, Interstices, 03/02/2014
- Une liste des systèmes d’exploitation est maintenue sur Wikipédia.
Apprendre Linux
- OpenClassrooms propose un cours pour débuter en Linux
Vous voulez écrire votre propre OS ?
- Apprendre à programmer son propre noyau de système d’exploitation : une introduction avec Pépin : une page en français qui commence à dater un peu mais qui est assez complète
- OSDev.org : un site dédié à la création d’OS (en anglais)
- Suse Studio : pour créer votre distribution Linux