SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Introduction aux Systèmes d’Exploitation
Chapitre 1
Plan
 Section 1: Qu’est ce qu’un SE ?
 Section 2: Fonctionnalités d’un SE
 Section 3: Historique des SE
 Section 4: Classes des SE
2
Qu’est ce qu’un SE ?
 Le SE est le logiciel qui assure l’utilisation d’un
ordinateur.
 Le SE réalise l’interface entre le matériel et
l’utilisateur.
 Le SE gère les ressources matérielles d’un
ordinateur et les rend disponibles à l’usager
3
Qu’est ce qu’un SE ?
4
Ordinateur
Matériel Logiciel
UC Périphériques Programmes
Système
Programmes
d’applications
SE Utilitaires
Fonctionnalités d’un SE
 Gestion du dialogue Utilisateur/Machine
 Gestion des processus
 Gestion de la mémoire
 Gestion des fichiers
 Gestion des périphériques
5
Fonctionnalités d’un SE
 Langage de commande
 Interface graphique
Gestion du dialogue Utilisateur/Machine
6
Fonctionnalités d’un SE
 Allocation du processeur aux processus
 Ordonnancement des processus
 Allocation des ressources aux processus
 Gestion de la communication et synchronisation
entre processus
Gestion des processus
7
Fonctionnalités d’un SE
 Répartition de l’espace mémoire en deux espaces (
espace utilisateur et espace système)
 Allocation de l’espace mémoire aux processus
 Maintenance de l’intégrité de l’espace réservé (un
processus utilisateur n’a pas le droit d’utiliser
l’espace système)
Gestion de la mémoire
8
Fonctionnalités d’un SE
 Actions relatives à la manipulation des fichiers
(création, duplication, …)
 Gestion des droits d'accès aux fichiers
 Gestion du stockage des fichiers
Gestion des fichiers
9
Fonctionnalités d’un SE
 Gestion la communication avec les périphériques
via les pilotes (drivers)
 Gestion du partage des périphériques entre les
processus
Gestion des périphériques
10
Historique des SE
 Les SE ont été historiquement liés à l'architecture
des ordinateurs sur lesquels ils étaient implémentés.
11
Historique des SE
 Les premières machines remplissaient des salles
entières.
 Ces machines sont basés sur des tubes à vides.
Première Génération (1945-1955)
12
Historique des SE
 Les langages de programmation étaient inexistants
 Pas de système d’exploitation.
 Tout programme était conçu en basculant des
tableaux d’interpréteurs.
 Les problèmes codés étaient des simples calculs
numériques
Première Génération (1945-1955)
13
Historique des SE
 Les ordinateurs sont conçus à base de transistors
 Il sont appelés mainframes ou ordinateurs centraux.
Deuxième Génération (1955-1965)
IBM 7090
14
Historique des SE
 Pour soumettre un job (un programme ou un
ensemble de programmes), le programmeur
commençait par écrire son programme sur papier
(en FORTRAN ou en assembleur), puis il le codait
sur des cartes perforées
 Le programmeur apportait ensuite son paquet de
cartes dans la salle de soumission des jobs et le
confiait à l'opérateur présent
Deuxième Génération (1955-1965)
15
Historique des SE
 Quand l'ordinateur finissait un job, un opérateur
récupérait sur une imprimante la trace d'exécution
correspondante et la stockait dans la salle des
résultats afin que le programmeur la récupère.
 Il prenait ensuite un autre paquet de cartes de la
salle de soumission et le faisait lire par la machine.
 Une grande quantité de temps était gaspillée
pendant ces diverses manipulations humaines
Deuxième Génération (1955-1965)
16
Historique des SE
 Pour réduire la perte du temps, le traitement par
lots a été adopté.
 Une machine intermédiaire est utilisée pour lire les
cartes de l’ensembles des jobs soumis et les écrire
sur une bande magnétique.
 Un ensemble de jobs est soumis une seule fois au
calculateur via une bande magnétique.
Deuxième Génération (1955-1965)
17
Historique des SE
Deuxième Génération (1955-1965)
18
Historique des SE
 Les ordinateurs sont utilisés principalement pour les
calculs scientifiques et d’ingénierie.
 Les systèmes d’exploitation étaient notamment:
- FMS (Fortran Monitor System)
- IBSYS (SE d’IBM)
Deuxième Génération (1955-1965)
19
Historique des SE
 L'IBM 360 constitue la première grande " famille"
d'ordinateurs au monde utilisant des circuits
intégrés.
 Les SE de cette génération sont basés sur deux
