Cours se chap1

Selman Dridi
Selman Dridistagaire à PCB CONCEPT
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
1 sur 24

Recommandé

Cours systèmes d'exploitation 2 par
Cours systèmes d'exploitation 2Cours systèmes d'exploitation 2
Cours systèmes d'exploitation 2Salah Triki
1K vues23 diapositives
Cours système d’exploitation partie1 par
Cours système d’exploitation partie1Cours système d’exploitation partie1
Cours système d’exploitation partie1manou2008
14.2K vues273 diapositives
Système d’exploitation: Principe par
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: PrincipeSouhaib El
3.8K vues55 diapositives
Système d'exploitation par
Système d'exploitationSystème d'exploitation
Système d'exploitationneoh777
2.8K vues17 diapositives
Cour systeme d'exploitation sghaier anouar par
Cour systeme d'exploitation sghaier anouarCour systeme d'exploitation sghaier anouar
Cour systeme d'exploitation sghaier anouarAnouar Sghaier
2.5K vues52 diapositives
Fonctionnement d’un système d’exploitation par
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationImane Bellali
27.8K vues13 diapositives

Contenu connexe

Tendances

Système d'exploitation par
Système d'exploitationSystème d'exploitation
Système d'exploitationChevy Kpetillo
847 vues29 diapositives
Formation Informatique base et généralités par
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralitésSinovatia
5.4K vues43 diapositives
Gestion de la Memoire dans un Système d'exploitation par
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
2.8K vues43 diapositives
Cours informatiQue Pr.Siham HAIMER par
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERأبو وردة
5.6K vues73 diapositives
Lordinateur et-ses-composants4941 par
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Ismail Bouyahya
3K vues59 diapositives
Les fonctions avancées du système d’exploitation par
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
1.5K vues33 diapositives

Tendances(20)

Formation Informatique base et généralités par Sinovatia
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralités
Sinovatia5.4K vues
Gestion de la Memoire dans un Système d'exploitation par iMitwe
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
iMitwe2.8K vues
Cours informatiQue Pr.Siham HAIMER par أبو وردة
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMER
أبو وردة5.6K vues
Les fonctions avancées du système d’exploitation par Da Mi
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
Da Mi1.5K vues
Architecture ordinateur-2-architecture-de-base par Abdoulaye Dieng
Architecture ordinateur-2-architecture-de-baseArchitecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-base
Abdoulaye Dieng2.6K vues
Introduction à l’architecture des ordinateurs par Abdoulaye Dieng
Introduction à l’architecture des ordinateursIntroduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateurs
Abdoulaye Dieng4.4K vues
Cours Info1- ST/SM/MI : introduction à l'informatique par linuxscout
Cours Info1- ST/SM/MI : introduction  à l'informatiqueCours Info1- ST/SM/MI : introduction  à l'informatique
Cours Info1- ST/SM/MI : introduction à l'informatique
linuxscout27.6K vues
Architecture de l'ordinateur Et Systeme d'exploitation par Tunisie collège
Architecture de l'ordinateur Et Systeme d'exploitationArchitecture de l'ordinateur Et Systeme d'exploitation
Architecture de l'ordinateur Et Systeme d'exploitation
Tunisie collège77K vues
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème par Tunisie 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
Tunisie collège42K vues
Chapitre i architecture générale de l’unité centrale d’un ordinateur par Sana Aroussi
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
Sana Aroussi12.1K vues
Architecture des ordinateurs 3 par coursuniv
Architecture des ordinateurs 3Architecture des ordinateurs 3
Architecture des ordinateurs 3
coursuniv2.5K vues
Chapitre iv entrées sorties et bus par Sana Aroussi
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et bus
Sana Aroussi9K vues

En vedette

Ordonnancement exercices par
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercicesSelman Dridi
7.1K vues22 diapositives
CompuTraining REPLAY par
CompuTraining REPLAYCompuTraining REPLAY
CompuTraining REPLAYLea Boccard
414 vues5 diapositives
Redes3 par
Redes3Redes3
Redes3Erick
381 vues5 diapositives
Tarifes publicitat i presentació revista Cubelles Cooperació 2010 par
Tarifes publicitat i presentació revista Cubelles Cooperació 2010Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010VideoPressMedia
302 vues5 diapositives
Sabiasque 1 par
Sabiasque 1 Sabiasque 1
Sabiasque 1 Nuria
390 vues17 diapositives

En vedette(20)

