Les Processus.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Le Concept du programme enregistré
Séquenceur d’observations pour télescope autonome
Synchronisation des processus père - fils
Types des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Ordonnancement partie I (Tanenbaum 2.5)
GEF 435 Principes des systèmes d’exploitations
GEF 435 Principes des systèmes dexploitation Concepts des Systèmes dexploitation (Tanenbaum 1.5)
Introduction aux systèmes d’exploitation
PLAN du COURS Introduction Structure des Systèmes Informatiques
Conception et programmation Programmation Parallèle
Objectif de l’exposé.
Des systèmes classiques aux systèmes temps réels
Le Concept du programme enregistré
Mémoire & Processus Cours SE - SRC
Chapitre 1 Concepts de base des O.S Qu'est-ce un O.S. ?
Ordonnancement Processus
6.1 URDL22005 Systèmes dexploitation Ordonnancement du CPU Concepts de Base Critères dOrdonnancement Algorithmes dOrdonnancement Ordonnancement Multi-Processeur.
Rappel // Basé sur le cours de Dr. Jaber Jemai
Synchronisation et communication entre processus
Chapitre 2 Système d’Exploitation Gestion des Processus
1 Threads et Lightweight Processes Chapitre 5 En français on utilise parfois flots ou fils pour threads. Votre manuel préfère le mot anglais thread : terminologie.
Système d’exploitation
Processus Concept de Processus Ordonnancement de Processus
Structures des Systèmes d’Exploitation
Allocation de mémoire Allocation de mémoire.
Allocation de la mémoire Tâche à faire Attribuer de lespace mémoire Charger Code et Données Exécuter La tâche -Tenir à jour une carte de lespace libre/occupé.
8.1 URDL22005 Systèmes dexploitation Interblocages Modèle Système Caractérisation dinterblocage Méthodes pour Gérer les Interblocages Prévention des Interblocages.
Module 51 Module 5 - Synchronisation de Processus (ou threads, ou fils ou tâches) Module 5 - Synchronisation de Processus (ou threads, ou fils ou tâches)
GPA435 Systèmes d’exploitation et programmation de système
Programmation concurrente
Composantes d’un Ordinateur
Chapitre 6 (Silberchatz)
IFT 6800 Atelier en Technologies d’information
Module 2 : Préparation de l'analyse des performances du serveur
Chapitre 3 Interblocages 3.1. Ressources
NOTIONS DE BASE DES SYSTÈMES TEMPS-RÉEL
ÉLÉMENTS DE BASE UNIX.
Mécanismes d'exécution et de communication
Ordinateurs, Structure et Applications
Gestion de Processus Chapitre 4
Qu’est-ce qu’un système d’exploitation ?
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
L ’Ordonnancement Ordonnancement.
Systèmes d'exploitations Processus
Systèmes d’exploitation
Cours des Systèmes d’exploitations
SYSTÈME D’EXPLOITATION I
Module 8 : Surveillance des performances de SQL Server
Théorie Système Exploitation
Cours de Systèmes d’exploitations
Interactions entre Processus
La programmation système
Programmation Système et Réseau
Classe 1 CSI2572 Autres modificateurs de déclaration de variables: & volatile & register & static & auto & extern & const volatile Indique au compilateur.
Simulateur de microcontrôleur Intel 80C51
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
Ordonnancement (Scheduling)
Cours Système LI324 Les Interruptions Cours Système LI324
Administration d’un système Linux [BTS IRIS tv
Systèmes d’exploitation Processus conclusion Modèle conceptuel de processus Pour masquer les effets des interruptions, les SE fournissent un modèle conceptuel.
ALLOCATION DU CPU et GESTION DES TRAVAUX.
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Gestion des Tâches Les Processus. Un système multitâches La carte mère comporte Le Processeur (calcul et attente) Les jeux de composants spécialisés (entrées-sorties.
UNIX AVANCE Yves PAGNOTTE – Janvier – QUELQUES RAPPELS SUR LES SYSTEMES D’EXPLOITATION 1.
Chapitre 12 Surveillance des ressources et des performances Module S41.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
Transcription de la présentation:

Les Processus

Processus Programme Ressources allouées au début du programme CPU Mémoire Fichiers Periphériques Les processus

Tâche du Système d’Exploitation Création du processus Destruction Ordonnancement Synchronisation Communication Gestion des inter-blocages Les processus

État d’un processus Nouveau Terminé Ordonnancement Admis Sortie Prêt Exec Interruption Attente E/S ok demande E/S Les processus

Bloc de contrôle État du processus Compteur ordinal Registres Informations pour l’ordonnanceur Informations pour la gestion de la mémoire Compteurs : n° du process, tps CPU, … Etat des E/S : listes de E/S, des fichiers ouverts Les processus

Multi-programmation Plusieurs processus en même temps La CPU est alternativement donnée à chaque processus Un seul processus s’exécute en même temps Les processus

Liste de processus : Liste des nouveaux processus Liste des processus prêts Liste des processus en attente d’une E/S Liste des processus en attente d’un évènement Les processus

Les Ordonnanceurs Ordonnanceur à long terme Ordonnanceur à court terme Nouveau -> Prêt Degré de multi-programmation (Nb de proc) Ordonnanceur à court terme Prêt -> Exec Souvent sollicité Décision rapide Les processus

L’Ordonnanceur à long terme Deux catégories de processus Processus d’E/S Processus de Calcul Rarement présent sur les systèmes à temps partagé : Ajustement naturel par les utilisateurs Manque de ressources Effondrement des performances Les processus

Ordonnanceur à «moyen terme» Supprime certain processus de la mémoire centrale pour réduire le degré de multi-programmation Ils sont repris plus tard Swapping Les processus

Opération du SE sur les processus Création d’un processus Un processus crée un autre processus Père -> fils Arbre de processus 2 choix Les 2 continuent leur exécution en parallèle Le père attends la fin de son fils Les processus

Opération du SE sur les processus Fin d’un processus Le processus retourne des données à son père Toutes les ressources sont libérées Les processus