E/S E/S E/S 3-1. Multiprogrammation et utilisation efficace du CPU. Efficacité d un système 3-3. 3-2 Concurrence et pseudo-parallélisme



Documents pareils
Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

Exécutif temps réel Pierre-Yves Duval (cppm)

Systèmes d exploitation Gestion de processus

gestion des processus La gestion des processus

Ordinateurs, Structure et Applications

Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT

Support de cours système d exploitation

SYSTÈME DE GESTION DE FICHIERS

REALISATION d'un. ORDONNANCEUR à ECHEANCES

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Atelier : Virtualisation avec Xen

Chapitre 4 : Outils de communication centralisés entre processus

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

<Insert Picture Here> Solaris pour la base de donnés Oracle

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

On appelle variable condition une var qui peut être testée et

PRINCIPLES OF OPERATING SYSTEMS L. BENTABET, Bishop s University, Winter 2007 Notes par Philippe Giabbanelli

1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)

CH.3 SYSTÈMES D'EXPLOITATION

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Partie 7 : Gestion de la mémoire

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

4. Outils pour la synchronisation F. Boyer, Laboratoire Sardes

Chapitre IX : Virtualisation

Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing

IFT Systèmes d exploitation - TP n 1-20%

Minimisation de la consommation énergétique à l'aide du système d'exploitation

Concept de machine virtuelle

Audit activité base Oracle / SAP

Structure d un programme

Introduction aux Systèmes et aux Réseaux

Veeam Backup & Replication v6

Fiche technique CPU 315SN/PN (315-4PN33)

Modélisation des interfaces matériel/logiciel

Cours Programmation Système

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Module BDR Master d Informatique (SAR)

Découvrir Open ERP par l'exemple

Travaux pratiques : collecte et analyse de données NetFlow

Cours A7 : Temps Réel

Cinq meilleures pratiques pour les administrateurs VMware : Microsoft Exchange sur VMware

Virtualisation des ressources serveur. Exemple : Systèmes partitionnés sous HP-UX et Oracle

DOCKER MEETUP. Christophe Labouisse

GESTION DE LA MEMOIRE

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Serveur de sauvegarde à moindre coût

Samsung Drive Manager FAQ

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Gestion des processus

Pourquoi superviser?

GESTION DE L'ORDINATEUR

Cours de Systèmes d Exploitation

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

Synchronisation Mysql (Replication)

École Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique.

La technologie Java Card TM

Introduction : les processus. Introduction : les threads. Plan

Analyse de performance, monitoring

Comment tester la vitesse d un réseau Ethernet

Architecture de la grille

Synchro et Threads Java TM

Serveurs. Catalogue de Supervision Zabbix 1.WINDOWS VERSIONS SUPPORTÉES SURVEILLANCE DE BASE LINUX...2

Qu'est-ce qu'un processus: Définitions

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

Fiche technique CPU 314SC/DPM (314-6CG13)

PERFORMANCE BASE DE DONNÉES

Certificat Big Data - Master MAthématiques

1 Repérer les paramètres d installation (.exe ou.msi).

Initiation au HPC - Généralités

Systèmes et exécutifs temps-réel

Sauvegardes par Internet avec Rsync

SGM. Master S.T.S. mention informatique, première année. Isabelle Puaut. Septembre Université de Rennes I - IRISA

Oracle Maximum Availability Architecture

Le système GNU/Linux IUP NTIC /11/05

Implémentation des SGBD

Cassandra et Spark pour gérer la musique On-line

UNIFIED. Nouvelle génération d'architecture unifiée pour la protection des données D TA. dans des environnements virtuels et physiques PROTECTION

Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Linux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers

NetBak Replicator 4.0 Manuel de l utilisateur Version 1.0

Open Source Job Scheduler. Installation(s)

Systemes d'exploitation des ordinateurs

Informatique pour scientifiques hiver Plan général Systèmes d exploitation

D-ViewCam V3.0 Video Management System

Introduction aux systèmes temps réel. Iulian Ober IRIT

FAQ L&TT Version avec interface graphique pour Windows

Cours 2: Exclusion Mutuelle entre processus (lourds, ou légers -- threads)

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