techniques fondamentales : multiprogrammation et
spoulage.
Troisième Génération (1965-1980)
20
Historique des SE
 La multiprogrammation consiste à charger plusieurs
programmes dans la mémoire principale en même
temps, prêts à être exécutés.
 Le spooling est la mise de tâches (ou jobs) dans un
buffer (ou mémoire tampon), où le périphérique
pourra accéder lorsqu'il sera prêt.
Troisième Génération (1965-1980)
21
Historique des SE
 Les SE étaient adaptés au calcul intensif et au
traitement de grande masse d’informations
commerciales
 Exemples des SE
- CTSS ( Compatible Time Sharing System)
- MULTICS (MULTIplexed Information and Computing
Service)
- UNIX
Troisième Génération (1965-1980)
22
Historique des SE
 Les ordinateurs sont à base des circuits intégrés à haute densité
 Apparition des ordinateurs personnels
 Systèmes d’exploitation:
- CP/M (Control Program for MicroComputers)
- MS-DOS (Microsoft Disk Operating System)
- Macintosh
- Windows
- Linux
Quatrième Génération (1980-1Aujourd’houi)
23
Classes des SE
 Systèmes mono/multitâches
 Systèmes mono/multiutilisateurs
 Systèmes embarqués
 Systèmes pour cartes à puce
 Systèmes temps réel
24

Contenu connexe

Similaire à Chap 1 Introduction SE

Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
salmazen
 
Des ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machineDes ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machine
Vincent Mabillot
 

Similaire à Chap 1 Introduction SE (20)

chapitre0.pptx
chapitre0.pptxchapitre0.pptx
chapitre0.pptx
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
CHAPITRE 1 systeme d'exploitation environnement
CHAPITRE 1 systeme d'exploitation environnementCHAPITRE 1 systeme d'exploitation environnement
CHAPITRE 1 systeme d'exploitation environnement
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
 
Cours sys 2PPT20.pdf
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdf
 
2016_Huguet_l1ICC11 séquence 6 Naissance de l'informatique moderne
2016_Huguet_l1ICC11 séquence 6 Naissance de l'informatique moderne2016_Huguet_l1ICC11 séquence 6 Naissance de l'informatique moderne
2016_Huguet_l1ICC11 séquence 6 Naissance de l'informatique moderne
 
IntroCours1.pdf
IntroCours1.pdfIntroCours1.pdf
IntroCours1.pdf
 
Des ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machineDes ordinateurs et des hommes : les interfaces homme-machine
Des ordinateurs et des hommes : les interfaces homme-machine
 
Notions IHM
Notions IHMNotions IHM
Notions IHM
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.ppt
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threads
 
Notions ihm
Notions ihmNotions ihm
Notions ihm
 
La technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptxLa technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptx
 
Systemes
SystemesSystemes
Systemes
 
Initiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfInitiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdf
 
systèmes distribues
systèmes distribuessystèmes distribues
systèmes distribues
 
Notion_De_Base_En_Informatique.pdf
Notion_De_Base_En_Informatique.pdfNotion_De_Base_En_Informatique.pdf
Notion_De_Base_En_Informatique.pdf
 
0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf
 

Dernier (6)

Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 

