SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Ecroulement de système
d’exploitation
TP2 de système centralisé
Rédigé par : Lanasri Dihia
Année universitaire : 2012-2013
2
Sommaire
Introduction ............................................................................................................................................. 3
L’écroulement de système....................................................................................................................... 4
Définition de l’écroulement de système.............................................................................................. 4
Caractéristiques de l’écroulement de système..................................................................................... 4
Les causes de l’écroulement de système ............................................................................................. 5
Solutions à l’écroulement de système ................................................................................................. 5
La formule qui donne l’écroulement de système ................................................................................ 6
La partie pratique................................................................................................................................. 7
Conclusion............................................................................................................................................... 8
Bibliographie........................................................................................................................................... 8
3
Introduction
Pour régler les problèmes d’insuffisance liée à la mémoire centrale, une nouvelle notion de
mémoire est apparue c’est la mémoire virtuelle qui consiste à exécuter un processus sans qu’il
soit entièrement chargé en mémoire centrale. Mais il suffit de charger quelques pages
seulement.
Donc à chaque fois qu’on aura besoin d’une page qui n’est pas en MC, un défaut de page sera
déclenché ce qui induit à récupérer cette page à partir de la MS après avoir choisit une page
victime en MC selon un algorithme de remplacement.
Mais quand le degré de multiprogrammation augmente, le système d’exploitation passe la
majorité de son temps à régler les problèmes de défaut de pages. Ce qui engendre un
écroulement de système.
Alors, c’est quoi un écroulement de système ?
Comment y remédier ?
4
L’écroulement de système
Définition de l’écroulement de système
Un écroulement de système représente le fait que le système passe son temps à traiter les
défauts de pages plus que d’exécuter des processus.
Ce phénomène arrive lorsque le degré de multiprogrammation augmente et l’espace réservé à
chaque processus est insuffisant. Dans ce le processus provoque plusieurs défauts de pages.
Figure1: représentation graphique de l’écroulement de système
Explication du graphe
Ce graphe représente le taux d’utilisation de processus en fonction du nombre de processus
chargés en mémoire.
On remarque qu’à chaque fois que le nombre de processus augmente, le rendement du
processus augmente exponentiellement, jusqu’à arriver à un seuil où une chute brutale de taux
d’utilisation de processus est remarquée, ce qui représente le principe d’écroulement de
système.
Cette chute correspond à une trop grande activité de pagination des processus qui passent le
plus clair de leur temps en entrée/sortie car ils n'ont pas suffisamment de cases mémoires
disponibles pour contenir les pages relatives à leur espace de travail courant.
Caractéristiques de l’écroulement de système
 Le taux de multiprogrammation est trop élevé
 Le rendement de processeur est très faible
 Le taux de défaut de pages est très important
 Le nombre de pages réservées à processus est petit.
 Augmentation de taux d’échange entre la mémoire principale et centrale (traitement
d’E/S)
5
Les causes de l’écroulement de système
 Lorsque l’utilisation de processeur est trop faible et on augmente le degré de
multiprogrammation ce qui engendre plus de défaut de pages et le système passe son
temps à faire des remplacements de pages.
 Si l’utilisation de processeur augmente et le degré de multiprogrammation augmente
