CHAPITRE 1 : TYPES CARACTERISTIQUES DES SYSTEMES D’EXPLOITATION
Définitions :
Un système d'exploitation (OS) est un logiciel (ou logiciel système) permettant de gérer le
matériel d'un ordinateur ainsi que les ressources logicielles, fournissant des services communs
pour différents programmes informatiques.
Un système d'exploitation gère le matériel informatique ou les composants physiques d'un
système informatique comme le boîtier extérieur, le clavier, la souris, le processeur, la carte
mère, carte graphique, périphérique de stockage, monitor, speaker, disque dur, etc.
Le rôle du système d'exploitation
Le système d'exploitation de votre ordinateur (OS) gère l'ensemble des logiciels et du matériel
sur l'ordinateur. La plupart du temps, il y a plusieurs différents programmes informatiques en
cours d'exécution simultanément, et ils ont tous besoin d'accéder à l'unité centrale de
traitement de votre ordinateur (CPU), à la mémoire et au stockage. Le système d'exploitation
coordonne tout cela pour vous assurer que chaque programme obtient ce dont il a besoin.
Types de systèmes d'exploitation
Les systèmes d'exploitation sont généralement pré-chargé sur un ordinateur à l'achat. Bon
nombre de personnes utilisent le système d'exploitation qui vient avec leur ordinateur, mais il
est possible de mettre à niveau ou même de changer les systèmes d'exploitation. Les trois
systèmes d'exploitation les plus répandus pour les ordinateurs personnels sont Microsoft
Windows, Mac OS X et Linux.
Les systèmes d'exploitation modernes utilisent une interface utilisateur graphique ou GUI.
Une interface graphique vous permet d'utiliser votre souris pour cliquer sur les icônes, les
boutons et les menus. Tout est clairement affiché sur l'écran en utilisant une combinaison de
graphiques et de texte.
Chaque système d'exploitation GUI a une configuration et une atmosphère différente, ainsi si
vous passez à un autre système d'exploitation, il peut sembler différent à priori. Cependant,
les systèmes d'exploitation modernes sont conçus pour être faciles à utiliser, et la plupart des
principes de base sont les mêmes.
Microsoft Windows
Microsoft a créé le système d'exploitation Windows au milieu des années 1980. Au fil des
ans, il y a eu de nombreuses versions différentes de Windows, mais les plus récentes sont
Windows 10 (sortie en 2015), Windows 8 (2012), Windows 7 (2009), et Windows Vista
(2007). Windows est pré-chargé sur la plupart des nouveaux PC avant livraison, ce qui
contribue à faire de ce système d'exploitation le plus populaire au monde.
Mac OS X
Mac OS est une ligne de systèmes d'exploitation créés par Apple. Il est préchargé sur tous les
nouveaux ordinateurs Macintosh ou Mac. Toutes les versions récentes sont connues sous
l'appellation OS X (prononcé OS Ten), et les versions spécifiques comprennent El Capitan
(sorti en 2015), Yosemite (2014), Mavericks (2013), Mountain Lion (2012) et Lion (2011) .
Selon StatCounter Globales Stats , les utilisateurs de Mac OS X représentent moins de 10
pour cent d'utilisateurs des systèmes d'exploitation dans le monde. Ce pourcentage est bien
plus faible que celui des utilisateurs de Windows (plus de 80 pour cent). L'une des raisons à
cela est que les ordinateurs Apple sont en général plus coûteux. Cependant, beaucoup de
personnes préfèrent la configuration et l'atmosphère Mac OS X sur celles de Windows
Linux
Linux (prononcez LINN-ux) est une famille de systèmes d'exploitation libres, ce qui signifie
qu'ils peuvent être modifiés et distribués par toute personne de par le monde. LINUX est
différent des logiciels propriétaires comme Windows, qui ne peuvent être modifiés par la
société qui en est propriétaire. Les avantages de Linux est qu'il est libre, et il existe de
nombreuses versions différentes parmi lesquelles vous pouvez choisir.
Selon StatCounter Globales Stats , les utilisateurs de Linux représentent moins de 2 pour
cent d'utilisateurs des systèmes d'exploitation dans le monde. Cependant, la plupart des
serveurs exécutent Linux parce qu'il est relativement facile à personnaliser.
Les principales fonctions d’un SE
Un système d’exploitation assure un large éventail de fonctions pour assurer le bon
fonctionnement du dispositif informatique. Parmi les plus importantes, on trouve :
1. La gestion des ressources matérielles : Il s’agit notamment de la coordination et de la
répartition des ressources telles que la mémoire, les processeurs, l’espace disque ainsi que
les périphériques tels que les souris, les claviers ou les imprimantes.
2. La gestion des processus : Un SE est responsable de l’exécution des applications
installées sur votre ordinateur. De plus, il doit pouvoir gérer la coordination, la suspension
et la reprise de ces processus tout en veillant à minimiser les erreurs et les problèmes de
performance.
3. L’organisation des fichiers : Le SE permet non seulement d’accéder aux données
stockées localement sur le disque dur mais également de créer, déplacer, renommer ou
supprimer des fichiers. Cette organisation facilite la manipulation des informations et la
navigation dans les différents dossiers de l’équipement.
4. La sécurité et la confidentialité : Les systèmes d’exploitation modernes sont conçus pour
garantir une protection contre les attaques malveillantes et les virus informatiques. En
outre, ils offrent plusieurs mécanismes pour protéger la confidentialité des utilisateurs.
Les principaux composants d’un SE
Un système d’exploitation se compose généralement de plusieurs éléments clés qui permettent
son fonctionnement. Nous pouvons distinguer :
Le noyau : Il s’agit du noyau central du SE, chargé de gérer les opérations liées aux
ressources matérielles et logicielles du système informatique. Le noyau assure la
communication entre le matériel et les autres logiciels présents sur l’équipement.
Les pilotes : Les pilotes sont des logiciels spécifiques qui rendent possible la
communication avec différents périphériques comme les écrans, les imprimantes ou les
claviers. En effet, chaque périphérique nécessite un pilote spécifique pour fonctionner
correctement avec le SE en cours.
Les utilitaires intégrés : Un SE est généralement accompagné d’une suite d’utilitaires
intégrés qui offrent à l’utilisateur une série de fonctions basiques. Cela comprend par
exemple un explorateur de fichiers, un gestionnaire d’applications et même quelques
programmes tels qu’un éditeur de texte simple ou un lecteur multimédia.
Les capacités requises pour un système d’exploitation efficace
Pour qu’un SE soit considéré comme performant et efficace, il doit présenter un certain
nombre de fonctionnalités essentielles telles que :
1. Stabilité : Un bon SE doit être capable de fonctionner sans plantages ni erreurs pendant
une longue période. La stabilité garantit un environnement de travail fluide pour les
utilisateurs et minimise les pertes de données et les problèmes de performance.
2. Compatibilité : L’importance d’un système d’exploitation réside dans le fait qu’il doit
être compatible avec une grande variété de matériels et de logiciels. Cela assure que les
utilisateurs peuvent exploiter pleinement les capacités de leurs équipements sans
rencontrer de difficultés majeures.
3. Performance : Un SE efficace doit permettre d’exécuter plusieurs applications
simultanément tout en maintenant de bonnes performances générales du système. Cela
inclut la gestion optimisée des ressources matérielles disponibles et la minimisation des
temps de chargement ou d’exécution des processus.
4. Facilité d’utilisation : Dernier point mais non des moindres, un SE doit être intuitif et
facile à utiliser pour les utilisateurs de tous niveaux. Cela signifie offrir une interface
utilisateur claire, des outils simples à manipuler et des options de personnalisation.
Systèmes d’exploitation mono-utilisateur
Un système d’exploitation mono-utilisateur est conçu pour fonctionner sur un ordinateur
personnel ou un appareil qui ne prend en charge qu’un seul utilisateur à la fois. Cela signifie
qu’un seul utilisateur peut se connecter et accéder aux ressources et applications du système.
Un système d’exploitation mono-utilisateur dispose généralement d’une interface simple et
conviviale, telle qu’une interface utilisateur graphique (Interface graphique) ou une interface
en ligne de commande (CLI). Quelques exemples de systèmes d’exploitation mono-utilisateur
sont Windows, macOS et Linux (lorsqu’il est utilisé comme un système de bureau).
Systèmes d’exploitation multi-utilisateurs
Un système d’exploitation multi-utilisateur est conçu pour s’exécuter sur un serveur ou un
réseau qui prend en charge plusieurs utilisateurs et tâches simultanément. Cela signifie que
plusieurs utilisateurs peuvent se connecter et accéder aux ressources et applications du
système, localement ou à distance. Un système d’exploitation multi-utilisateurs dispose
généralement d’une interface complexe et puissante, telle qu’un shell ou un terminal.
Quelques exemples de systèmes d’exploitation multi-utilisateurs sont Unix, Linux (lorsqu’il
est utilisé comme système serveur) et Windows Server.
Avantages et inconvénients
Lorsque vous choisissez entre des systèmes d’exploitation mono-utilisateur et multi-
utilisateur, il est important de prendre en compte des facteurs tels que les performances, la
sécurité et le coût. Un système d’exploitation mono-utilisateur peut offrir des performances
plus rapides, plus de confidentialité et de contrôle, et être moins cher et plus facile à installer
pour un seul utilisateur. D’autre part, un système d’exploitation multi-utilisateurs peut offrir
une meilleure évolutivité et fiabilité pour plusieurs utilisateurs, plus de sécurité et de
protection, et nécessite des composants matériels et logiciels supplémentaires. Ainsi, le choix
du système dépend des besoins et des préférences des utilisateurs et des administrateurs.
Exemples d’utilisation
En fonction de l’objectif et de l’environnement du système informatique, différents types de
systèmes d’exploitation peuvent être utilisés. Par exemple, les systèmes d’exploitation mono-
utilisateur conviennent aux ordinateurs personnels, aux ordinateurs portables, aux tablettes,
aux smartphones et à d’autres appareils utilisés par des utilisateurs individuels pour des tâches
personnelles ou professionnelles telles que la navigation, les jeux, l’édition ou la
programmation. D’autre part, les systèmes d’exploitation multi-utilisateurs sont idéaux pour
les serveurs, les mainframes, les superordinateurs et autres appareils utilisés par plusieurs
utilisateurs pour des tâches partagées ou collaboratives telles que l’hébergement, la gestion de
bases de données, le cloud computing ou le calcul parallèle.
Critères de choix
Lors de la sélection d’un système d’exploitation, l’utilisateur et l’administrateur doivent tenir
compte de ses fonctionnalités, de sa compatibilité, de sa convivialité et de son prix abordable.
Les fonctionnalités et les capacités du système d’exploitation doivent répondre à leurs besoins
et à leurs attentes. Les spécifications matérielles et logicielles doivent correspondre à la
configuration et à la compatibilité du système et des périphériques. De plus, la facilité et la
commodité du système d’exploitation doivent être adaptées à leur niveau de compétence et à
leur confort. Enfin, le prix et la valeur du système d’exploitation doivent correspondre à leur
budget et à leurs avantages.