Système d’exploitation
Présentés par: ameni Fitouri
Hiba dabebi
Ahlem ben hadoud
2016-2017
2017/2018
1
Plan de la Présentation:
1. Introduction
2. définition
3. Rôles et composition
4.Evolution et comparaison
5.Exemples
6. Conclusion 2
2
Introduction
3
• A ce propos une question ce pose sauvant
Qu’est ce qu’un système d’exploitation ?
4
5
Définition :
-Le système d’exploitation ( en anglais Operating Système ) est un
ensemble de programmes responsables de la liaison entre les
ressources matérielles d’un ordinateur et les applications de
l’utilisateur ( traitement de texte , jeu vidéo,….).
-Il fournit aux programmes applicatifs des points d’entre génériques
pour les périphériques.
6 6
Quel rôle peut jouer le
système d’exploitation ?
7
7
Rôles du SE :
1/Gestion de la mémoire centrale
2/Gestion des processeurs temps de calcul entre plusieurs programmes qui s’
exécutent simultanément
3/Gestion de périphériques d’entrée et de sortie
4/Gestion des fichiers sur les mémoires de masse
5/Gestion des ressources : attribution de ressources nécessaires
6/Exécution du programme sans empiétement
7/Gestion d’utilisateurs : pas d’ interférence entre eux
8
1
• noyau
2
• Bibliothèque dynamique
3
• un ensemble d’outils système
• Programmes applicatifs de base
9
La composition :
Un système d’exploitation est typiquement composé de :
Le noyau assure ces fonctionnalités :
– gestion des périphériques (au moyen de pilotes)
– gestion des files d'exécution (aussi nommée processus) :
• attribution de la mémoire à chaque processus
• ordonnancement des processus (répartition du temps d'exécution sur
le ou les processeurs)
• synchronisation et communication entre processus (services de
synchronisation, d'échange de messages, mise en commun de
segments de mémoire, etc.)
– gestion des fichiers (au moyen de systèmes de fichiers)
gestion des protocoles réseau (TCP/IP, IPX, etc.)
Noyau (kernel)
10
• Au lancement:
– Boot : le programme qui initialise l’ordinateur
– Permet aux premiers services d’accéder aux applications système :
gestion de la mémoire, accès aux disques durs et accès aux
périphériques
• Mémoire centrale (vive): répartition
– Réservée pour le système
– Réservée pour les applications
• Assure une indépendance entre les applications et les matériels
Noyau
11
• Libraries
• Regroupent les opérations souvent utilisées, selon les
fonctionnalités (E/S, fichier, …)
• Ces opérations sont disponibles pour être appelées et
exécutées par d’autres programmes
Les bibliothèques dynamiques
12
 Un système de fichiers est une structure de données permettant de
stocker les informations (disque dur, disquette, CD-ROM, clé USB, etc.)
 E.g. une structure hiérarchique
 Ce stockage de l'information est persistant
 Une telle gestion des fichiers permet de traiter, de conserver des quantités
importantes de données
 Il offre à l'utilisateur une vue abstraite sur ses données et permet de les
localiser à partir d'un chemin d'accès
Le système de fichiers
13
• Via ligne de commande
– shell, MSDos
• Interface graphique
– Xterm, Linux, Windows, Macintosh
– GUI (Graphical User Interface)
Interface homme-machine
14
 Shell (coquille par opposition au noyau) = L'interpréteur de commandes
permettant la communication avec le SE par l'intermédiaire d'un langage
de commandes
 Permet à l'utilisateur de piloter les périphériques en ignorant tout des
caractéristiques du matériel qu'il utilise, de la gestion des adresses
physiques, etc.
 E.g. sur Unix/Linux: csh, tcsh, …
 ls : lister les répertoires et les fichiers du répertoire courant
 mv x y : changer le nom du fichier/répertoire « x » en « y »
Shell
15
• Des applications et services souvent installés ensembles avec
le SE
• E.g. calculatrice, éditeur de texte, navigateur web, etc.
Programmes applicatifs de base
16
• 1980s
– Unix (sur des machines plus grosses)
– CP/M
– MSDOS
– Mac OS
• 1990s et 2000s
– Interface graphique
– Windows
– Mac OS X
– Linux avec GUI
– Compatibilité
Évolution des SE
17
Exemples
• 1- Windows :
• est au départ une interface graphique unifiée produite
par Microsoft , qui est devenue ensuite une gamme
de système d’exploitation à part entière,
principalement destinés aux ordinateurs compatibles
PC.
18
Évolution de Windows
19
2- linux
20
Les distribution de
lunix
21
3-Historique de Unix
22
• Multi-utilisateurs
– plusieurs utilisateurs utilisent le même ordinateur en même temps
• Multi-tâches
– un utilisateur lance plusieurs applications
• Gestion de temps et de ressources
– Processus: exécuter, suspendre, détruire
Multi-utilisateurs et multi-tâches
23
Comparaison des SE
Système Codage Mono-/multi-
utilisateur
Mono-/multi-tâche
DOS 16 mono mono
Windows 3.1 16/32 mono non préemptif
Windows 95 32 mono coopératif
Win. NT/2000 32 multi préemptif
Windows XP 32/64 multi préemptif
Unix/Linux 32/64 multi préemptif
Mac OS X 32 multi préemptif
24
Références
• Wikipédia
http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation
• Un cours à Jussieu
http://www.impmc.jussieu.fr/impmc/Enseignement/ye/informatiq
ue/systemes/chap1/index.html
25
26