au fur et à mesure.
Solutions à l’écroulement de système
1. On peut limiter l’écroulement de système en suivant le taux de défaut de pages
engendré par un processus.
Si le processus provoque des défauts de pages très élevé, on lui allouera plus d’espace
mémoire en dessous d’une certaine limite.
Si l’espace est insuffisant, quelques processus où le nombre de case qui leurs sont allouées est
inferieur au seuil minimale, doivent être suspendus.
Figure2 : Le lien entre le nombre de pages et les défauts de pages
Explication: On remarque qu’à chaque fois que le nombre de pages réservées pour un
processus augmente, le taux de défaut de pages diminue. C’est pourquoi la solution à
l’écroulement consiste à améliorer l’espace alloué à un processus dans les limites.
2. La somme des tailles des espaces de travail des processus doit être inférieure ou égale
à la taille de la mémoire. Sachant que l’espace de travail d’un processus c’est
l’ensemble de pages nécessaires pour son exécution.
Soit T(Pi) la taille d’espace de travail d’un processus Pi, donc il faut déterminer
l’ensemble des processus Pi tel que : Σ(Pi) <M où M c’est la taille de la mémoire
disponible.
3. Pour y remédier, on peut sauvegarder la liste des numéros de pages constituant
l’espace de travail d’un processus, dés que le processus est élu, on lui alloue tout
l’espace, si l’espace mémoire est insuffisant, le processus est à écarté pour l’activer.
4. Définir les limites pour éviter les défauts de pages :
Si le taux de défaut de page est inférieur à une limite inférieure alors il faut retirer
une case mémoire au processus.
Si le taux de défaut de pages est supérieur à une limite supérieure alors rajouter une
case mémoire au processus.
6
Si le taux de défaut de page est supérieur à une limite inférieure alors suspendre le
processus.
5. On peut même faire une extension de la taille de la mémoire comme solution à long
terme.
6. Réduire le degré de multiprogrammation à un certain seuil.
La formule qui donne l’écroulement de système
Puisque l’écroulement de système est du au fait que le processus passe son temps à
traiter les défauts de pages qu’à s’exécuter. Et le taux d’utilisation de processeur sera très
faible.
Alors on peut s’intéresser à la formule qui donne le taux d’utilisation de processeur
dans un système d’exploitation avec des défauts de pages.
Soient :
t : le temps moyen d’exécution d’un processus
p : la probabilité d’un défaut de page pour un processus donnée.
T : le temps moyen de traitement d’un défaut de page.
Sachant que T=temps E /S+ temps de trainement de déroutement+ temps de restauration
du contexte.
Sachant que :
Pour n processus qui s’exécutent en même temps (degré de multiprogrammation
qui est égale à n) on aura :
La probabilité d’avoir des défauts de pages =Pn
D’où la probabilité d’utiliser le processeur=1-Pn
Voici la formule qui donne le taux d’utilisation de processeur.
Tuc=
N=
Dans cette formule, on remarque que le taux d'utilisation du processeur Tuc est dépendant
de la valeur de
 Si p tend vers 0 ce qui signifie que le taux de défaut de page est très faible ; alors
le taux d’utilisation de processus tend vers 1;
7
Ie : le processus a suffisamment d’espace mémoire pour son exécution d’où le
rendement de processeur est élevé, en d’autre termes le processus ne passe pas son
temps à traiter les défauts de pages.
 Si p tend vers 1 ce qui signifie que le taux de défaut de page est très grand donc le
processus passe son temps à traiter les défauts de pages qu’à s’exécuter. Donc le
taux d’utilisation de processeur tend vers 0.
Dans ce cas le processeur est très mal utilisé car les processus n'ont pas assez
d'espace mémoire pour leur programme et provoquent beaucoup de défauts de
pages.
La partie pratique
Pour avoir ces chiffres on a lancé plusieurs processus.
Nombre de
processus
Taux d’utilisation
de processeur
Taux d’utilisation
de la mémoire
Taux de défaut
de pages
67 18,6% 38% 530
77 23% 50% 386
82 25% 53% 1325
97 53% 63% 8461
108 62% 72% 8802
112 87% 75% 10506
120 35% 87% 13959
Voici le schéma, selon le tableau.
Figure3 : Schéma d’écroulement de système d’exploitation
0,00%
10,00%
20,00%
30,00%
40,00%
50,00%
60,00%
70,00%
80,00%
90,00%
100,00%
0 20 40 60 80 100 120 140
Tauxd'utilsationdeproceseur
Nombre de processus
8
Remarque
Le système : Window 7
Capacité de RAM : 3GO
Processeur :AMD Sempron™ SI-40 2.00 GHz
A chaque fois que le nombre de processus augmente, le taux d’utilisation de processeur
augmente également jusqu’à arriver à un certain seuil où le taux d’utilisation chute.
A peux prés, le degré de multiprogrammation qui cause un écroulement =111 processus.
Conclusion
Ce TP nous a permis à mettre en pratique le principe de défaut de pages étudié en cours.
Et on a apprit également comment éviter l’écroulement de système.
Pour bien gérer l’utilisation de son processeur, l’utilisateur doit veuillez aux nombre de
défauts de pages pour minimiser le taux de tomber dans le problème d’écroulement de
système.
Bibliographie
 Systèmes d’exploitation Génie Informatique, École Polytechnique de Montréal,
Chapitre 9.1
 Introduction aux systèmes d’exploitation ; Partie 6 : La mémoire ; Jalil