Ordonnancement exercices par Selman Dridi
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercices
Selman Dridi7.1K vues
Redes3 par Erick
Redes3Redes3
Redes3
Erick381 vues
Tarifes publicitat i presentació revista Cubelles Cooperació 2010 par VideoPressMedia
Tarifes publicitat i presentació revista Cubelles Cooperació 2010Tarifes publicitat i presentació revista Cubelles Cooperació 2010
Tarifes publicitat i presentació revista Cubelles Cooperació 2010
VideoPressMedia302 vues
Sabiasque 1 par Nuria
Sabiasque 1 Sabiasque 1
Sabiasque 1
Nuria 390 vues
Power point slide share Laura Boué par Bouelaura
Power point slide share Laura BouéPower point slide share Laura Boué
Power point slide share Laura Boué
Bouelaura302 vues
Entrez dans l’univers Hiscox par Hiscox
 Entrez dans l’univers Hiscox Entrez dans l’univers Hiscox
Entrez dans l’univers Hiscox
Hiscox 443 vues
ProEvolution | Las siete claves del networking productivo par ProEvolution
ProEvolution | Las siete claves del networking productivo ProEvolution | Las siete claves del networking productivo
ProEvolution | Las siete claves del networking productivo
ProEvolution358 vues
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX par geo_in_geo
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUXSAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
SAGEO 2013 :: USAGIS :: VANESSA ROUSSEAUX
geo_in_geo2K vues
Humor grafico par Nuria
Humor graficoHumor grafico
Humor grafico
Nuria 488 vues
cd_pc13_guia9 par llsoadll
cd_pc13_guia9cd_pc13_guia9
cd_pc13_guia9
llsoadll138 vues

Similaire à Cours se chap1

Cours se chap1_2 par
Cours se chap1_2Cours se chap1_2
Cours se chap1_2Selman Dridi
500 vues18 diapositives
Cour1 par
Cour1Cour1
Cour1guesta14d0a5
1.7K vues31 diapositives
0484-systemes-d-exploitation-os.pdf par
0484-systemes-d-exploitation-os.pdf0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdfRihabBENLAMINE
6 vues48 diapositives
systèmes distribues par
systèmes distribuessystèmes distribues
systèmes distribueskaoutarghaffour
91 vues19 diapositives
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf par
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfresume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfFootballLovers9
25 vues331 diapositives
Systèmes d'Exploitation - chp1-introduction par
Systèmes d'Exploitation - chp1-introductionSystèmes d'Exploitation - chp1-introduction
Systèmes d'Exploitation - chp1-introductionLilia Sfaxi
8.2K vues30 diapositives

Similaire à Cours se chap1(20)

resume-theorique-m104-2203-6246fb9f3e558 (2).pdf par FootballLovers9
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfresume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
FootballLovers925 vues
Systèmes d'Exploitation - chp1-introduction par Lilia Sfaxi
Systèmes d'Exploitation - chp1-introductionSystèmes d'Exploitation - chp1-introduction
Systèmes d'Exploitation - chp1-introduction
Lilia Sfaxi8.2K vues
1 introduction informatique par CEFRI-UAC
1 introduction informatique1 introduction informatique
1 introduction informatique
CEFRI-UAC1.4K vues
1 introduction informatique par CEFRI-UAC
1 introduction informatique1 introduction informatique
1 introduction informatique
CEFRI-UAC1.3K vues
1_IntroductionInformatique.pdf par LINKAMARS
1_IntroductionInformatique.pdf1_IntroductionInformatique.pdf
1_IntroductionInformatique.pdf
LINKAMARS11 vues
lessons_se-partie01.pdf par reda42878
lessons_se-partie01.pdflessons_se-partie01.pdf
lessons_se-partie01.pdf
reda4287811 vues
0081-cours-systemes-exploitations.ppt par DenisKouakou1
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
DenisKouakou16 vues
Introduction aux systèmes d-exploitation (2).ppt par MahdiHERMASSI1
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).ppt
MahdiHERMASSI1205 vues
Cours sys 2PPT20.pdf par C00LiMoUn
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdf
C00LiMoUn38 vues
Embarqués temps réel par mikhailether
Embarqués temps réelEmbarqués temps réel
Embarqués temps réel
mikhailether4.3K vues

Plus de Selman Dridi

Systémes d'exploitation par
Systémes d'exploitationSystémes d'exploitation
Systémes d'exploitationSelman Dridi
1.4K vues699 diapositives
Processus pére fils par
Processus pére filsProcessus pére fils
Processus pére filsSelman Dridi
613 vues18 diapositives
Ordinnancement des processus par
Ordinnancement des processusOrdinnancement des processus
Ordinnancement des processusSelman Dridi
354 vues6 diapositives
Cours se chap3_2 par
Cours se chap3_2Cours se chap3_2
Cours se chap3_2Selman Dridi
464 vues57 diapositives
Cours se chap3 par
Cours se chap3Cours se chap3
Cours se chap3Selman Dridi
334 vues57 diapositives
Cmd dos sous windows par
Cmd dos sous windowsCmd dos sous windows
Cmd dos sous windowsSelman Dridi
615 vues14 diapositives

Plus de Selman Dridi(6)

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