Livre_silo 30 août 2013 16:32 Page 13
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
13
1 – Machine, système d’exploitation et environnement de développement
1.2 Notion de système d’exploitation
On a décrit jusqu’ici le fonctionnement du matériel constituant un ordinateur. Ce dernier
sert à exécuter un programme ; il stocke des données et les instructions du programme
dans la mémoire de masse.
Or, en pratique, on n’utilise pas un mais plusieurs programmes, souvent même simultanément : navigateur web, logiciel de courrier électronique, de messagerie instantanée,
traitement de texte, tableur, outil de présentation, lecteur de vidéos, jeux… Si différents
outils doivent stocker des informations sur le disque dur, il convient qu’ils le fassent de
façon coordonnée, afin que chacun sache où aller lire et écrire les données le concernant.
Comment la machine fait-elle pour savoir où les programmes sont stockés ? Et pour les
lancer ? Comment ces programmes savent-ils ensuite où stocker leurs données ?
Répondre à ces questions est le rôle du système d’exploitation. Il s’agit d’un programme
chargé en mémoire vive dès le démarrage de l’ordinateur et qui y reste jusqu’à l’extinction
de la machine.
EN PRATIQUE Les systèmes d’exploitation
Il existe deux grandes familles de systèmes d’exploitation :
1 Les systèmes d’exploitation issus d’Unix (Mac OS X, iOS, GNU/Linux, Android, FreeBSD,
NetBSD). Dans tous les domaines, sauf celui des ordinateurs personnels, les systèmes issus
d’Unix sont majoritaires. Et parmi eux, Linux se taille la part du lion : depuis sa création
comme un hobby d’étudiants, il y a 20 ans, Linux s’est imposé comme un système universel puisqu’il équipe aussi bien les téléphones portables (sous la forme d’Android) que
les boîtiers prêtés par les fournisseurs d’accès à Internet (Freebox, Livebox, Neufbox et
Bewan iBox), les ordinateurs personnels (notamment sous la forme Ubuntu/GNU Linux),
les serveurs web et les supercalculateurs (plus de 90 % des calculateurs du TOP 500).
2 Les systèmes d’exploitation de la famille Microsoft Windows. Ils se sont imposés grâce
aux pratiques commerciales très agressives de Microsoft et sont en situation de quasimonopole sur les ordinateurs personnels depuis près de deux décennies (ils en équipent
près de 90 %).
Le système d’exploitation a les responsabilités suivantes :
• donner l’illusion que l’ordinateur est multitâche ;
• identifier les utilisateurs ;
• gérer l’organisation du disque dur et de ses fichiers ;
• contrôler l’accès aux données du disque et de manière générale aux autres ressources de
l’ordinateur ;
• gérer le lancement des différentes applications utilisées ;
• servir de garde-fou en cas de tentative de mauvaise utilisation des ressources de l’ordinateur.
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
13
1 – Machine, système d’exploitation et environnement de développement
1.2 Notion de système d’exploitation
On a décrit jusqu’ici le fonctionnement du matériel constituant un ordinateur. Ce dernier
sert à exécuter un programme ; il stocke des données et les instructions du programme
dans la mémoire de masse.
Or, en pratique, on n’utilise pas un mais plusieurs programmes, souvent même simultanément : navigateur web, logiciel de courrier électronique, de messagerie instantanée,
traitement de texte, tableur, outil de présentation, lecteur de vidéos, jeux… Si différents
outils doivent stocker des informations sur le disque dur, il convient qu’ils le fassent de
façon coordonnée, afin que chacun sache où aller lire et écrire les données le concernant.
Comment la machine fait-elle pour savoir où les programmes sont stockés ? Et pour les
lancer ? Comment ces programmes savent-ils ensuite où stocker leurs données ?
Répondre à ces questions est le rôle du système d’exploitation. Il s’agit d’un programme
chargé en mémoire vive dès le démarrage de l’ordinateur et qui y reste jusqu’à l’extinction
de la machine.
EN PRATIQUE Les systèmes d’exploitation
Il existe deux grandes familles de systèmes d’exploitation :
1 Les systèmes d’exploitation issus d’Unix (Mac OS X, iOS, GNU/Linux, Android, FreeBSD,
NetBSD). Dans tous les domaines, sauf celui des ordinateurs personnels, les systèmes issus
d’Unix sont majoritaires. Et parmi eux, Linux se taille la part du lion : depuis sa création
comme un hobby d’étudiants, il y a 20 ans, Linux s’est imposé comme un système universel puisqu’il équipe aussi bien les téléphones portables (sous la forme d’Android) que
les boîtiers prêtés par les fournisseurs d’accès à Internet (Freebox, Livebox, Neufbox et
Bewan iBox), les ordinateurs personnels (notamment sous la forme Ubuntu/GNU Linux),
les serveurs web et les supercalculateurs (plus de 90 % des calculateurs du TOP 500).
2 Les systèmes d’exploitation de la famille Microsoft Windows. Ils se sont imposés grâce
aux pratiques commerciales très agressives de Microsoft et sont en situation de quasimonopole sur les ordinateurs personnels depuis près de deux décennies (ils en équipent
près de 90 %).
Le système d’exploitation a les responsabilités suivantes :
• donner l’illusion que l’ordinateur est multitâche ;
• identifier les utilisateurs ;
• gérer l’organisation du disque dur et de ses fichiers ;
• contrôler l’accès aux données du disque et de manière générale aux autres ressources de
l’ordinateur ;
• gérer le lancement des différentes applications utilisées ;
• servir de garde-fou en cas de tentative de mauvaise utilisation des ressources de l’ordinateur.