BOUKHOBZAUBO / Lab-STICC
 Cours systéme . Mr.Menacer, Mr.Souici
 Wikipédia
 http://academic.udayton.edu/SaverioPerugini/courses/cps346/lecture_notes/allocation.htm
l

Contenu connexe

Tendances

Hydrocéphalie Nurse Course Première partie
Hydrocéphalie Nurse Course Première partie Hydrocéphalie Nurse Course Première partie
Hydrocéphalie Nurse Course Première partie Michel Triffaux
 
L’ECG normal et les hypertrophies
 L’ECG normal et les hypertrophies L’ECG normal et les hypertrophies
L’ECG normal et les hypertrophiesChourouk Benmebarek
 
Masrour cours dynamique des systèmes - vibrations -chapitre4-equilibrage
Masrour  cours dynamique des systèmes - vibrations -chapitre4-equilibrageMasrour  cours dynamique des systèmes - vibrations -chapitre4-equilibrage
Masrour cours dynamique des systèmes - vibrations -chapitre4-equilibragetawfik-masrour
 
derivation ventriculaire externe dve 2016
derivation ventriculaire externe dve 2016derivation ventriculaire externe dve 2016
derivation ventriculaire externe dve 2016Patou Conrath
 
FRACTURE BIMALLEOLAIRE
FRACTURE BIMALLEOLAIREFRACTURE BIMALLEOLAIRE
FRACTURE BIMALLEOLAIREMede Space
 
Tp transcodage logique combinatoire
Tp transcodage logique combinatoireTp transcodage logique combinatoire
Tp transcodage logique combinatoirebilal001
 
APPROBATION PLANS DE POSTE.pptx
APPROBATION PLANS DE POSTE.pptxAPPROBATION PLANS DE POSTE.pptx
APPROBATION PLANS DE POSTE.pptxmohamed896991
 
Transmittance complexe - Fonction de transfert
Transmittance complexe - Fonction de transfertTransmittance complexe - Fonction de transfert
Transmittance complexe - Fonction de transfertPeronnin Eric
 
Epistaxis.pptx
Epistaxis.pptxEpistaxis.pptx
Epistaxis.pptxPauljr10
 
Les symboles des portes logiques
Les symboles des portes logiquesLes symboles des portes logiques
Les symboles des portes logiquesmorin moli
 
Methanisation des boues
Methanisation des bouesMethanisation des boues
Methanisation des bouesMaji Solutions
 
Systeme circulatoire
Systeme circulatoireSysteme circulatoire
Systeme circulatoireEgn Njeba
 
Resorption alveolaire et montage des dents en prothese totale
Resorption alveolaire et montage des dents en prothese totaleResorption alveolaire et montage des dents en prothese totale
Resorption alveolaire et montage des dents en prothese totaledrjamel
 
D1 endo-obturations canalaires-2010
D1 endo-obturations canalaires-2010D1 endo-obturations canalaires-2010
D1 endo-obturations canalaires-2010abdelkrim khedim
 
Plan de traitement en prothèse partiel adjointe
Plan de traitement en prothèse partiel adjointe Plan de traitement en prothèse partiel adjointe
Plan de traitement en prothèse partiel adjointe Abdeldjalil Gadra
 
Prothese pap-mise en moufle1
Prothese pap-mise en moufle1Prothese pap-mise en moufle1
Prothese pap-mise en moufle1Abdeldjalil Gadra
 
【材料力学】静的釣合い方程式 (I-03 2019)
【材料力学】静的釣合い方程式 (I-03 2019)【材料力学】静的釣合い方程式 (I-03 2019)
【材料力学】静的釣合い方程式 (I-03 2019)Kazuhiro Suga
 

Tendances (20)

Hydrocéphalie Nurse Course Première partie
Hydrocéphalie Nurse Course Première partie Hydrocéphalie Nurse Course Première partie
Hydrocéphalie Nurse Course Première partie
 
L’ECG normal et les hypertrophies
 L’ECG normal et les hypertrophies L’ECG normal et les hypertrophies
L’ECG normal et les hypertrophies
 
Pdf compteur
Pdf compteurPdf compteur
Pdf compteur
 
Masrour cours dynamique des systèmes - vibrations -chapitre4-equilibrage
Masrour  cours dynamique des systèmes - vibrations -chapitre4-equilibrageMasrour  cours dynamique des systèmes - vibrations -chapitre4-equilibrage
Masrour cours dynamique des systèmes - vibrations -chapitre4-equilibrage
 