1514117367383.pptx

  • 1.
    Système d’exploitation Présentés par:ameni Fitouri Hiba dabebi Ahlem ben hadoud 2016-2017 2017/2018 1
  • 2.
    Plan de laPrésentation: 1. Introduction 2. définition 3. Rôles et composition 4.Evolution et comparaison 5.Exemples 6. Conclusion 2 2
  • 3.
  • 4.
    • A cepropos une question ce pose sauvant Qu’est ce qu’un système d’exploitation ? 4
  • 5.
    5 Définition : -Le systèmed’exploitation ( en anglais Operating Système ) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d’un ordinateur et les applications de l’utilisateur ( traitement de texte , jeu vidéo,….). -Il fournit aux programmes applicatifs des points d’entre génériques pour les périphériques.
  • 6.
  • 7.
    Quel rôle peutjouer le système d’exploitation ? 7 7
  • 8.
    Rôles du SE: 1/Gestion de la mémoire centrale 2/Gestion des processeurs temps de calcul entre plusieurs programmes qui s’ exécutent simultanément 3/Gestion de périphériques d’entrée et de sortie 4/Gestion des fichiers sur les mémoires de masse 5/Gestion des ressources : attribution de ressources nécessaires 6/Exécution du programme sans empiétement 7/Gestion d’utilisateurs : pas d’ interférence entre eux 8
  • 9.
    1 • noyau 2 • Bibliothèquedynamique 3 • un ensemble d’outils système • Programmes applicatifs de base 9 La composition : Un système d’exploitation est typiquement composé de :
  • 10.
    Le noyau assureces fonctionnalités : – gestion des périphériques (au moyen de pilotes) – gestion des files d'exécution (aussi nommée processus) : • attribution de la mémoire à chaque processus • ordonnancement des processus (répartition du temps d'exécution sur le ou les processeurs) • synchronisation et communication entre processus (services de synchronisation, d'échange de messages, mise en commun de segments de mémoire, etc.) – gestion des fichiers (au moyen de systèmes de fichiers) gestion des protocoles réseau (TCP/IP, IPX, etc.) Noyau (kernel) 10
  • 11.
    • Au lancement: –Boot : le programme qui initialise l’ordinateur – Permet aux premiers services d’accéder aux applications système : gestion de la mémoire, accès aux disques durs et accès aux périphériques • Mémoire centrale (vive): répartition – Réservée pour le système – Réservée pour les applications • Assure une indépendance entre les applications et les matériels Noyau 11
  • 12.
    • Libraries • Regroupentles opérations souvent utilisées, selon les fonctionnalités (E/S, fichier, …) • Ces opérations sont disponibles pour être appelées et exécutées par d’autres programmes Les bibliothèques dynamiques 12
  • 13.
     Un systèmede fichiers est une structure de données permettant de stocker les informations (disque dur, disquette, CD-ROM, clé USB, etc.)  E.g. une structure hiérarchique  Ce stockage de l'information est persistant  Une telle gestion des fichiers permet de traiter, de conserver des quantités importantes de données  Il offre à l'utilisateur une vue abstraite sur ses données et permet de les localiser à partir d'un chemin d'accès Le système de fichiers 13
  • 14.
    • Via lignede commande – shell, MSDos • Interface graphique – Xterm, Linux, Windows, Macintosh – GUI (Graphical User Interface) Interface homme-machine 14
  • 15.
     Shell (coquillepar opposition au noyau) = L'interpréteur de commandes permettant la communication avec le SE par l'intermédiaire d'un langage de commandes  Permet à l'utilisateur de piloter les périphériques en ignorant tout des caractéristiques du matériel qu'il utilise, de la gestion des adresses physiques, etc.  E.g. sur Unix/Linux: csh, tcsh, …  ls : lister les répertoires et les fichiers du répertoire courant  mv x y : changer le nom du fichier/répertoire « x » en « y » Shell 15
  • 16.
    • Des applicationset services souvent installés ensembles avec le SE • E.g. calculatrice, éditeur de texte, navigateur web, etc. Programmes applicatifs de base 16
  • 17.
    • 1980s – Unix(sur des machines plus grosses) – CP/M – MSDOS – Mac OS • 1990s et 2000s – Interface graphique – Windows – Mac OS X – Linux avec GUI – Compatibilité Évolution des SE 17
  • 18.
    Exemples • 1- Windows: • est au départ une interface graphique unifiée produite par Microsoft , qui est devenue ensuite une gamme de système d’exploitation à part entière, principalement destinés aux ordinateurs compatibles PC. 18
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    • Multi-utilisateurs – plusieursutilisateurs utilisent le même ordinateur en même temps • Multi-tâches – un utilisateur lance plusieurs applications • Gestion de temps et de ressources – Processus: exécuter, suspendre, détruire Multi-utilisateurs et multi-tâches 23
  • 24.
    Comparaison des SE SystèmeCodage Mono-/multi- utilisateur Mono-/multi-tâche DOS 16 mono mono Windows 3.1 16/32 mono non préemptif Windows 95 32 mono coopératif Win. NT/2000 32 multi préemptif Windows XP 32/64 multi préemptif Unix/Linux 32/64 multi préemptif Mac OS X 32 multi préemptif 24
  • 25.
    Références • Wikipédia http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation • Uncours à Jussieu http://www.impmc.jussieu.fr/impmc/Enseignement/ye/informatiq ue/systemes/chap1/index.html 25
  • 26.