Vous êtes sur la page 1sur 34

1

Système d’exploitation

Introduction aux systèmes d’exploitation

BTS DSI1 Dakhla SRAIDI Mustapha


2

Plan du cours:
1. Système informatique et système d’exploitation
2. Rôles d’un système d’exploitation
3. Composantes du système d'exploitation
4. Type système d’exploitation
Système Informatique 3

Partie matérielle Partie logicielle


4

C’est quoi un système informatique?

Un système informatique est un ensemble de matériels (hardware) et de


logiciels (software) destiné à réaliser des tâches mettant en jeu le traitement
automatique de l'information
Construction d’une maison 5

Finition

Base

Matériel
Système informatique : ordinateur 6

Logiciels d’application

Logiciels de
base
Système d’exploitation

Pilotes

Matériel
Système informatique : Smartphone 7

Logiciels d’application

Base

Matériel
Système informatique :Console de jeux 8

Logiciels d’application

Base

Matériel
9

C’est quoi un logiciel?

Le logiciel est un ensemble des programmes permettant l’exploitation de


l’ordinateur et de ses périphériques pour assurer les traitements demandés.
On distingue entre deux grandes catégories de logiciels : les logiciels de base et les
logiciels d’application.
10

C’est quoi un logiciel d’application?


Ils permettent de traiter des taches particulières et répondre aux besoins spécifiques
de l’utilisateur .
Exemples :
12

C’est quoi un système d’exploitation?


Le système d'exploitation (noté SE ou OS, abréviation du terme anglais Operating
System), est un ensemble des programmes chargés d'assurer la liaison entre les
ressources matérielles, l'utilisateur et les applications (traitement de texte, jeu
vidéo, ...)
13

Les systèmes d’exploitation les plus connus sont :


• Unix : Créé en 1969 écrit en langage C.
• Linux : Clone gratuit d’UNIX pour les PC, open source.
• Mac OS : Premier à proposer le concept des fenêtres, du glisser-déposer, la corbeille,
le plug-and-play; aujourd’hui possède le noyau Linux, avec une interface graphique
élégante et ergonomique, et optimisation particulière des traitements multimédia.
Exemple: macOS Sierra
• MS-DOS (Microsoft disque operating system) : SE des premiers PC interface ligne de
commande.
• Windows (XP, Vista, 7,8,10 ), : Inspiré par l’interface Macintosh, contient une interface
DOS.
• Chrome OS
Exemples des Systèmes d’exploitation 14
15

C’est quoi un pilote ?

Un pilote (driver en anglais) c’est un petit programme qui permet à un système


d’exploitation comme Windows de reconnaitre une composante informatique
(matériel) et de pouvoir l’utiliser.
Description d’un système d’exploitation
16

lorsqu'un programme désire accéder à une


ressource matérielle, il ne lui est pas nécessaire
d'envoyer des informations spécifiques au
périphérique, il lui suffit d'envoyer les
informations au système d'exploitation, qui se
charge de les transmettre au périphérique
concerné via son pilote.
Rôles d’un système d’exploitation
17

Gestion du processeur

le système d'exploitation est chargé de gérer l'allocation du


processeur entre les différents programmes grâce à un
algorithme d'ordonnancement. Le type d'ordonnanceur est
totalement dépendant du système d'exploitation, en fonction de
l'objectif visé.
Rôles d’un système d’exploitation
18

1) Lancer le gestionnaire des tâches :


✦ Activer le menu Démarrer
✦ Choisir la commande exécuter
✦ Taper la commande« taskmgr»
✦ Valider par OK
2) Cliquer sur l'onglet « Processus »
3) Visualiser les programmes qui sont en cours d'exécution
Rôles d’un système d’exploitation
19
Rôles d’un système d’exploitation 20

Gestion de la mémoire
Le SE a pour rôle de gérer en permanence un plan d'occupation de la mémoire par les
applications.
Le gestionnaire de la mémoire:
• Doit connaitre les parties libres et occupées de la mémoire.
• Allouer de la mémoire aux processus.
• Récupérer la mémoire libérée par la terminaison d’un processus.
En cas de besoin, le SE répartit les besoins entre la mémoire vive et la mémoire
virtuelle(place allouée sur le disque dur). On parle alors de SWAPPING(on écrit sur le HDD
tout ce qui ne peut pas être chargé dans la RAM)
Rôles d’un système d’exploitation
21

