Des états Pourquoi toute cette excitation autour des états ? Le traceur nous donne des évènements ponctuels Un état décrit comment se trouve le système.

Slides:



Advertisements
Présentations similaires
Les concepts de bases de la simulation
Advertisements

GEF 435 Principes des systèmes d’exploitation
Structures de données avancées : MBT ( Multidimensional B-trees )
GEF 435 Principes des systèmes dexploitation Structure du logiciel dE/S Partie II (Tanenbaum & 5.3.4)
Le Concept du programme enregistré
Le struts validator – framework de validation
D/ Partage et permission NTFS
Les Suites Géométriques.
1/17 Projet LAGAN Dechou & CO Développement dun programme de gestion dascenseurs Présentation de lapplication.
GEF 435 Principes des systèmes d’exploitation
3- Déclaration et accès aux objets
Conception et programmation Programmation Parallèle
C.
Le Concept du programme enregistré
13 – 16 Décembre 2005 Laurence Viry Introduction à MPI MPI_2.
FLSI602 Génie Informatique et Réseaux
Définition : C'est un format de données qui permet de réaliser des sommaires Un « flux RSS » est un fichier texte qui contient les titres des derniers.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Structuration & Organisation de Données Complexes Workshop « Fouille de données complexes » Clermont-ferrand, 20 Janvier 2004 O. Boussaid, F. Masseglia.
Middleware : XML-DBMS Permet de faire office d’interface entre des données XML et des bases de données relationnelles (insertion et récupération de données)
Présentation Struts1-JaxB
Les Systèmes d’Exploitation
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Système d’exploitation
Principes de programmation (suite)
Systèmes d'exploitations
Module 6 : Gestion de données à l'aide du système de fichiers NTFS
Gestion de données à l'aide du système de fichiers NTFS
Module 6 : Gestion de données à l'aide du système de fichiers NTFS
Algorithmique et Programmation
Les fichiers binaires en C++
Comment créer une pyramide de population (pages 38 & 39 des photocopies)
FICHIERS : Définition : Algorithme général:
Formation Python Modules (d'après "Learning Python", de Mark Lutz)
Les fichiers indexés (Les B-arbres)
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Arbres Rouge noir Démo : INF3105 Structures de données et algorithmes
SEANCE 10 Python Entrée et sortie de fichiers Lycée Louis Vincent Lundi 20 janvier
Les rotations Voici un autre exemple dajout. Celui-ci engendre un cas simple de déséquilibre, car larbre.
Make 1 Les besoins 2 Définition 3 Makefile 4 Optimisation 5 Exemple de Makefile 6 Prototype 7 Autres outils © BTS II 2002 [tv]
Structures de données IFT-2000 Abder Alikacem Semaine 12 (2 ième partie) Les B-arbres Département d’informatique et de génie logiciel Édition septembre.
Les fichiers texte en C++
Utilisation avancée de linux
Vue d'ensemble Surveillance des journaux d'événements
Vous allez voir des nombres sur la diapositive suivante. Il faudra bien les observer et les garder en mémoire. Vous devrez les écrire sur l’ardoise quand.
Mémoire périphérique Stockage primaire: Mémoire principale (RAM)
Travailler avec des processus
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
 Objet window, la fenêtre du navigateur
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Programmation Système et Réseau
Structures de données avancées : MBT ( Multidimensional B-trees )
Groupe 3 De Greef Didier Oozeer Tommy Piette Marc Renard Guy
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Permissions NTFS.
Observer/Observable Définition Fonctionnement Exemple.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
LDAP (Lightweight Directory Access Protocol)
La gestion des bases de données
Visualisation des flots optiques en 3D
Introduction à la Programmation Orientée Objet
Surveillance des ressources et des performances. Vue d'ensemble Identification des informations système Utilisation du Gestionnaire des tâches pour surveiller.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver le retour Avec Les Formulaires Les Calques
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.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
Transcription de la présentation:

Des états Pourquoi toute cette excitation autour des états ? Le traceur nous donne des évènements ponctuels Un état décrit comment se trouve le système pendant un intervalle de temps

Un exemple Les statistiques TempsÉvènement 10 open("fichier1.txt") = 3 (descripteur de fichier) 20 read(fd = 3,...) 30 close(fd = 3) 40 open("fichier2.txt") = 3 (descripteur de fichier) 50 read(fd = 3,...) 60 close(fd = 3)

Un autre exemple Le control flow view de LTTV Indique pour chaque instant que fait le processus: – Exécution, bloqué, en appel système, etc. Temps Processus 0 Processus 1 Processus 2 Processus 3

Pourquoi un nouveau système détat ? LTTV en possède déjà un… Plus générique – Celui de LTTV est fait sur mesure pour les évènements noyaux de LTTng 0.x. Pour quil puisse être utilisé dans dautres applications.

Un système détat tout neuf Merci, Alexandre Répertoire clés / valeurs – Clés : « attributs » – Valeurs : « états » Clés organisées comme un système de fichier – Chaque nœud (interne ou feuille) possède une valeur On peut lire et écrire les valeurs détats pendant la lecture de la trace.

Gestionnaire dévènements Lutilisateur doit programmer un peu de colle. Prendre les évènements et générer les changements détats correspondants. Système détatsGestionnaire dévènements fork() Ajouter entrée Nouveau processus

QuarkÉtat Quack ? Quark ! processus (nulle) 32 (nulle) 45 (nulle) parent 17 parent 32 exec_name "grep" exec_name "bash" … … Légende Attribut Quark Valeur

Lien avec lhistorique Le système peut enregistrer toutes les modifications des valeurs détats Utilisation optionnelle de la librairie dintervalles Méthodes pour accéder aux valeurs détats passées

Difficultés Définition dun API assez léger Gestion de la mémoire – shared_ptr Abstraction du lien avec la librairie dhistorique, ne pas avoir de dépendance