SIGAMM/CRIMSON COMMISSION UTILISATEUR du 05/12/2014

BMC Middleware Management

Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]

Dollar Universe v5.1 Laissez-vous guider sur Motif

Temps Réel. Jérôme Pouiller Septembre 2011

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Transcription:

ultiprogrammation et utilisation efficace du 3-1 Efficacité d un système Saturation du SANS Equilibre entre et E/S E/S E/S Saturation des AVEC E/S Système de traitement par lot 3-2 Concurrence et pseudo-parallélisme 3-3 ( batch ou traitement différé) Système interactif ou temps partagé ( time sharing ) Processus, tâche et job CHARGEENT PRÊT TERINE EXÉCUTE ATTEND

Ordonnancement des et des tâches Ordonnancement haut niveau 3-4 création d'un file d' des travaux Disque nouveau travail 3-5 - gestion des travaux : Ordonnancement bas niveau - allocation du : Niveau de multiprogrammation : ALLOCATION DU et GESTION DES TRAVAUX chargement en SWAP IN stockage en SWAP OUT transfert Ordonnancement de niveau intermédiaire - transfert (swapping) file d' file d' le noyau crée et supporte la notion de objet (concept) de haut niveau plus que du code en objet géré par le noyau PROCESSUS VS SYSTÈE DE TRAITEENT -- INTERRUPTION -- HORLOGE -- APPEL SYSTÈE 3-19 Sec 33 USAGER protégée PROCESSUS VS usager É O I R E

ÉOIRE -- temps d'exécution Processus Processus Processus Proc A Proc B Proc A Proc C Gestion du et de la émoire Gestion des Fichiers Gestion des Noyau temps L'allocation du gère les usagers et non les fonctions du noyau opération d'e/s interruption Proc A Proc B Proc A Proc C ATÉRIEL Noyau temps Système de Fichiers Système de Fichiers Terminal APPEL AU Contexte d un 3-3 É O I R E 1 2 Proc A appel au noyau INT logiciel 3 Proc B 4 USAGER mode utilisateur mode noyau Information décrivant l'état d'un Information nécessaire pour la reprise de l'exécution Process control block pointer process state process number program counter CHARGEENT PRÊT ATTEND TERINE EXÉCUTE registers memory limits list of open files

écanisme Commutation de et sauvegarde de contexte exécute read / write en sauvegarde les registres restaure les registres sauvegarde les registres en exécute interruption 321 3-2 Politique d'allocation du chargement en Routine d'allocation (scheduler) en file d' transfert 322 exécute restaure les registres en file d' Admit Ready Queue Dispatch Processor Release État d'un Timeout NEW admitted interrupt exit TERINATED Event 1 Occurs Event 1 Queue Event 1 Wait READY scheduler dispatch RUNNING Event 2 Occurs Eventn Occurs Event 2 Queue * * * Eventn Queue Event 2 Wait Eventn Wait (b) ultiple blocked queues completion of IO or event wait on IO or event WAITING CHARGEENT TERINE PRÊT EXÉCUTE ATTEND

READY, suspend NEW État d'un avec transfert admitted READY interrupt scheduler dispatch completion of IO or event WAITING exit RUNNING TERINATED wait on IO or event USAGER protégée PROCESSUS VS usager É O I R E WAITING, suspend Structures du noyau 323 Process control block 324 Processus émoire Périphériques Fichiers Tables des fichiers Tables des périphériques Table des Processus 1 Processus 2 Processus 3 Processus n Tables d'allocation Images des ( code+données) Processus 1 Processus n ou table des pointer process state process number program counter registers memory limits list of open files

Fonctions du noyau (API) 325 Création d'un Création et destruction de Allocation du Commutation entre Gestion de la table des (PCB) Synchronisation et communication entre obtiens une entrée de la table des (PCB) et un numéro de initialise le PCB et l'état du obtiens un espace pour le charge le code et les données du en ouvre les fichiers standards mets à jour le compte de l'utilisateur (quota) PROCESSUS VS 319 le noyau crée et supporte la notion de objet (concept) de haut niveau plus que du code en objet géré par le noyau SYSTÈE DE TRAITEENT -- INTERRUPTION -- HORLOGE -- APPEL SYSTÈE