PARTIE 3. Processus, Mémoire Type SE
|
|
- Florent Mélançon
- il y a 6 ans
- Total affichages :
Transcription
1 PARTIE 3 Processus, Mémoire Type SE 64
2 Architecture vs OS Fonctionnement d un OS Connaître l architecture (machine physique) qu il gère Pourquoi? Objectif Architectures différentes Systèmes différents PC isolé, Portable, Réseau de machines, Gestion optimale des ressources d une machine Systèmes d Exploitation 65 65
3 Source: Joanna Moulierac, IUT Nice Systèmes d Exploitation 66 66
4 Source: J. Delacroix Systèmes d Exploitation 67 67
5 Processeur (1) Elément fondamental Fonction Exécuter des instructions machine Instructions codées en binaire Différentes appellations Unité Centrale (UC) Processeur (Microprocesseur) Processor CPU (Central Processing Unit) Systèmes d Exploitation 68 68
6 Processeur (2) Caractéristiques Famille (Constructeur) Intel, Motorola, ARM, MIPS, SPARC, Vitesse Définie par la fréquence (cycle) d une horloge Envoi régulier de tops au processeur Exprimée en nghz Systèmes d Exploitation 69 69
7 Processeur (3) Composants Unité de commande Unité de coordination Reconnaissance des instructions Composée de registres RI (Registre Instruction) : instruction en cours CO (Compteur Ordinal) : adresse prochaine instruction RA (Registre Adresse) RD (Registre de données) Registres généraux: R0, R1, Systèmes d Exploitation 70 70
8 Processeur (4) Unité(s) de calcul Unité Arithmétique et Logique (UAL, ALU) Unité d exécution Circuits arithmétiques (+, -, /, *) Circuits logiques (ET, OU, ) Registres d états (Indicateurs ou FLAGS) Statut des périphériques Etat d une instruction (exécution correcte, erreur) Mémoriser des événements qui se produisent durant l exécution des instructions Systèmes d Exploitation 71 71
9 Processeur (5) Unité Virgule Flottante (FPU) Calcul sur des flottants (nombres réels) Unité de Calcul Multimédia Calcul vectoriel (calcul graphique) Intel MMX, AMD 3D Systèmes d Exploitation 72
10 Processus (1) Abstraction de l exécution d un programme par un processeur Entité dynamique Evolue dans le temps Passe d un état initial à un état final Un programme est une entité statique N évolue pas dans le temps Son état (contenu) ne change pas malgré le changement du temps de la machine (horloge) Systèmes d Exploitation 73
11 Processus (2) Point de vue utilisateur Lancer un programme exécutable Système crée un processus et gère son évolution Possibilités de suivre un processus Connaître son état Progresse, Arrêté, Bloqué, Suspendu, Agir sur le processus L arrêter définitivement (Tuer le processus) Systèmes d Exploitation 74
12 Processus (3) Le suspendre puis le reprendre Moyens d action Ctrl+Alt+Del sous Windows Commandes sous Unix (ps) Seuls les processus visibles sont accessibles Exemples de processus Exécution d une application Copier un fichier Envoi d un message sur le réseau Lancer une impression Systèmes d Exploitation 75
13 Processus (4) Point de vue OS Espace d adressage Partie(s) de la mémoire centrale dans laquelle on a chargé le code (instructions) et les données du processus Etat interne du processus Compteur ordinal, fichiers ouverts, état du point de vue exécution, etc. L utilisateur peut agir sur certains éléments de cet état interne (exemple: arrêter le processus) Systèmes d Exploitation 76
14 Processus (5) Programme vs processus Exécution d un programme Par un seul utilisateur 1 programme 1 processus Par plusieurs utilisateurs Même programme Processus différents Même chose que classe d objets et instance d objet Systèmes d Exploitation 77
15 Processus (6) Source: Martin Quinson Pile : Garder trace de l exécution de fonctions (fonctions appelantes, fonctions appelées) Tas (Heap) : Zone de mémoire dynamique (créer des variables durant l exécution, allocation dynamique de mémoire) Systèmes d Exploitation 78
16 Processus (7) Création de processus 2 méthodes Par lancement d un programme Commande ou click sur l icône du programme Par exécution d instruction Création dynamique Un processus crée un autre et ainsi de suite Fonction fork() sous Unix (langage C) Méthode start() de la classe Thread de JAVA Systèmes d Exploitation 79
17 Processus (8) Hiérarchie ou arbre de processus Processus Père et processus fils Source: Martin Quinson Systèmes d Exploitation 80
18 Mémoire centrale (1) Caractéristiques Unité de stockage volatile Composée de mots mémoire Taille usuelle des mots : 32 (64) bits Adresse unique pour chaque mot Taille exprimée en multiple d une certaine unité (o= octet) Ko, Mo, Go, To, Po K=2 10 ; M=2 20 ; G=2 30 T=2 40 (Tera) ; P=2 50 (Peta) Systèmes d Exploitation 81 81
19 Mémoire centrale (2) Opérations Lecture Ecriture Temps d accès Temps moyen pour lire ou écrire une information dans un mot quelconque de la MC Systèmes d Exploitation 82 82
20 Mémoire cache (1) Mémoire intermédiaire entre le processeur et la mémoire centrale Caractéristiques Taille plus petite que celle de la mémoire centrale Technologie différente Temps d accès plus rapide que la MC Systèmes d Exploitation 83 83
21 Mémoire cache (2) Intérêt Processeur alimenté à partir de la MC Instructions + Données Différence de vitesses Temps d accès MC plus lent que celui du processeur Ralentissement du processeur Comment réduire ce ralentissement Mémoire cache Systèmes d Exploitation 84 84
22 Mémoire cache (3) Caractéristiques Taille relativement réduite Temps d accès très rapide Fonction Duplique de l information stockée en MC Rapprocher les données du processeur Eviter, le plus possible, les accès à la MC Augmenter le nombre d accès à la mémoire cache Réduire le nombre d accès à la MC Systèmes d Exploitation 85 85
23 Mémoire cache (4) Principe de fonctionnement Recherche de l information dans la mémoire cache Trouvée pas d accès à la MC Accès rapide (1 seul accès et rapide) Non trouvée accès à la MC 2 accès (mémoire cache puis mémoire centrale) Mise à jour permanente Rafraîchissement Systèmes d Exploitation 86 86
24 Mémoire Virtuelle (1) Caractéristiques d un processus Structure modulaire et non linéaire Possibilité de charger le processus par parties ou par morceaux Programme C = {Fonction Main + Autres fonctions} Programme JAVA = {Classes} Exécution d un processus Ne nécessite pas son chargement total Systèmes d Exploitation 87 87
25 Mémoire Virtuelle (2) Taille d un processus Largement supérieure à la taille de la MC Impossible de le charger totalement en MC Solutions Augmenter physiquement la taille de la MC Solution limitée par des contraintes physiques Autre solution Charger totalement un processus en mémoire secondaire Le charger partiellement en mémoire centrale pour l exécuter Systèmes d Exploitation 88 88
26 Mémoire Virtuelle (3) Nouvelle formulation du problème d allocation mémoire Contrainte de chargement total est levée Chargement partiel (selon les besoins) Exemple d un programme C Charger la fonction main Les autres fonctions seront chargées à la demande (au moment de leur appel) Réserver une partie du disque pour étendre la MC Mémoire Virtuelle Systèmes d Exploitation 89
27 Système Monoprogrammation (1) Caractéristiques Mémoire Centrale 1 Seul programme chargé en MC Mémoire partagée entre l OS et le programme utilisateur OS Programme utilisateur (processus) Systèmes d Exploitation 90 90
28 Système Monoprogrammation (2) Processeur Alloué entièrement au programme utilisateur chargé en mémoire centrale Pas de partage avec un autre programme utilisateur sauf avec les programmes système Toutes les ressources de la machine allouées à un seul programme utilisateur Mauvaise gestion des ressources Un seul programme est incapable d utiliser toutes les ressources d une machine à un instant donné Systèmes d Exploitation 91 91
29 Système Monoprogrammation (3) Programme A début attente E / S attente E / S attente E / S fin Programme B attente E / S E / S E / S début attente attente attente fin Systèmes d Exploitation 92 92
30 Système Monoprogrammation (4) Inconvénients Rentabilité des ressources Espace mémoire inutilisé Sous-utilisation du processeur Opération d E/S Prise en charge par un canal Libération du processeur Non utilisé durant l E/S (Etat Idle) Autres composants non utilisés Systèmes d Exploitation 93 93
31 Système Monoprogrammation (5) Temps d attente des programmes TA(P i ) = Σ j=1..(i-1) TE(P j ) Déséquilibre entre temps d utilisation du processeur et temps d attente P1 : 60 mn de calcul / 1mn E/S P2 : 2 mn de calcul / 1s d E/S Temps d attente de P2 : 61 mn Avantages Système simple Ressources allouées à un seul utilisateur Systèmes d Exploitation 94 94
32 Système Multiprogrammation (1) Caractéristiques Mémoire centrale Possibilité de charger plusieurs programmes utilisateurs en MC en même temps Contenu de la MC OS + N programmes utilisateurs (N 1)... OS P1 P2 Pn Systèmes d Exploitation 95 95
33 Système Multiprogrammation (2) Processeur Multiplexé (partagé) entre les programmes (processus) chargés en MC Simultanéité entre calcul et E/S P1 fait du calcul P2,, Pn en attente du processeur P1 lance une E/S Canal prend en charge l E/S (Processeur Libre) Processeur alloué à P2 (Commutation de contexte) Et ainsi de suite Systèmes d Exploitation 96 96
34 Système Multiprogrammation (3) Ressources partagées entre plusieurs programmes utilisateurs et l OS Système plus complexe Chargement/Déchargement de processus Gestion de la simultanéité Gestion des contextes des processus Meilleure utilisation des ressources de la machine Systèmes d Exploitation 97 97
35 Système Multiprogrammation (4) Programme A attente attente attente début E / S E / S E / S fin Programme B début attente E / S attente E / S attente E / S fin Systèmes d Exploitation 98 98
36 Système Multiprogrammation (5) Inconvénients Complexité du système Gestion de plusieurs processus Sécurité des processus Peut être non équitable Effet sur le temps d attente quand le calcul est dominant par rapport aux E/S P1: 60 mn (UC) + 2 mn (E/S) P2: 1 mn (UC) + 2 s (E/S) Temps d attente de P2 : 60 mn / 1 mn Systèmes d Exploitation 99 99
37 Système Multiprogrammation (6) Avantages Meilleure gestion des ressources Espace mémoire mieux utilisé Réduction des temps d inactivité du processeur Simultanéité entre UC et Canaux d E/S 100 Systèmes d Exploitation 100
38 Système Multiprogrammation (7) Techniques et principes utilisés Chargement de plusieurs programmes Gestion de l espace mémoire Allocation, Libération de l espace Simultanéité entre Calcul et E/S Existence de canaux d E/S Indispensables pour permettre la simultanéité entre calcul et E/S 101 Systèmes d Exploitation 101
39 Système Multiprogrammation (8) Technique de Swap Chargement / Déchargement de programmes (processus) Va et vient entre Disque et MC Swap in Disque Mémoire Centrale Swap out Chargement Mémoire Centrale Disque Déchargement 102 Systèmes d Exploitation 102
40 Système Temps-partag partagé (1) Système Time-sharing 2 objectifs Gestion optimale des ressources Meilleur partage du processeur entre les programmes utilisateurs Plus d équité (pas de privilège) Principe de base Politique de partage du temps processeur plus équitable 103 Systèmes d Exploitation 103
41 Système Temps-partag partagé (2) Principe général Héritage des systèmes de multiprogrammation Plusieurs programmes en MC Existence de canaux d E/S Différence Manière de gérer le processeur Plus d équité entre processus utilisateurs Méthode spécifique d allocation du processeur 104 Systèmes d Exploitation 104
42 Système Temps-partag partagé (3) Méthode d allocation de l UC Objectif Eviter le problème d attente de libération du processeur dans le cas des systèmes de multiprogrammation Fin du processus en cours d exécution Début d une E/S Solution Retirer le processeur au processus en cours même s il en a encore besoin Préemption 105 Systèmes d Exploitation 105
43 Système Temps-partag partagé (4) Technique de préemption Principe Possibilité de retirer le processeur au processus en cours même s il en a besoin Ne pas attendre la fin du processus Ne pas attendre le début d une E/S Retrait forcé L empêcher de continuer son exécution Technique applicable à n importe quelle ressource (mémoire centrale, etc.) 106 Systèmes d Exploitation 106
44 Systèmes Temps-réel el (1) Système classique But Rendre un ou plusieurs services à un utilisateur Exigence de l utilisateur Lancer un service et attendre un résultat Seule exigence de l utilisateur: Résultat Pas d autres contraintes ou exigences 107 Systèmes d Exploitation 107
45 Systèmes Temps-réel el (2) Système Temps-réel Introduire d autres contraintes en plus du résultat Contraintes temporelles Date de début d un traitement Durée de traitement Date de délivrance du résultat La contrainte temps est plus importante que le résultat 108 Systèmes d Exploitation 108
46 Systèmes Temps-réel el (3) Problème Que faire si ces contraintes ne sont pas respectées? Arrêter le programme, accepter le résultat, attendre, ignorer le résultat, etc. Exemples d OS temps-réel RT-Linux, RTOS Windows CE, RMX Domaines d applications Industrie, Aviation, Hôpitaux, etc. Systèmes d Exploitation 109
47 Systèmes Parallèles les (1) Architecture classique 1 Processeur unique Même horloge pour tous les processus 1 Mémoire centrale unique Même espace pour tous les processus Modèle d exécution (calcul) Séquentiel (monoprocesseur) 1 processus à la fois 1 seule instruction à la fois 110 Systèmes d Exploitation 110
48 Systèmes Parallèles les (2) Architecture parallèle Une seule machine composée de Plusieurs processeurs Plusieurs horloges 1 seule mémoire centrale Même espace pour tous les processus Modèle d exécution parallèle N processus qui s exécutent en même temps (N Processeurs) Accès séquentiels à la mémoire centrale 111 Systèmes d Exploitation 111
49 Systèmes Distribués s ou Répartis R (1) Architecture répartie Plusieurs machines physiquement séparées (distantes) Plusieurs processeurs (N) Plusieurs MC (N) Reliées par un réseau Communication avec des messages Avec ou sans partage de disque Disk shared ou Shared Nothing 112 Systèmes d Exploitation 112
50 Systèmes Mobiles (1) Informatique actuelle Répartie (Distribuée) Décentralisée Mobile (Nomade) Déplacement dans le temps et dans l espace Pervasive Comportement du système dépend De la localisation géographique Du type d équipements 113 Systèmes d Exploitation 113
51 Systèmes Mobiles (2) Exemples Ordinateurs portables, PDA, Se déplacent avec leurs propriétaires Architectures et systèmes mobiles Données mobiles Cartes magnétiques Téléphone, Bancaire, CNSS, etc. 114 Systèmes d Exploitation 114
52 Systèmes Mobiles (3) Caractéristiques des OS pour mobiles Disposent de ressources limitées Nombre Type Capacité Gestion de la mobilité Localisation physique du mobile Fonctionnement dépendant d un réseau Déconnexion 115 Systèmes d Exploitation 115
Architecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailChapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping
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 Introduction Plusieurs dizaines de processus doivent se partager
Plus en détailHiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailChapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Plus en détailPartie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com
Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel
Plus en détailTIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier
Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailDiagrammes de Package, de déploiement et de composants UML
labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description
Plus en détailIN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :
IN SYSTEM Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL V16 Objectif : En synthèse des manuels de référence de Sage Ligne 100, ce document vous présente les préconisations,
Plus en détailArchitecture matérielle des systèmes informatiques
Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailPartie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailOn distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)
Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de
Plus en détailL équipement choisit devra être nomade, il servira aux visiteurs en déplacements et sera donc sujets à des limitations de tailles et de poids.
I.Cahier des charges Afin de remplacer les ordinateurs portables obsolètes des visiteurs, nous avons mis en place un cahier des charges afin de sélectionner plusieurs équipements pour ensuite les comparer
Plus en détailInformatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin
Informatique Industrielle Année 2004-2005 Architecture des ordinateurs Note de cours T.Dumartin 1 GENERALITES 5 1.1 INTRODUCTION 5 1.2 QU ENTEND-T-ON PAR ARCHITECTURE? 5 1.3 QU EST CE QU UN MICROPROCESSEUR?
Plus en détailSystèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
Plus en détailSur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Plus en détailCours 3 : L'ordinateur
Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur
Plus en détailStructure de base d un ordinateur
Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et
Plus en détailFonctionnement et performance des processeurs
Fonctionnement et performance des processeurs Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Plan Fonctionnement des processeurs Unités de calcul
Plus en détailMODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détailTAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES
TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détailArchitecture des ordinateurs
Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique
Plus en détailDémarrer et quitter... 13
Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce
Plus en détailInitiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Plus en détailSystèmes d Exploitation - ENSIN6U3. Aix-Marseille Université
Systèmes d Exploitation - ENSIN6U3 Gestion de la mémoire Leonardo Brenner 1 Jean-Luc Massat 2 1 Leonardo.Brenner@univ-amu.fr 2 Jean-Luc.Massat@univ-amu.fr Aix-Marseille Université Faculté des Sciences
Plus en détailTests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
Plus en détailStructure fonctionnelle d un SGBD
Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert
Plus en détailConcept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Plus en détailCours de Systèmes d Exploitation
Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation
Plus en détailIntroduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007
Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des
Plus en détailArchitecture des ordinateurs Introduction à l informatique
Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la
Plus en détailClé USB. Quel type de données peut contenir une clé USB?
Qu est-ce qu une clé USB? Clé USB Une clé USB est un support de stockage amovible. Ce qui, en français, signifie que c est une mémoire que vous pouvez brancher et débrancher sur n importe quel ordinateur
Plus en détailComme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:
Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.
Plus en détailCompilation (INF 564)
Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation
Plus en détaildatatale Boîtier Crypté 2.5-pouces pour disque dur Manuel d utilisation USB 2.0 AES 256 bit Rev.01 www.onnto.com.tw
www.onnto.com.tw datatale Boîtier Crypté 2.5-pouces pour disque dur USB 2.0 AES 256 bit Manuel d utilisation Copyright @ 2010 ONNTO Corporation. All rights reserved. Rev.01 1 Table de matières INFORMATION
Plus en détailGuide d installation UNIVERSALIS 2014
Guide d installation UNIVERSALIS 2014 (Windows) Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2014 sur Windows. Vous y trouverez la description de la procédure
Plus en détail1.1 L EXPLORATEUR WINDOWS
Gérer les fichiers et les dossiers Cette partie du T.P. a pour objectifs de vous familiariser avec les méthodes pour copier, déplacer, effacer, renommer des dossiers et des fichiers. 1.1 L EXPLORATEUR
Plus en détailAide à l installation et à la migration en HelloDoc 5.60
Aide à l installation et à la migration en HelloDoc 5.60 Sommaire 1. Configuration recommandée 2. Les prérequis avant l installation 5.60 3. Installation de la 5.60 à partir du DVD-ROM Activation de la
Plus en détailArchitecture des calculateurs
Formation en Calcul Scientifique - LEM2I Architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011 Introduction Décoder la relation entre l architecture et les applications
Plus en détailGestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération
Plus en détailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailwww.rohos-fr.com Authentification à deux facteurs Cryptage portable gratuit des lecteurs USB Cryptage du disque dur
Authentification à deux facteurs Cryptage portable gratuit des lecteurs USB Cryptage du disque dur La connexion par reconnaissance faciale L accès sécurisé sous Windows et Mac à l aide d une clé USB www.rohos-fr.com
Plus en détailPréconisations Techniques & Installation de Gestimum ERP
2015 Préconisations Techniques & Installation de Gestimum ERP 19/06/2015 1 / 30 Table des Matières Préambule... 4 Prérequis matériel (Recommandé)... 4 Configuration minimum requise du serveur (pour Gestimum
Plus en détailVirtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.
2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...
Plus en détailUniversalis 2013. Guide d installation. Sommaire
Guide d installation Universalis 2013 Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2013 sur Windows. Vous y trouverez la description de la procédure d installation,
Plus en détailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailInformatique pour scientifiques hiver 2003-2004. Plan général Systèmes d exploitation
Informatique pour scientifiques hiver 2003-2004 27 Janvier 2004 Systèmes d exploitation - partie 3 (=OS= Operating Systems) Dr. Dijana Petrovska-Delacrétaz DIVA group, DIUF 1 Plan général Systèmes d exploitation
Plus en détailDUPLICATEUR DE DISQUE DUR D INTEGRAL GUIDE DE DEMARRAGE RAPIDE
DUPLICATEUR DE DISQUE DUR D INTEGRAL GUIDE DE DEMARRAGE RAPIDE Modèle: INSSDHDDSATACOPY DE FR ES NL PL RU PT IT WWW.INTEGRALMEMORY.COM/DOWNLOADS 1 DUPLICATEUR DE DISQUE DUR INTEGRAL - INSTRUCTIONS ET GARANTIE
Plus en détailI00 Éléments d architecture
I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,
Plus en détailModule M1 Elément 2 : Informatique 1 (I1)
Module M1 Elément 2 : Informatique 1 (I1) ( Cours Prépar paré par Mrs : M. Benchrifa, B. Ahiod Cours Présent senté par Mr : S. Mouline Plan présentation Présentation de la réformer Plan du cours de l él
Plus en détailMatériel & Logiciels (Hardware & Software)
CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique
Plus en détailEX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse
EX4C Systèmes d exploitation Séance 14 Structure des stockages de masse Sébastien Combéfis mardi 3 mars 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution
Plus en détailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Plus en détailMétriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Plus en détailTutorial créer une machine virtuell.doc Page 1/9
1) Lancez l application VirtualBox : Tutorial : Comment créer une machine virtuel. Pour lancer VirtualBox, il faut cliquez deux fois de suite sur l icône Lors du lancement de VirtualBox, la fenêtre suivante
Plus en détailPrésentation OpenVZ. Marc SCHAEFER. 9 janvier 2009
Présentation OpenVZ Marc SCHAEFER 9 janvier 2009 Résumé Le but de cette présentation est de montrer ce qu est la virtualisation et ce que peut apporter OpenVZ dans le contexte usuel de virtualisation de
Plus en détailGuide pour l Installation des Disques Durs SATA et la Configuration RAID
Guide pour l Installation des Disques Durs SATA et la Configuration RAID 1. Guide pour l Installation des Disques Durs SATA... 2 1.1 Installation de disques durs Série ATA (SATA)... 2 2. Guide de Configurations
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Plus en détailExtrait de http://www.microsoft.com/france/windows/xp/virtualpc/deco uvrez/technique.mspx UREC 2006-09 MMSH (S. ZARDAN) 1
Extrait de http://www.microsoft.com/france/windows/xp/virtualpc/deco uvrez/technique.mspx MMSH (S. ZARDAN) 1 Les systèmes d exploitation d hébergh bergés s Windows 98, Windows 2000 et Windows XP dans Windows
Plus en détailPrésentation Windows 7 &
Présentation Windows 7 & Windows 2008 R2 1 2 Windows 7 Sortie le 22 Octobre 2009 Comme Windows 2008 R2 Un accueil plus que favorable de la Presse informatique ainsi que des professionnel de l informatique.
Plus en détailSolution de sauvegarde pour flotte nomade
Solution de sauvegarde pour flotte nomade > PRÉSENTATION D OODRIVE > Les enjeux LA SOLUTION > La solution AdBackup Laptop > Sécurité et options de protection > Monitoring et services > Hébergement (mode
Plus en détailELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
Plus en détailLe partage du disque dur raccordé à la Bbox avec Windows Vista
Le partage du disque dur raccordé à la Bbox avec Windows Vista Résumé Partagez vos fichiers avec tous les ordinateurs du foyer de manière simple! Connectez un disque dur externe à votre Bbox : tous les
Plus en détailManuel d'installation de GESLAB Client Lourd
Manuel d'installation GESLAB Client Lourd Référence Date de la dernière mise à jour Rédigé par Objet GESLAB_MINS_TECH_Manuel d'installation GESLAB Client 15/04/2013 Steria Manuel d'installation de GESLAB
Plus en détailChapitre 2 : Abstraction et Virtualisation
Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et
Plus en détailGuide d installation JMap 5.0
Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes
Plus en détailPrise en main d une Cyberclasse
Prise en main d une Cyberclasse Formation de 1 à 2 H Prise en main Personne ressource Notes de formation 25 pages Guide de Gestion Personne ressource Guide de référence complet 47 pages Guide Utilisation
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détail1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Plus en détailLe nettoyage et l optimisation de son PC
Le nettoyage et l optimisation de son PC Tutoriel réalisé par le réseau Cyber-base Lacq-Orthez (juillet 2015) 1/ Pourquoi nettoyer et optimiser son PC? Des fichiers non-dangereux sont accumulés sur votre
Plus en détailIndiscrétions et «zones constructeurs» «Redécouvrons nos disques durs»
Indiscrétions et «zones constructeurs» «Redécouvrons nos disques durs» Agenda Problématiques, Le disque dur, 01010010101 01010100101 010101001010 0 00 0 01010101001 01010101010 Les «zones constructeurs
Plus en détailNotice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq.
Constructeur Français Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq..1 Installation de l environnement d exécution du PPC... 2 Caractéristiques pour PDA :... 2 Installation
Plus en détailNIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle
NIMEGUE V3 Fiche technique 3.07 : Sauvegarde / Restauration manuelle Version au 2 mai 2011 Toute donnée mémorisée sur un ordinateur, quelque soit le support, peut-être supprimée/effacée suite à un dysfonctionnement
Plus en détailProgrammation parallèle et distribuée
Programmation parallèle et distribuée (GIF-4104/7104) 5a - (hiver 2015) Marc Parizeau, Département de génie électrique et de génie informatique Plan Données massives («big data») Architecture Hadoop distribution
Plus en détailPrise en main. Prise en main - 0
Prise en main 0404 Prise en main - 0 1- Introduction Creative Professional Merci d avoir choisi le Digital Audio System 0404 d E-MU. Nous avons conçu ce produit E-MU pour qu il soit logique, intuitif et
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Plus en détailExigences système Commercial & Digital Printing
Exigences système OneVision Software AG Sommaire Speedflow Check 10.0, Speedflow Check Plus 10.0, Speedflow Edit 10.0 (Windows),... 2 Speedflow Recompose 10.0...2 Speedflow Edit 10.0 (Macintosh OSX)...2
Plus en détailUser Manual Version 3.6 Manuel de l Utilisateur Version 2.0.0.0
User Manual Version 3.6 Manuel de l Utilisateur Version 2.0.0.0 User Manuel Manual de l Utilisateur I EasyLock Manuel de l Utilisateur Table des Matières 1. Introduction... 1 2. Configuration Requise...
Plus en détailCARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1
CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table
Plus en détailTout savoir sur le matériel informatique
Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation
Plus en détailGCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1
sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations
Plus en détailGESTION DE LA MEMOIRE
GESTION DE LA MEMOIRE MEMOIRE CENTRALE (MC) MEMOIRE SECONDAIRE (MS) 1. HIÉRARCHIE ET DIFFÉRENTS TYPES DE MÉMOIRE... 2 2. MÉMOIRE CACHE... 3 3. MODÈLE D'ALLOCATION CONTIGUË (MC OU MS)... 5 3.1. STRATÉGIE
Plus en détailGuide d installation UNIVERSALIS 2016
Guide d installation UNIVERSALIS 2016 (Windows) Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2016 sur Windows. Vous y trouverez la description de la procédure
Plus en détail2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.
2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement
Plus en détailArchitecture des Ordinateurs. Partie II:
Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.
Plus en détailMise en oeuvre TSM 6.1
Mise en oeuvre TSM 6.1 «Bonnes pratiques» pour la base de données TSM DB2 Powered by Qui sommes nous? Des spécialistes dans le domaine de la sauvegarde et de la protection des données 10 ans d expertise
Plus en détailRappels d architecture
Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée
Plus en détailIFT1215 Introduction aux systèmes informatiques
Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d
Plus en détailEN Télécom & Réseau S Utiliser VMWARE
EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration
Plus en détailWORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS:
WORKSHOP OBIEE 11g (version 11.1.1.5) Durée du workshop: 2 jours Profil des participants du workshop: Profil fonctionnel ou technique Notions de modélisation multidimensionnelle et du décisionnel NB :
Plus en détail