0% ont trouvé ce document utile (0 vote)
2 vues2 pages

SE 01 - Introduction

Transféré par

Michel Archange Tene
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues2 pages

SE 01 - Introduction

Transféré par

Michel Archange Tene
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION

Un ordinateur est un assemblage complexe de matériaux électroniques, dont la finalité est d’aider les
utilisateurs à résoudre leurs problèmes dans des domaines variés. Il est constitué notamment du processeur
qui effectue les calculs, la mémoire vive (RAM) qui stocke les informations dont le processeur a besoin, et les
unités d’entrée/sortie (clavier, écran, disque dur, etc.) qui permettent les échanges avec le monde extérieur.

Figure 1 Architecture des ordinateurs

Ces trois entités matérielles fondamentales ne sont pas aisément manipulables. Elles utilisent ce que l’on
appelle un langage de bas niveau, constitué exclusivement de 0 et 1. Ce langage est hermétique, même pour
des informaticiens chevronnés. Il s’est donc avéré nécessaire de construire une couche au dessus du matériel
qui soit manipulable plus aisément. C’est le système d’exploitation. Les logiciels applicatifs (ceux qui intéressent
effectivement l’utilisateur final) s’appuient sur cette couche pour interagir aisément avec le matériel.

Figure 2 Les couches logicielles

Le système d’exploitation gère le matériel, et permet aux logiciels applicatifs et aux utilisateurs d’accéder au
matériel de façon uniforme. Le système d’exploitation est un chef d’orchestre. Les logiciels s’adressent à lui
pour avoir accès aux ressources (mémoire, processeur, disques, etc.). C’est lui qui donne accès aux ressources et
gère les conflits.

Lorsqu’un utilisateur veut surfer sur Internet, il a besoin d’un logiciel applicatif que l’on appelle un navigateur
(Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, etc.). Ce navigateur est conçu pour fonctionner avec
un système d’exploitation (Windows, Linux, Android, etc.). Il est à noter ici que si l’on souhaite qu’un logiciel
fonctionne avec deux système d’exploitation, il faut écrire une version de ce logiciel pour chacun de ces
systèmes (Mozilla Firefox pour Windows, pour Linux ou pour Android).

Le système d’exploitation, étant donné qu’il gère directement le matériel, dépend directement de celui-ci. Il
existe par exemple Windows pour PC, et Windows pour ordinateurs de poche, qui bien qu’ayant des aspects
visuels semblables, sont des systèmes d’exploitation différents, qui s’appuient sur des équipements différents.
Du point de vue des utilisateurs, le système d’exploitation harmonise le matériel. La procédure que suit un
utilisateur pour imprimer un document sur une imprimante à jet d’encre couleur, est la même que pour une
imprimante laser N/B. Ces deux imprimantes utilisent pourtant des procédés radicalement différents, et ne sont
pas commandées de la même manière. De même, enregistrer des fichiers sur le disque dur se fait de la même
façon que sur une clé USB, alors qu’en arrière plan, ce sont des mécanismes différents qui sont mis en branle. Le
système d’exploitation absorbe cette complexité et ces disparités, et donne l’illusion aux utilisateurs de
commander des équipements semblables. On dira que le système d’exploitation offre à l’utilisateur une
machine virtuelle plus facile à utiliser.

Un système d’exploitation peut être monotâche ou multitâche. Un système monotâche exécute un seul
programme à la fois (le DOS, utilisé sur les PC pendant les années 80 en est un exemple). Il est comparable à
une auto-radio. Vous ne pouvez pas écouter un CD en même temps que la radio. Ces systèmes d’exploitation
sont aujourd’hui reservés à des équipements légers (embarqués dans des voitures ou d’autres équipements,
dans une moindre mesure les SmartPhone). Les systèmes d’exploitation actuellement utilisés pour les PCs
(Windows, Linux) sont multitâches. Il est possible d’écouter de la musique pendant que l’antivirus scanne le
disque dur et que l’on saisit un texte.

Un système multitâche est plus agréable à utiliser, mais aussi plus complexe à gérer. Plusieurs programmes
s’exécutent à la fois alors qu’il y a en général un seul processeur. Il faut garantir à chaque programme un temps
et des conditions d’exécution convenables. C’est la gestion des processus. Tous les programmes qui s’exécutent
sont chargés en mémoire. Le système d’exploitation doit garantir qu’un programme ne puisse pas empiéter sur
l’espace mémoire réservé à un autre. C’est la gestion de la mémoire. Enfin, les programmes et les données
qu’ils produisent sont stockés de façon pérenne dans des supports tels que le disque dur. Il faut organiser cet
espace de façon à pouvoir retrouver facilement ce que l’on y a stocké. C’est la gestion des fichiers.

Vous aimerez peut-être aussi