Gestion des entrées/sorties

consiste à prendre en charge l'échange d'informations entre l'ordinateur et


l'extérieur. Cette gestion comprend à la fois l'installation (ajout, suppression, mise à
jour)et l'utilisation de périphériques. Ces différentes fonctions sont assurées par des
pilotes(drivers)
Rôles d’un système d’exploitation
22

Gestion de l'exécution des applications

le système d'exploitation est chargé de la bonne exécution des applications en leur


affectant les ressources nécessaires à leur bon fonctionnement. Il permet à ce titre
de «tuer» une application ne répondant plus correctement.
Rôles d’un système d’exploitation
23

Gestion des droits

le système d'exploitation est chargé de la sécurité liée à l'exécution des programmes


en garantissant que les ressources ne sont utilisées que par les programmes et
utilisateurs possédant les droits adéquats.
Rôles d’un système d’exploitation
24

Gestion des fichiers

le système d'exploitation gère la lecture et l'écriture dans le système de fichiers et


les droits d'accès aux fichiers par les utilisateurs et les applications.
Rôles d’un système d’exploitation
25

Gestion des informations

le système d'exploitation fournit un certain nombre d'indicateurs permettant de


diagnostiquer le bon fonctionnement de la machine.
Composantes du système d'exploitation
26

Le système d'exploitation est composé d'un ensemble de logiciels


permettant de gérer les interactions avec le matériel. Parmi cet
ensemble de logiciels on distingue généralement les éléments suivants:
❑ Le noyau
❑ L’interpréteur de commande
❑ Le système de fichier
Composantes du système d'exploitation
27

Le noyau

Le noyau (en anglais kernel) représentant les fonctions fondamentales du système


d'exploitation telles que la gestion de la mémoire, des processus, des fichiers, des
entrées-sorties principales, et des fonctionnalités de communication.
Composantes du système d'exploitation
28

L'interpréteur de commandes (en anglais shell)

Un interpréteur de commandes analyse les commandes de l'utilisateur (texte, clique,


combinaison des touches, etc.) afin d'exécuter les actions demandées (lancer une
application, copier un fichier, créer un répertoire, etc.). Il peut être en mode texte ou
en mode graphique.
type d’un système d’exploitation
29

On distingue plusieurs types de systèmes d'exploitation, selon qu'ils sont capables


de gérer simultanément des informations d'une longueur de 16 bits, 32 bits, 64 bits
ou plus.
Composantes du système d'exploitation
30

Le système de fichier

Le système de fichiers (en anglais «file system», noté FS), permettant d'enregistrer
les fichiers dans une arborescence.
type d’un système d’exploitation
31

Le système mono-tâche
Il ne gère qu'une seule tâche à la fois (un seul programme).
Quand le programme est lancé, il utilise seul les ressources de
la machine et ne rend la main au système d'exploitation qu'en
fin d'exécution, ou en cas d'erreur.
Exemple : MS-DOS.
type d’un système d’exploitation
32

Le système multitâches
Il gère simultanément plusieurs programmes sur une même
machine. Il permet de partager le temps du processeur pour
plusieurs programmes, ainsi ceux-ci sembleront s'exécuter
simultanément. Le principe est d'allouer du temps à différents
programmes (taches ou processus) fonctionnant
simultanément.
Exemple : Windows xp, 7, 8...
type d’un système d’exploitation
33

Le système multi-processeurs
Il Le multiprocessing est une technique consistant à faire
fonctionner plusieurs processeurs en parallèle afin d'obtenir
une puissance de calcul plus importante que celle obtenue
avec un processeur haut de gamme ou bien afin d'augmenter
la disponibilité du système (en cas de panne d'un processeur).
type d’un système d’exploitation
34

Le système temps réel

Les systèmes temps réel (real time systems), essentiellement


utilisés dans l'industrie, sont des systèmes dont l'objectif est de
fonctionner dans un environnement contraint temporellement. Un
système temps réel doit ainsi fonctionner de manière fiable selon
des contraintes temporelles spécifiques, c'est-à-dire qu'il doit être
capable de délivrer un traitement correct des informations reçues à
des intervalles de temps bien définis (réguliers ou non).

Vous aimerez peut-être aussi