Chap 1 Introduction SE

  • 1. Introduction aux Systèmes d’Exploitation Chapitre 1
  • 2. Plan  Section 1: Qu’est ce qu’un SE ?  Section 2: Fonctionnalités d’un SE  Section 3: Historique des SE  Section 4: Classes des SE 2
  • 3. Qu’est ce qu’un SE ?  Le SE est le logiciel qui assure l’utilisation d’un ordinateur.  Le SE réalise l’interface entre le matériel et l’utilisateur.  Le SE gère les ressources matérielles d’un ordinateur et les rend disponibles à l’usager 3
  • 4. Qu’est ce qu’un SE ? 4 Ordinateur Matériel Logiciel UC Périphériques Programmes Système Programmes d’applications SE Utilitaires
  • 5. Fonctionnalités d’un SE  Gestion du dialogue Utilisateur/Machine  Gestion des processus  Gestion de la mémoire  Gestion des fichiers  Gestion des périphériques 5
  • 6. Fonctionnalités d’un SE  Langage de commande  Interface graphique Gestion du dialogue Utilisateur/Machine 6
  • 7. Fonctionnalités d’un SE  Allocation du processeur aux processus  Ordonnancement des processus  Allocation des ressources aux processus  Gestion de la communication et synchronisation entre processus Gestion des processus 7
  • 8. Fonctionnalités d’un SE  Répartition de l’espace mémoire en deux espaces ( espace utilisateur et espace système)  Allocation de l’espace mémoire aux processus  Maintenance de l’intégrité de l’espace réservé (un processus utilisateur n’a pas le droit d’utiliser l’espace système) Gestion de la mémoire 8
  • 9. Fonctionnalités d’un SE  Actions relatives à la manipulation des fichiers (création, duplication, …)  Gestion des droits d'accès aux fichiers  Gestion du stockage des fichiers Gestion des fichiers 9
  • 10. Fonctionnalités d’un SE  Gestion la communication avec les périphériques via les pilotes (drivers)  Gestion du partage des périphériques entre les processus Gestion des périphériques 10
  • 11. Historique des SE  Les SE ont été historiquement liés à l'architecture des ordinateurs sur lesquels ils étaient implémentés. 11
  • 12. Historique des SE  Les premières machines remplissaient des salles entières.  Ces machines sont basés sur des tubes à vides. Première Génération (1945-1955) 12
  • 13. Historique des SE  Les langages de programmation étaient inexistants  Pas de système d’exploitation.  Tout programme était conçu en basculant des tableaux d’interpréteurs.  Les problèmes codés étaient des simples calculs numériques Première Génération (1945-1955) 13
  • 14. Historique des SE  Les ordinateurs sont conçus à base de transistors  Il sont appelés mainframes ou ordinateurs centraux. Deuxième Génération (1955-1965) IBM 7090 14
  • 15. Historique des SE  Pour soumettre un job (un programme ou un ensemble de programmes), le programmeur commençait par écrire son programme sur papier (en FORTRAN ou en assembleur), puis il le codait sur des cartes perforées  Le programmeur apportait ensuite son paquet de cartes dans la salle de soumission des jobs et le confiait à l'opérateur présent Deuxième Génération (1955-1965) 15
  • 16. Historique des SE  Quand l'ordinateur finissait un job, un opérateur récupérait sur une imprimante la trace d'exécution correspondante et la stockait dans la salle des résultats afin que le programmeur la récupère.  Il prenait ensuite un autre paquet de cartes de la salle de soumission et le faisait lire par la machine.  Une grande quantité de temps était gaspillée pendant ces diverses manipulations humaines Deuxième Génération (1955-1965) 16
  • 17. Historique des SE  Pour réduire la perte du temps, le traitement par lots a été adopté.  Une machine intermédiaire est utilisée pour lire les cartes de l’ensembles des jobs soumis et les écrire sur une bande magnétique.  Un ensemble de jobs est soumis une seule fois au calculateur via une bande magnétique. Deuxième Génération (1955-1965) 17
  • 18. Historique des SE Deuxième Génération (1955-1965) 18
  • 19. Historique des SE  Les ordinateurs sont utilisés principalement pour les calculs scientifiques et d’ingénierie.  Les systèmes d’exploitation étaient notamment: - FMS (Fortran Monitor System) - IBSYS (SE d’IBM) Deuxième Génération (1955-1965) 19
  • 20. Historique des SE  L'IBM 360 constitue la première grande " famille" d'ordinateurs au monde utilisant des circuits intégrés.  Les SE de cette génération sont basés sur deux techniques fondamentales : multiprogrammation et spoulage. Troisième Génération (1965-1980) 20
  • 21. Historique des SE  La multiprogrammation consiste à charger plusieurs programmes dans la mémoire principale en même temps, prêts à être exécutés.  Le spooling est la mise de tâches (ou jobs) dans un buffer (ou mémoire tampon), où le périphérique pourra accéder lorsqu'il sera prêt. Troisième Génération (1965-1980) 21
  • 22. Historique des SE  Les SE étaient adaptés au calcul intensif et au traitement de grande masse d’informations commerciales  Exemples des SE - CTSS ( Compatible Time Sharing System) - MULTICS (MULTIplexed Information and Computing Service) - UNIX Troisième Génération (1965-1980) 22
  • 23. Historique des SE  Les ordinateurs sont à base des circuits intégrés à haute densité  Apparition des ordinateurs personnels  Systèmes d’exploitation: - CP/M (Control Program for MicroComputers) - MS-DOS (Microsoft Disk Operating System) - Macintosh - Windows - Linux Quatrième Génération (1980-1Aujourd’houi) 23
  • 24. Classes des SE  Systèmes mono/multitâches  Systèmes mono/multiutilisateurs  Systèmes embarqués  Systèmes pour cartes à puce  Systèmes temps réel 24