derivation ventriculaire externe dve 2016
derivation ventriculaire externe dve 2016derivation ventriculaire externe dve 2016
derivation ventriculaire externe dve 2016
 
FRACTURE BIMALLEOLAIRE
FRACTURE BIMALLEOLAIREFRACTURE BIMALLEOLAIRE
FRACTURE BIMALLEOLAIRE
 
Xérostomie
XérostomieXérostomie
Xérostomie
 
Tp transcodage logique combinatoire
Tp transcodage logique combinatoireTp transcodage logique combinatoire
Tp transcodage logique combinatoire
 
APPROBATION PLANS DE POSTE.pptx
APPROBATION PLANS DE POSTE.pptxAPPROBATION PLANS DE POSTE.pptx
APPROBATION PLANS DE POSTE.pptx
 
Transmittance complexe - Fonction de transfert
Transmittance complexe - Fonction de transfertTransmittance complexe - Fonction de transfert
Transmittance complexe - Fonction de transfert
 
Epistaxis.pptx
Epistaxis.pptxEpistaxis.pptx
Epistaxis.pptx
 
Les symboles des portes logiques
Les symboles des portes logiquesLes symboles des portes logiques
Les symboles des portes logiques
 
Methanisation des boues
Methanisation des bouesMethanisation des boues
Methanisation des boues
 
Systeme circulatoire
Systeme circulatoireSysteme circulatoire
Systeme circulatoire
 
Resorption alveolaire et montage des dents en prothese totale
Resorption alveolaire et montage des dents en prothese totaleResorption alveolaire et montage des dents en prothese totale
Resorption alveolaire et montage des dents en prothese totale
 
TD 1.pdf
TD 1.pdfTD 1.pdf
TD 1.pdf
 
D1 endo-obturations canalaires-2010
D1 endo-obturations canalaires-2010D1 endo-obturations canalaires-2010
D1 endo-obturations canalaires-2010
 
Plan de traitement en prothèse partiel adjointe
Plan de traitement en prothèse partiel adjointe Plan de traitement en prothèse partiel adjointe
Plan de traitement en prothèse partiel adjointe
 
Prothese pap-mise en moufle1
Prothese pap-mise en moufle1Prothese pap-mise en moufle1
Prothese pap-mise en moufle1
 
【材料力学】静的釣合い方程式 (I-03 2019)
【材料力学】静的釣合い方程式 (I-03 2019)【材料力学】静的釣合い方程式 (I-03 2019)
【材料力学】静的釣合い方程式 (I-03 2019)
 

En vedette

Présentation sécurité open_ssl
Présentation sécurité open_sslPrésentation sécurité open_ssl
Présentation sécurité open_ssldihiaselma
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électroniquedihiaselma
 
Team lab présentation
Team lab présentationTeam lab présentation
Team lab présentationdihiaselma
 
Présentation des TIC dans la communication
Présentation des TIC dans la communication Présentation des TIC dans la communication
Présentation des TIC dans la communication dihiaselma
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électroniquedihiaselma
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial dihiaselma
 
Réalité augmentée
Réalité augmentéeRéalité augmentée
Réalité augmentéedihiaselma
 
Organisation administrative
Organisation administrativeOrganisation administrative
Organisation administrativedihiaselma
 
La business Intelligence Agile
La business Intelligence AgileLa business Intelligence Agile
La business Intelligence Agiledihiaselma
 
Exposé imprimante 3 d
Exposé imprimante 3 dExposé imprimante 3 d
Exposé imprimante 3 ddihiaselma
 
Les systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurancesLes systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurancesdihiaselma
 
VGI as BIG DATA
VGI as BIG DATAVGI as BIG DATA
VGI as BIG DATAdihiaselma
 
Rapport sécurité
Rapport sécuritéRapport sécurité
Rapport sécuritédihiaselma
 

En vedette (20)

Présentation sécurité open_ssl
Présentation sécurité open_sslPrésentation sécurité open_ssl
Présentation sécurité open_ssl
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électronique
 
Cell process
Cell processCell process
Cell process
 
Ar mv7
Ar mv7Ar mv7
Ar mv7
 
Cell process
Cell processCell process
Cell process
 
Team lab présentation
Team lab présentationTeam lab présentation
Team lab présentation
 
