SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 1	

SYSTÈMES D’EXPLOITATION	

	
  
Département TIC	

2011-2012	

	

Meriem KASSAR BEN JEMAA	

Meriem.Kassar@enit.rnu.tn	

	
  
Ecole Nationale d’Ingénieurs de Tunis
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 2	

FICHE DESCRIPTIVE
	

•  Objectifs généraux : 	

–  Comprendre les fonctionnalités essentielles d’un système d’exploitation.	

–  Connaître le système Unix du point de vue de l’utilisateur.	

–  Apprendre la notion de processus : définition, communication, exécution. 	

•  Public Cible : 2ème Année, Spécialité « Génie Electrique »	

•  Pré requis : Informatique, Programmation	

•  Durée : 15 heures	

•  Formules pédagogiques : Exposé informel, Exercices	

•  Moyens pédagogiques : Tableau, Support de cours	

•  Bibliographie :	

[1] I. Mounier  M. Gradinariu , « Programmation Système  Internet  », Support de cours, UPMC, 2007.	

[2] F. Pellegrini  D. Sherman, « Systèmes d’exploitation », Support de cours, ENSEIRB, 2001.	

[3] A. Belkhir, « Systèmes d’exploitation, Mécanismes de base », 2005.	

[4] F. Bourdon, « Systèmes d’exploitation », Support de cours, IUT de Caen. 	

[5] Y. Bagnotte, « Systèmes d’exploitation  Programmation Système », 2001.	

[6] H.Bourzoufi , « Cours de Systèmes d'Exploitation (Unix)  », Université de Valenciennes - ISTV.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 3	

CHAPITRE 1
INTRODUCTION[1] [4]	

1.  Qu’est ce qu’un système d’exploitation ?	

2.  Fonctionnalités d’un système d’exploitation	

3.  Historique
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 4	

L’ordinateur « nu »	

•  Une machine inutilisable	

–  Programmation en langage binaire seulement	

–  Accès aux périphériques très difficiles	

–  Exécution d'un seul programme à la fois	

•  Pour exécuter un programme	

–  Aller le chercher sur le disque dur	

•  Trouver sa position	

•  Lire les mots qui le décrivent 	

–  Le mettre en mémoire	

•  Lui allouer un espace 	

–  L'exécuter... 	

•  Gestion du clavier par ce programme? 	

•  Gestion de l'écran ?
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 5	

Un ordinateur contient…	

•  un ou plusieurs processeurs, 	

•  une mémoire principale, 	

•  des horloges, 	

•  des terminaux, 	

•  des disques, 	

•  des interfaces de connexion à des réseaux, 	

•  et des périphériques d'entrées/sorties. 	

à La complexité évidente du matériel implique la
réalisation d'une machine virtuelle qui gère le
matériel : c'est le système d'exploitation.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 6	

Un ordinateur contient…	

•  Dispositifs physiques : ils se composent de circuits intégrés, de fils
électriques, de périphériques physiques ... 	

•  Microprogramme : c'est un logiciel de contrôle des périphériques
(interprête). 	

•  Langage machine : C'est un ensemble (entre 50 et 300) d'instructions
élémentaires (ADD, MOVE, JUMP) pour effectuer le déplacement
des données, des calculs, ou la comparaison de valeurs.	

•  Système d'exploitation : c'est un ensemble d'instructions plus simples,
comme LIRE UN BLOC DU FICHIER.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 7	

Deux catégories de logiciels	

•  Les programmes systèmes pour le fonctionnement des
ordinateurs,	

•  Les programmes d'application qui résolvent les
problèmes des utilisateurs.	

•  Le programme « système d'exploitation » est le
programme fondamental des programmes systèmes. Il
contrôle les ressources de l'ordinateur et fournit la
base sur laquelle seront construits les programmes
d'application.	

•  Deux modes de fonctionnement :	

–  Le mode noyau ou superviseur (accès à l’ensemble des
ressources de la machine sans restrictions)	

–  le mode utilisateur (accès qu’aux données qui lui ont été
affectées, compilateur, éditeur, programmes utilisateurs ...).
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 8	

Un système d’exploitation…	

•  C’est le logiciel le plus important de la machine puisqu’il
fournit :	

–  une gestion des ressources de la machine : processeurs, mémoire,
disques, horloges, périphériques, communication inter-processus et
inter-machines.	

–  une base pour le développement et l’exécution de programmes
d’application.	

à deux fonctions :	

–  une machine virtuelle	