My SQL
My SQLMy SQL
My SQL
 
Veille- ERP
Veille- ERPVeille- ERP
Veille- ERP
 
Présentation des TIC dans la communication
Présentation des TIC dans la communication Présentation des TIC dans la communication
Présentation des TIC dans la communication
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électronique
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial
 
Réalité augmentée
Réalité augmentéeRéalité augmentée
Réalité augmentée
 
Organisation administrative
Organisation administrativeOrganisation administrative
Organisation administrative
 
La business Intelligence Agile
La business Intelligence AgileLa business Intelligence Agile
La business Intelligence Agile
 
Exposé imprimante 3 d
Exposé imprimante 3 dExposé imprimante 3 d
Exposé imprimante 3 d
 
Les systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurancesLes systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurances
 
ISO 27500
ISO 27500ISO 27500
ISO 27500
 
GPS
GPSGPS
GPS
 
VGI as BIG DATA
VGI as BIG DATAVGI as BIG DATA
VGI as BIG DATA
 
Rapport sécurité
Rapport sécuritéRapport sécurité
Rapport sécurité
 

Similaire à Tp système écoulement

Ordinnancement des processus
Ordinnancement des processusOrdinnancement des processus
Ordinnancement des processusSelman Dridi
 
Plan de reprise d’activité
Plan de reprise d’activitéPlan de reprise d’activité
Plan de reprise d’activitéExam PM
 
ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0Bruno Boucard
 
System Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la mainSystem Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la mainMicrosoft Technet France
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
gestion MEMEMOIRE SYSTEME D EXPLOITATION
gestion MEMEMOIRE SYSTEME D EXPLOITATIONgestion MEMEMOIRE SYSTEME D EXPLOITATION
gestion MEMEMOIRE SYSTEME D EXPLOITATIONsbailaanmydriss
 
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008guest9dd59e
 
Application de planification de production
Application de planification de productionApplication de planification de production
Application de planification de productionMarwa Bhouri
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Emeric Tapachès
 
01 performance machines
01 performance machines01 performance machines
01 performance machineslouis assouan
 
Output management interface_bc-xom_sap
Output management interface_bc-xom_sapOutput management interface_bc-xom_sap
Output management interface_bc-xom_sapSEAL Systems
 
Output management interface_bc-xom_sap
Output management interface_bc-xom_sapOutput management interface_bc-xom_sap
Output management interface_bc-xom_sapSEAL Systems
 
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & RéalitésReprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & RéalitésMicrosoft Technet France
 
Support systemes multitaches-tempsreel
Support systemes multitaches-tempsreelSupport systemes multitaches-tempsreel
Support systemes multitaches-tempsreelyoussef essakhi
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Mohammed JAITI
 

Similaire à Tp système écoulement (20)

yasser
yasseryasser
yasser
 
Ordinnancement des processus
Ordinnancement des processusOrdinnancement des processus
Ordinnancement des processus
 
Plan de reprise d’activité
Plan de reprise d’activitéPlan de reprise d’activité
Plan de reprise d’activité
 
ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0
 
System Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la mainSystem Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la main
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
gestion MEMEMOIRE SYSTEME D EXPLOITATION
gestion MEMEMOIRE SYSTEME D EXPLOITATIONgestion MEMEMOIRE SYSTEME D EXPLOITATION
gestion MEMEMOIRE SYSTEME D EXPLOITATION
 
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
 
Application de planification de production
Application de planification de productionApplication de planification de production
Application de planification de production
 
Cours s epart2
Cours s epart2Cours s epart2
Cours s epart2
 
Cours SE
Cours SECours SE
Cours SE
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 
TPM - cours2.ppt
TPM - cours2.pptTPM - cours2.ppt
TPM - cours2.ppt
 
01 performance machines
01 performance machines01 performance machines
01 performance machines
 
Output management interface_bc-xom_sap
Output management interface_bc-xom_sapOutput management interface_bc-xom_sap
Output management interface_bc-xom_sap
 
Output management interface_bc-xom_sap
Output management interface_bc-xom_sapOutput management interface_bc-xom_sap
Output management interface_bc-xom_sap
 
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & RéalitésReprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
 
Support systemes multitaches-tempsreel
Support systemes multitaches-tempsreelSupport systemes multitaches-tempsreel
Support systemes multitaches-tempsreel
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 

Dernier

présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 

Dernier (8)

présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 

Tp système écoulement

  • 1. Ecroulement de système d’exploitation TP2 de système centralisé Rédigé par : Lanasri Dihia Année universitaire : 2012-2013
  • 2. 2 Sommaire Introduction ............................................................................................................................................. 3 L’écroulement de système....................................................................................................................... 4 Définition de l’écroulement de système.............................................................................................. 4 Caractéristiques de l’écroulement de système..................................................................................... 4 Les causes de l’écroulement de système ............................................................................................. 5 Solutions à l’écroulement de système ................................................................................................. 5 La formule qui donne l’écroulement de système ................................................................................ 6 La partie pratique................................................................................................................................. 7 Conclusion............................................................................................................................................... 8 Bibliographie........................................................................................................................................... 8
  • 3. 3 Introduction Pour régler les problèmes d’insuffisance liée à la mémoire centrale, une nouvelle notion de mémoire est apparue c’est la mémoire virtuelle qui consiste à exécuter un processus sans qu’il soit entièrement chargé en mémoire centrale. Mais il suffit de charger quelques pages seulement. Donc à chaque fois qu’on aura besoin d’une page qui n’est pas en MC, un défaut de page sera déclenché ce qui induit à récupérer cette page à partir de la MS après avoir choisit une page victime en MC selon un algorithme de remplacement. Mais quand le degré de multiprogrammation augmente, le système d’exploitation passe la majorité de son temps à régler les problèmes de défaut de pages. Ce qui engendre un écroulement de système. Alors, c’est quoi un écroulement de système ? Comment y remédier ?
  • 4. 4 L’écroulement de système Définition de l’écroulement de système Un écroulement de système représente le fait que le système passe son temps à traiter les défauts de pages plus que d’exécuter des processus. Ce phénomène arrive lorsque le degré de multiprogrammation augmente et l’espace réservé à chaque processus est insuffisant. Dans ce le processus provoque plusieurs défauts de pages. Figure1: représentation graphique de l’écroulement de système Explication du graphe Ce graphe représente le taux d’utilisation de processus en fonction du nombre de processus chargés en mémoire. On remarque qu’à chaque fois que le nombre de processus augmente, le rendement du processus augmente exponentiellement, jusqu’à arriver à un seuil où une chute brutale de taux d’utilisation de processus est remarquée, ce qui représente le principe d’écroulement de système. Cette chute correspond à une trop grande activité de pagination des processus qui passent le plus clair de leur temps en entrée/sortie car ils n'ont pas suffisamment de cases mémoires disponibles pour contenir les pages relatives à leur espace de travail courant. Caractéristiques de l’écroulement de système  Le taux de multiprogrammation est trop élevé  Le rendement de processeur est très faible  Le taux de défaut de pages est très important  Le nombre de pages réservées à processus est petit.  Augmentation de taux d’échange entre la mémoire principale et centrale (traitement d’E/S)
  • 5. 5 Les causes de l’écroulement de système  Lorsque l’utilisation de processeur est trop faible et on augmente le degré de multiprogrammation ce qui engendre plus de défaut de pages et le système passe son temps à faire des remplacements de pages.  Si l’utilisation de processeur augmente et le degré de multiprogrammation augmente au fur et à mesure. Solutions à l’écroulement de système 1. On peut limiter l’écroulement de système en suivant le taux de défaut de pages engendré par un processus. Si le processus provoque des défauts de pages très élevé, on lui allouera plus d’espace mémoire en dessous d’une certaine limite. Si l’espace est insuffisant, quelques processus où le nombre de case qui leurs sont allouées est inferieur au seuil minimale, doivent être suspendus. Figure2 : Le lien entre le nombre de pages et les défauts de pages Explication: On remarque qu’à chaque fois que le nombre de pages réservées pour un processus augmente, le taux de défaut de pages diminue. C’est pourquoi la solution à l’écroulement consiste à améliorer l’espace alloué à un processus dans les limites. 2. La somme des tailles des espaces de travail des processus doit être inférieure ou égale à la taille de la mémoire. Sachant que l’espace de travail d’un processus c’est l’ensemble de pages nécessaires pour son exécution. Soit T(Pi) la taille d’espace de travail d’un processus Pi, donc il faut déterminer l’ensemble des processus Pi tel que : Σ(Pi) <M où M c’est la taille de la mémoire disponible. 3. Pour y remédier, on peut sauvegarder la liste des numéros de pages constituant l’espace de travail d’un processus, dés que le processus est élu, on lui alloue tout l’espace, si l’espace mémoire est insuffisant, le processus est à écarté pour l’activer. 4. Définir les limites pour éviter les défauts de pages : Si le taux de défaut de page est inférieur à une limite inférieure alors il faut retirer une case mémoire au processus. Si le taux de défaut de pages est supérieur à une limite supérieure alors rajouter une case mémoire au processus.
  • 6. 6 Si le taux de défaut de page est supérieur à une limite inférieure alors suspendre le processus. 5. On peut même faire une extension de la taille de la mémoire comme solution à long terme. 6. Réduire le degré de multiprogrammation à un certain seuil. La formule qui donne l’écroulement de système Puisque l’écroulement de système est du au fait que le processus passe son temps à traiter les défauts de pages qu’à s’exécuter. Et le taux d’utilisation de processeur sera très faible. Alors on peut s’intéresser à la formule qui donne le taux d’utilisation de processeur dans un système d’exploitation avec des défauts de pages. Soient : t : le temps moyen d’exécution d’un processus p : la probabilité d’un défaut de page pour un processus donnée. T : le temps moyen de traitement d’un défaut de page. Sachant que T=temps E /S+ temps de trainement de déroutement+ temps de restauration du contexte. Sachant que : Pour n processus qui s’exécutent en même temps (degré de multiprogrammation qui est égale à n) on aura : La probabilité d’avoir des défauts de pages =Pn D’où la probabilité d’utiliser le processeur=1-Pn Voici la formule qui donne le taux d’utilisation de processeur. Tuc= N= Dans cette formule, on remarque que le taux d'utilisation du processeur Tuc est dépendant de la valeur de  Si p tend vers 0 ce qui signifie que le taux de défaut de page est très faible ; alors le taux d’utilisation de processus tend vers 1;
  • 7. 7 Ie : le processus a suffisamment d’espace mémoire pour son exécution d’où le rendement de processeur est élevé, en d’autre termes le processus ne passe pas son temps à traiter les défauts de pages.  Si p tend vers 1 ce qui signifie que le taux de défaut de page est très grand donc le processus passe son temps à traiter les défauts de pages qu’à s’exécuter. Donc le taux d’utilisation de processeur tend vers 0. Dans ce cas le processeur est très mal utilisé car les processus n'ont pas assez d'espace mémoire pour leur programme et provoquent beaucoup de défauts de pages. La partie pratique Pour avoir ces chiffres on a lancé plusieurs processus. Nombre de processus Taux d’utilisation de processeur Taux d’utilisation de la mémoire Taux de défaut de pages 67 18,6% 38% 530 77 23% 50% 386 82 25% 53% 1325 97 53% 63% 8461 108 62% 72% 8802 112 87% 75% 10506 120 35% 87% 13959 Voici le schéma, selon le tableau. Figure3 : Schéma d’écroulement de système d’exploitation 0,00% 10,00% 20,00% 30,00% 40,00% 50,00% 60,00% 70,00% 80,00% 90,00% 100,00% 0 20 40 60 80 100 120 140 Tauxd'utilsationdeproceseur Nombre de processus
  • 8. 8 Remarque Le système : Window 7 Capacité de RAM : 3GO Processeur :AMD Sempron™ SI-40 2.00 GHz A chaque fois que le nombre de processus augmente, le taux d’utilisation de processeur augmente également jusqu’à arriver à un certain seuil où le taux d’utilisation chute. A peux prés, le degré de multiprogrammation qui cause un écroulement =111 processus. Conclusion Ce TP nous a permis à mettre en pratique le principe de défaut de pages étudié en cours. Et on a apprit également comment éviter l’écroulement de système. Pour bien gérer l’utilisation de son processeur, l’utilisateur doit veuillez aux nombre de défauts de pages pour minimiser le taux de tomber dans le problème d’écroulement de système. Bibliographie  Systèmes d’exploitation Génie Informatique, École Polytechnique de Montréal, Chapitre 9.1  Introduction aux systèmes d’exploitation ; Partie 6 : La mémoire ; Jalil BOUKHOBZAUBO / Lab-STICC  Cours systéme . Mr.Menacer, Mr.Souici  Wikipédia  http://academic.udayton.edu/SaverioPerugini/courses/cps346/lecture_notes/allocation.htm l