Son rôle est de masquer 	

des éléments fastidieux liés au matériel,	

–  un gestionnaire de ressources	

•  l'ordonnancement et le contrôle de l'allocation des processeurs, des
mémoires et des périphériques d'E/ S entre les différents programmes qui y
font appel.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 9	

Un système d’exploitation…	

•  Fonctions :	

– Services « visibles »	

•  Interface utilisateur 	

•  Accès aux périphériques 	

•  Gestion des disques	

•  Lancement des programmes	

– Services « cachés » 	

•  Partage du processeur 	

•  Partage de la mémoire 	

•  Gestion d'événements 	

•  Mécanismes de synchronisation entre les programmes
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 10	

Historique
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 11	

Historique	

•  Il n'existait pas de système d'exploitation. 	

•  Les utilisateurs travaillaient chacun leur tour sur
l'ordinateur qui remplissait une salle entière. 	

•  Ils étaient d'une très grande lenteur. 	

•  Ils étaient d'une très grande fragilité. 	

La 1ère génération (1945 ­ 1955) : 	

les tubes à vide et les cartes enfichables.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 12	

Historique	

•  Le passage aux transistors rendait les ordinateurs plus fiables.	

•  Ils pouvaient être vendus à des utilisateurs (grandes
compagnies, université ou administrations. 	

•  Mais devant les coûts d'équipement élevés, on réduisait
les temps grâce au traitement par lots. 	

•  Les utilisations principales étaient le calcul scientifique et
l'ingénierie (équations différentielles). 	

•  Apparition des langages FORTRAN et assembleur. 	

•  Apparition des systèmes d'exploitation (SE) : 	

–  FMS (Fortran Monitor System) 	

–  et IBSYS (IBM 7094). 	

La 2ème génération (1955 ­ 1965) : 	

les transistors et le traitement par lots.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 13	

Historique	

•  Amélioration des coûts et des performances (circuits intégrés). 	

•  Une famille d'ordinateurs compatibles entre eux. 	

•  Une seule architecture et un même jeu d'instructions. 	

•  Des ordinateurs uniques pour les calculs scientifiques et
commerciaux. 	

•  Apparition du spoule (spool, Simultaneous Peripheral Operation
On Line) pour le transfert des travaux des cartes vers le disque. 	

•  Apparition de la multiprogrammation (partitionnement de la
mémoire pour des tâches différentes). 	

•  Mais, un système d'exploitation énorme et très complexe pour
satisfaire tous les besoins (plusieurs millions de lignes
d'assembleur). 	

La 3ème génération (1965 ­ 1980) : 	

les circuits intégrés et la multiprogrammation.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 14	

Historique	

•  Apparition du partage de temps, une variante de la
multiprogrammation (chaque utilisateur possède un terminal en
ligne) ; naissance du système MULTICS (MULTiplexed
Information and Computing Service) pour ordinateur central. 	

•  Apparition des mini­ordinateurs (DEC PDP­1 en 1961, 4K mots
de 18 bits, pour un prix de 120 000 $). 	

•  K. Thompson écrivit une version simplifiée (mono­utilisateur)
de MULTICS ; B. Kernighan l'appela avec humour UNICS
(Uniplexed Information and Computer Service) ; ce nom allait
devenir UNIX.	

•  D. Ritchie se joignit à K. Thompson pour réécrire UNIX en
langage C ; ce système d'exploitation a été le plus porté sur toutes
sortes de machine. 	

La 3ème génération (1965 ­ 1980) : 	

les circuits intégrés et la multiprogrammation.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 15	

Historique	

•  Ils sont dû au développement des circuits LSI (Large
Scale Integration) contenant des centaines de transistors au
cm2.	

•  Ils ont la même architecture que les mini­ordinateurs
mais leur prix est beaucoup moins élevé. 	

•  Il existe deux systèmes d'exploitation principaux : MS­
DOS (Microsoft Inc.) et UNIX. MS­DOS intègre petit à petit
des concepts riches d'UNIX et de MULTICS. 	

•  Dans le milieu des années 80, on voit l' apparition de
réseaux d'ordinateurs individuels qui fonctionnent sous
des systèmes d'exploitation en réseau ou des systèmes
d'exploitation distribués. 	

La 4ème génération (1980 ­ 1990) : les ordinateurs personnels.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 16	

Historique	

•  Apparition des PIC (Personal Intelligent Communicator de chez
Sony) et des PDA (Personal Digital Assistant, comme le Newton
de chez Apple), grâce à l'intégration des composants et l'arrivée des
systèmes d'exploitation de type « micro­noyau ». 	

•  Ils sont utiles pour les « nomades » et les systèmes de gestion des
informations (recherche, navigation, communication). 	

•  Ils utilisent la reconnaissance de caractère (OCR) et les modes
de communication synchrone et asynchrone (mode messagerie). 	

•  Très bon marché, ils sont capables de se connecter à des
ordinateurs distants et performants. 	

•  Les systèmes d'exploitation de type « micro­noyau » sont
modulaires (un module par fonction) ; ils peuvent être réalisés
avec plus ou moins de modules et donc adaptables à des très
petites machines (PDA et PIC).	

La 5ème génération (1990 ­ ????) : 	

les ordinateurs personnels portables et de poche.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 17	

Différentes classes de systèmes
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 18	

Différentes classes de systèmes
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 19	

Différentes classes de systèmes
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 20	

Différentes classes de systèmes
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 21	

Différentes classes de systèmes
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 22	

Programme et leur environnement d’exécution
	

•  Comment le système d'exploitation peut invoquer un
programme ?	

Registre = une case mémoire de plusieurs bits dans un microprocesseur.
Compteur ordinal ou pointeur d'instruction = le registre qui contient l'adresse mémoire de
l'instruction en cours d'exécution ou prochainement exécutée (cela dépend de l'architecture).
Une fois l'instruction chargée, il est automatiquement incrémenté pour pointer l'instruction
suivante.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 23	

Classification des SE	

OpenVMS (Open Virtual Memory System) anciennement VAX-11/VMS, VAX/VMS ou
(officieusement) VMS est un système d’exploitation propriétaire créé par DEC en 1977
pour ses ordinateurs VAX. 	

OpenVMS est réputé pour sa stabilité et sa sûreté, bien que l'on ne sache pas vraiment
si cette réputation est due à ses qualités propres ou à sa rareté qui le mettrait à l'abri
de la majorité des pirates. Système très répandu avant la vague UNIX, OpenVMS est
le plus souvent employé au sein de systèmes bancaires, militaires ou industriels.
2AGE	

 	

 	

 	

 	

 	

 	

Ecole Nationale d’Ingénieurs de Tunis 	

 24	

Besoins pour un SE 
multi-tâche et multi-utilisateur	

•  Identification des usagers	

•  Partage du processeur	

•  Partage de la mémoire 	

•  Accès aux composants matériel 	

•  Partage de l'écran/clavier (périphériques)	

•  Présentation multi-fenêtrage 	

•  Partage du disque 	

•  Système de repérage des fichiers	

24

Contenu connexe

Tendances

Système d'exploitation
Système d'exploitationSystème d'exploitation
Système d'exploitationChevy Kpetillo
 
Formation Informatique base et généralités
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralitésSinovatia
 
Gestion de la Memoire dans un Système d'exploitation
Gestion de la Memoire dans un Système d'exploitationGestion de la Memoire dans un Système d'exploitation
Gestion de la Memoire dans un Système d'exploitationiMitwe
 
Cours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERأبو وردة
 
Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Ismail Bouyahya
 
Les fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitationLes fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitationDa Mi
 
Architecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-baseArchitecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-baseAbdoulaye Dieng
 
Chapitre 1 l'ordinateur
Chapitre 1 l'ordinateurChapitre 1 l'ordinateur
Chapitre 1 l'ordinateurMansour Dieng
 
Introduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursIntroduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursAbdoulaye Dieng
 
Cours Info1- ST/SM/MI : introduction à l'informatique
Cours Info1- ST/SM/MI : introduction  à l'informatiqueCours Info1- ST/SM/MI : introduction  à l'informatique
Cours Info1- ST/SM/MI : introduction à l'informatiquelinuxscout
 
Architecture de l'ordinateur Et Systeme d'exploitation
Architecture de l'ordinateur Et Systeme d'exploitationArchitecture de l'ordinateur Et Systeme d'exploitation
Architecture de l'ordinateur Et Systeme d'exploitationTunisie collège
 
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème Tunisie collège
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurSana Aroussi
 
Architecture des ordinateurs 3
Architecture des ordinateurs 3Architecture des ordinateurs 3
Architecture des ordinateurs 3coursuniv
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busSana Aroussi
 

Tendances (20)

Système d'exploitation
Système d'exploitationSystème d'exploitation
Système d'exploitation
 
Formation Informatique base et généralités
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralités
 
Gestion de la Memoire dans un Système d'exploitation
Gestion de la Memoire dans un Système d'exploitationGestion de la Memoire dans un Système d'exploitation
Gestion de la Memoire dans un Système d'exploitation
 
Cours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMER
 
Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941
 
Les fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitationLes fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitation
 
Architecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-baseArchitecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-base
 
Chapitre 1 l'ordinateur
Chapitre 1 l'ordinateurChapitre 1 l'ordinateur
Chapitre 1 l'ordinateur
 
Introduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursIntroduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateurs
 
Cours 1 -_bases_d_informatique
Cours 1 -_bases_d_informatiqueCours 1 -_bases_d_informatique
Cours 1 -_bases_d_informatique
 
Cours Info1- ST/SM/MI : introduction à l'informatique
Cours Info1- ST/SM/MI : introduction  à l'informatiqueCours Info1- ST/SM/MI : introduction  à l'informatique
Cours Info1- ST/SM/MI : introduction à l'informatique
 
Architecture de l'ordinateur Et Systeme d'exploitation
Architecture de l'ordinateur Et Systeme d'exploitationArchitecture de l'ordinateur Et Systeme d'exploitation
Architecture de l'ordinateur Et Systeme d'exploitation
 
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
 
L’ordinateur
L’ordinateurL’ordinateur
L’ordinateur
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateur
 
Structure_Des_Ordinateurs
Structure_Des_OrdinateursStructure_Des_Ordinateurs
Structure_Des_Ordinateurs
 
Composants
ComposantsComposants
Composants
 
Architecture des ordinateurs 3
Architecture des ordinateurs 3Architecture des ordinateurs 3
Architecture des ordinateurs 3
 
Composants d'une carte mère
Composants d'une carte mèreComposants d'une carte mère
Composants d'une carte mère
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et bus
 

En vedette

Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercicesSelman Dridi
 
CompuTraining REPLAY
CompuTraining REPLAYCompuTraining REPLAY
CompuTraining REPLAYLea Boccard
 
Redes3
Redes3Redes3
Redes3Erick
 
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010VideoPressMedia
 
Sabiasque 1
Sabiasque 1 Sabiasque 1
Sabiasque 1 Nuria
 
Power point slide share Laura Boué
Power point slide share Laura BouéPower point slide share Laura Boué
Power point slide share Laura BouéBouelaura
 
Entrez dans l’univers Hiscox
 Entrez dans l’univers Hiscox Entrez dans l’univers Hiscox
Entrez dans l’univers HiscoxHiscox
 
Yo Prefiero Google Chrome
Yo Prefiero Google ChromeYo Prefiero Google Chrome
Yo Prefiero Google ChromeDiego Maldonado
 
L' art de teixir.
L' art de teixir.L' art de teixir.
L' art de teixir.Practiques2
 
ProEvolution | Las siete claves del networking productivo
ProEvolution | Las siete claves del networking productivo ProEvolution | Las siete claves del networking productivo
ProEvolution | Las siete claves del networking productivo ProEvolution
 
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUXSAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUXgeo_in_geo
 
Humor grafico
Humor graficoHumor grafico
Humor graficoNuria
 
cd_pc13_guia9
cd_pc13_guia9cd_pc13_guia9
cd_pc13_guia9llsoadll
 
Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2Clémence Ansault
 

En vedette (20)

Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercices
 
CompuTraining REPLAY
CompuTraining REPLAYCompuTraining REPLAY
CompuTraining REPLAY
 
Redes3
Redes3Redes3
Redes3
 
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
 
Proyecto individual Martinez Joel
Proyecto individual Martinez JoelProyecto individual Martinez Joel
Proyecto individual Martinez Joel
 
Sabiasque 1
Sabiasque 1 Sabiasque 1
Sabiasque 1
 
Erie Book Store Pamphlet
Erie Book Store PamphletErie Book Store Pamphlet
Erie Book Store Pamphlet
 
PPt pixelhouse
PPt pixelhousePPt pixelhouse
PPt pixelhouse
 
Power point slide share Laura Boué
Power point slide share Laura BouéPower point slide share Laura Boué
Power point slide share Laura Boué
 
Entrez dans l’univers Hiscox
 Entrez dans l’univers Hiscox Entrez dans l’univers Hiscox
Entrez dans l’univers Hiscox
 
Redes Sociales
Redes SocialesRedes Sociales
Redes Sociales
 
Yo Prefiero Google Chrome
Yo Prefiero Google ChromeYo Prefiero Google Chrome
Yo Prefiero Google Chrome
 
L' art de teixir.
L' art de teixir.L' art de teixir.
L' art de teixir.
 
ProEvolution | Las siete claves del networking productivo
ProEvolution | Las siete claves del networking productivo ProEvolution | Las siete claves del networking productivo
ProEvolution | Las siete claves del networking productivo
 
La Ciega
La CiegaLa Ciega
La Ciega
 
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUXSAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
 
Humor grafico
Humor graficoHumor grafico
Humor grafico
 
Proyecto individual Dekun María
Proyecto individual Dekun MaríaProyecto individual Dekun María
Proyecto individual Dekun María
 
cd_pc13_guia9
cd_pc13_guia9cd_pc13_guia9
cd_pc13_guia9
 
Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2
 

Similaire à Cours se chap1

0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdfRihabBENLAMINE
 
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfresume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfFootballLovers9
 
Systèmes d'Exploitation - chp1-introduction
Systèmes d'Exploitation - chp1-introductionSystèmes d'Exploitation - chp1-introduction
Systèmes d'Exploitation - chp1-introductionLilia Sfaxi
 
1 introduction informatique
1 introduction informatique1 introduction informatique
1 introduction informatiqueCEFRI-UAC
 
1 introduction informatique
1 introduction informatique1 introduction informatique
1 introduction informatiqueCEFRI-UAC
 
1_IntroductionInformatique.pdf
1_IntroductionInformatique.pdf1_IntroductionInformatique.pdf
1_IntroductionInformatique.pdfLINKAMARS
 
cours_informatique_appliquée_lpcc_2024.pptx
cours_informatique_appliquée_lpcc_2024.pptxcours_informatique_appliquée_lpcc_2024.pptx
cours_informatique_appliquée_lpcc_2024.pptxadonisyao
 
Chap 1 Introduction SE
Chap 1 Introduction SE Chap 1 Introduction SE
Chap 1 Introduction SE RAYENBOUAFIF1
 
lessons_se-partie01.pdf
lessons_se-partie01.pdflessons_se-partie01.pdf
lessons_se-partie01.pdfreda42878
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.pptDenisKouakou1
 
Introduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptMahdiHERMASSI1
 
Le Système Linux (1992)
Le Système Linux (1992)Le Système Linux (1992)
Le Système Linux (1992)Julien SIMON
 
Cours sys 2PPT20.pdf
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdfC00LiMoUn
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réelmikhailether
 

Similaire à Cours se chap1 (20)

Cours se chap1_2
Cours se chap1_2Cours se chap1_2
Cours se chap1_2
 
Cour1
Cour1Cour1
Cour1
 
0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf
 
systèmes distribues
systèmes distribuessystèmes distribues
systèmes distribues
 
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfresume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
 
Systèmes d'Exploitation - chp1-introduction
Systèmes d'Exploitation - chp1-introductionSystèmes d'Exploitation - chp1-introduction
Systèmes d'Exploitation - chp1-introduction
 
Gestion de parc
Gestion de parcGestion de parc
Gestion de parc
 
1 introduction informatique
1 introduction informatique1 introduction informatique
1 introduction informatique
 
1 introduction informatique
1 introduction informatique1 introduction informatique
1 introduction informatique
 
1_IntroductionInformatique.pdf
1_IntroductionInformatique.pdf1_IntroductionInformatique.pdf
1_IntroductionInformatique.pdf
 
cours_informatique_appliquée_lpcc_2024.pptx
cours_informatique_appliquée_lpcc_2024.pptxcours_informatique_appliquée_lpcc_2024.pptx
cours_informatique_appliquée_lpcc_2024.pptx
 
Chap 1 Introduction SE
Chap 1 Introduction SE Chap 1 Introduction SE
Chap 1 Introduction SE
 
Grid computing
Grid computingGrid computing
Grid computing
 
lessons_se-partie01.pdf
lessons_se-partie01.pdflessons_se-partie01.pdf
lessons_se-partie01.pdf
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
Systemes
SystemesSystemes
Systemes
 
Introduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).ppt
 
Le Système Linux (1992)
Le Système Linux (1992)Le Système Linux (1992)
Le Système Linux (1992)
 
Cours sys 2PPT20.pdf
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdf
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réel
 

Plus de Selman Dridi

Systémes d'exploitation
Systémes d'exploitationSystémes d'exploitation
Systémes d'exploitationSelman Dridi
 
Processus pére fils
Processus pére filsProcessus pére fils
Processus pére filsSelman Dridi
 
Ordinnancement des processus
Ordinnancement des processusOrdinnancement des processus
Ordinnancement des processusSelman Dridi
 
Cmd dos sous windows
Cmd dos sous windowsCmd dos sous windows
Cmd dos sous windowsSelman Dridi
 

Plus de Selman Dridi (6)

Systémes d'exploitation
Systémes d'exploitationSystémes d'exploitation
Systémes d'exploitation
 
Processus pére fils
Processus pére filsProcessus pére fils
Processus pére fils
 
Ordinnancement des processus
Ordinnancement des processusOrdinnancement des processus
Ordinnancement des processus
 
Cours se chap3_2
Cours se chap3_2Cours se chap3_2
Cours se chap3_2
 
Cours se chap3
Cours se chap3Cours se chap3
Cours se chap3
 
Cmd dos sous windows
Cmd dos sous windowsCmd dos sous windows
Cmd dos sous windows
 

Cours se chap1

  • 1. 2AGE Ecole Nationale d’Ingénieurs de Tunis 1 SYSTÈMES D’EXPLOITATION   Département TIC 2011-2012 Meriem KASSAR BEN JEMAA Meriem.Kassar@enit.rnu.tn   Ecole Nationale d’Ingénieurs de Tunis
  • 2. 2AGE Ecole Nationale d’Ingénieurs de Tunis 2 FICHE DESCRIPTIVE •  Objectifs généraux : –  Comprendre les fonctionnalités essentielles d’un système d’exploitation. –  Connaître le système Unix du point de vue de l’utilisateur. –  Apprendre la notion de processus : définition, communication, exécution. •  Public Cible : 2ème Année, Spécialité « Génie Electrique » •  Pré requis : Informatique, Programmation •  Durée : 15 heures •  Formules pédagogiques : Exposé informel, Exercices •  Moyens pédagogiques : Tableau, Support de cours •  Bibliographie : [1] I. Mounier M. Gradinariu , « Programmation Système Internet  », Support de cours, UPMC, 2007. [2] F. Pellegrini D. Sherman, « Systèmes d’exploitation », Support de cours, ENSEIRB, 2001. [3] A. Belkhir, « Systèmes d’exploitation, Mécanismes de base », 2005. [4] F. Bourdon, « Systèmes d’exploitation », Support de cours, IUT de Caen. [5] Y. Bagnotte, « Systèmes d’exploitation Programmation Système », 2001. [6] H.Bourzoufi , « Cours de Systèmes d'Exploitation (Unix)  », Université de Valenciennes - ISTV.
  • 3. 2AGE Ecole Nationale d’Ingénieurs de Tunis 3 CHAPITRE 1 INTRODUCTION[1] [4] 1.  Qu’est ce qu’un système d’exploitation ? 2.  Fonctionnalités d’un système d’exploitation 3.  Historique
  • 4. 2AGE Ecole Nationale d’Ingénieurs de Tunis 4 L’ordinateur « nu » •  Une machine inutilisable –  Programmation en langage binaire seulement –  Accès aux périphériques très difficiles –  Exécution d'un seul programme à la fois •  Pour exécuter un programme –  Aller le chercher sur le disque dur •  Trouver sa position •  Lire les mots qui le décrivent –  Le mettre en mémoire •  Lui allouer un espace –  L'exécuter... •  Gestion du clavier par ce programme? •  Gestion de l'écran ?
  • 5. 2AGE Ecole Nationale d’Ingénieurs de Tunis 5 Un ordinateur contient… •  un ou plusieurs processeurs, •  une mémoire principale, •  des horloges, •  des terminaux, •  des disques, •  des interfaces de connexion à des réseaux, •  et des périphériques d'entrées/sorties. à La complexité évidente du matériel implique la réalisation d'une machine virtuelle qui gère le matériel : c'est le système d'exploitation.
  • 6. 2AGE Ecole Nationale d’Ingénieurs de Tunis 6 Un ordinateur contient… •  Dispositifs physiques : ils se composent de circuits intégrés, de fils électriques, de périphériques physiques ... •  Microprogramme : c'est un logiciel de contrôle des périphériques (interprête). •  Langage machine : C'est un ensemble (entre 50 et 300) d'instructions élémentaires (ADD, MOVE, JUMP) pour effectuer le déplacement des données, des calculs, ou la comparaison de valeurs. •  Système d'exploitation : c'est un ensemble d'instructions plus simples, comme LIRE UN BLOC DU FICHIER.
  • 7. 2AGE Ecole Nationale d’Ingénieurs de Tunis 7 Deux catégories de logiciels •  Les programmes systèmes pour le fonctionnement des ordinateurs, •  Les programmes d'application qui résolvent les problèmes des utilisateurs. •  Le programme « système d'exploitation » est le programme fondamental des programmes systèmes. Il contrôle les ressources de l'ordinateur et fournit la base sur laquelle seront construits les programmes d'application. •  Deux modes de fonctionnement : –  Le mode noyau ou superviseur (accès à l’ensemble des ressources de la machine sans restrictions) –  le mode utilisateur (accès qu’aux données qui lui ont été affectées, compilateur, éditeur, programmes utilisateurs ...).
  • 8. 2AGE Ecole Nationale d’Ingénieurs de Tunis 8 Un système d’exploitation… •  C’est le logiciel le plus important de la machine puisqu’il fournit : –  une gestion des ressources de la machine : processeurs, mémoire, disques, horloges, périphériques, communication inter-processus et inter-machines. –  une base pour le développement et l’exécution de programmes d’application. à deux fonctions : –  une machine virtuelle Son rôle est de masquer des éléments fastidieux liés au matériel, –  un gestionnaire de ressources •  l'ordonnancement et le contrôle de l'allocation des processeurs, des mémoires et des périphériques d'E/ S entre les différents programmes qui y font appel.
  • 9. 2AGE Ecole Nationale d’Ingénieurs de Tunis 9 Un système d’exploitation… •  Fonctions : – Services « visibles » •  Interface utilisateur •  Accès aux périphériques •  Gestion des disques •  Lancement des programmes – Services « cachés » •  Partage du processeur •  Partage de la mémoire •  Gestion d'événements •  Mécanismes de synchronisation entre les programmes
  • 10. 2AGE Ecole Nationale d’Ingénieurs de Tunis 10 Historique
  • 11. 2AGE Ecole Nationale d’Ingénieurs de Tunis 11 Historique •  Il n'existait pas de système d'exploitation. •  Les utilisateurs travaillaient chacun leur tour sur l'ordinateur qui remplissait une salle entière. •  Ils étaient d'une très grande lenteur. •  Ils étaient d'une très grande fragilité. La 1ère génération (1945 ­ 1955) : les tubes à vide et les cartes enfichables.
  • 12. 2AGE Ecole Nationale d’Ingénieurs de Tunis 12 Historique •  Le passage aux transistors rendait les ordinateurs plus fiables. •  Ils pouvaient être vendus à des utilisateurs (grandes compagnies, université ou administrations. •  Mais devant les coûts d'équipement élevés, on réduisait les temps grâce au traitement par lots. •  Les utilisations principales étaient le calcul scientifique et l'ingénierie (équations différentielles). •  Apparition des langages FORTRAN et assembleur. •  Apparition des systèmes d'exploitation (SE) : –  FMS (Fortran Monitor System) –  et IBSYS (IBM 7094). La 2ème génération (1955 ­ 1965) : les transistors et le traitement par lots.
  • 13. 2AGE Ecole Nationale d’Ingénieurs de Tunis 13 Historique •  Amélioration des coûts et des performances (circuits intégrés). •  Une famille d'ordinateurs compatibles entre eux. •  Une seule architecture et un même jeu d'instructions. •  Des ordinateurs uniques pour les calculs scientifiques et commerciaux. •  Apparition du spoule (spool, Simultaneous Peripheral Operation On Line) pour le transfert des travaux des cartes vers le disque. •  Apparition de la multiprogrammation (partitionnement de la mémoire pour des tâches différentes). •  Mais, un système d'exploitation énorme et très complexe pour satisfaire tous les besoins (plusieurs millions de lignes d'assembleur). La 3ème génération (1965 ­ 1980) : les circuits intégrés et la multiprogrammation.
  • 14. 2AGE Ecole Nationale d’Ingénieurs de Tunis 14 Historique •  Apparition du partage de temps, une variante de la multiprogrammation (chaque utilisateur possède un terminal en ligne) ; naissance du système MULTICS (MULTiplexed Information and Computing Service) pour ordinateur central. •  Apparition des mini­ordinateurs (DEC PDP­1 en 1961, 4K mots de 18 bits, pour un prix de 120 000 $). •  K. Thompson écrivit une version simplifiée (mono­utilisateur) de MULTICS ; B. Kernighan l'appela avec humour UNICS (Uniplexed Information and Computer Service) ; ce nom allait devenir UNIX. •  D. Ritchie se joignit à K. Thompson pour réécrire UNIX en langage C ; ce système d'exploitation a été le plus porté sur toutes sortes de machine. La 3ème génération (1965 ­ 1980) : les circuits intégrés et la multiprogrammation.
  • 15. 2AGE Ecole Nationale d’Ingénieurs de Tunis 15 Historique •  Ils sont dû au développement des circuits LSI (Large Scale Integration) contenant des centaines de transistors au cm2. •  Ils ont la même architecture que les mini­ordinateurs mais leur prix est beaucoup moins élevé. •  Il existe deux systèmes d'exploitation principaux : MS­ DOS (Microsoft Inc.) et UNIX. MS­DOS intègre petit à petit des concepts riches d'UNIX et de MULTICS. •  Dans le milieu des années 80, on voit l' apparition de réseaux d'ordinateurs individuels qui fonctionnent sous des systèmes d'exploitation en réseau ou des systèmes d'exploitation distribués. La 4ème génération (1980 ­ 1990) : les ordinateurs personnels.
  • 16. 2AGE Ecole Nationale d’Ingénieurs de Tunis 16 Historique •  Apparition des PIC (Personal Intelligent Communicator de chez Sony) et des PDA (Personal Digital Assistant, comme le Newton de chez Apple), grâce à l'intégration des composants et l'arrivée des systèmes d'exploitation de type « micro­noyau ». •  Ils sont utiles pour les « nomades » et les systèmes de gestion des informations (recherche, navigation, communication). •  Ils utilisent la reconnaissance de caractère (OCR) et les modes de communication synchrone et asynchrone (mode messagerie). •  Très bon marché, ils sont capables de se connecter à des ordinateurs distants et performants. •  Les systèmes d'exploitation de type « micro­noyau » sont modulaires (un module par fonction) ; ils peuvent être réalisés avec plus ou moins de modules et donc adaptables à des très petites machines (PDA et PIC). La 5ème génération (1990 ­ ????) : les ordinateurs personnels portables et de poche.
  • 17. 2AGE Ecole Nationale d’Ingénieurs de Tunis 17 Différentes classes de systèmes
  • 18. 2AGE Ecole Nationale d’Ingénieurs de Tunis 18 Différentes classes de systèmes
  • 19. 2AGE Ecole Nationale d’Ingénieurs de Tunis 19 Différentes classes de systèmes
  • 20. 2AGE Ecole Nationale d’Ingénieurs de Tunis 20 Différentes classes de systèmes
  • 21. 2AGE Ecole Nationale d’Ingénieurs de Tunis 21 Différentes classes de systèmes
  • 22. 2AGE Ecole Nationale d’Ingénieurs de Tunis 22 Programme et leur environnement d’exécution •  Comment le système d'exploitation peut invoquer un programme ? Registre = une case mémoire de plusieurs bits dans un microprocesseur. Compteur ordinal ou pointeur d'instruction = le registre qui contient l'adresse mémoire de l'instruction en cours d'exécution ou prochainement exécutée (cela dépend de l'architecture). Une fois l'instruction chargée, il est automatiquement incrémenté pour pointer l'instruction suivante.
  • 23. 2AGE Ecole Nationale d’Ingénieurs de Tunis 23 Classification des SE OpenVMS (Open Virtual Memory System) anciennement VAX-11/VMS, VAX/VMS ou (officieusement) VMS est un système d’exploitation propriétaire créé par DEC en 1977 pour ses ordinateurs VAX. OpenVMS est réputé pour sa stabilité et sa sûreté, bien que l'on ne sache pas vraiment si cette réputation est due à ses qualités propres ou à sa rareté qui le mettrait à l'abri de la majorité des pirates. Système très répandu avant la vague UNIX, OpenVMS est le plus souvent employé au sein de systèmes bancaires, militaires ou industriels.
  • 24. 2AGE Ecole Nationale d’Ingénieurs de Tunis 24 Besoins pour un SE multi-tâche et multi-utilisateur •  Identification des usagers •  Partage du processeur •  Partage de la mémoire •  Accès aux composants matériel •  Partage de l'écran/clavier (périphériques) •  Présentation multi-fenêtrage •  Partage du disque •  Système de repérage des fichiers 24