Gestion des processus / Gestion de la mémoire
|
|
- Florence Garon
- il y a 8 ans
- Total affichages :
Transcription
1 Gestion des processus / Gestion de la mémoire Alexis Lechervy d après un cours de Jacques Madelaine Université de Caen A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 1 / 31
2 Gestion des processus Sommaire 1 Gestion des processus Définition Les états d un processus Information de gestion 2 Gestion de la mémoire A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 1 / 31
3 Gestion des processus Définition Gestion des processus Multiprogrammation Plusieurs processus donnent l illusion à l utilisateur de s exécuter en parallèle pseudo parallélisme Seul un programme est actif (sur une machine mono processeur) A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 2 / 31
4 Gestion des processus Les états d un processus Différents états d un processus prêt actif bloqué A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 3 / 31
5 Gestion des processus Les états d un processus Différents états d un processus sous Unix prêt actif noyau actif utilisateur en attente zombie suspendu A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 4 / 31
6 Gestion des processus Information de gestion Information pour gérer un processus Processeur registres, compteur de programme mot d état du programme (PSW) pointeur de pile état du processus priorité, paramètres d ordonnancement identifiant (PID) processus parent, groupe de processus signaux heure de début temps CPU utilisé par le processus temps CPU utilisé par ses descendants heure déclenchement alarme Mémoire pointeurs de segment texte pointeurs de segment pile pointeurs de segment données Fichiers répertoire racine répertoire de travail descripteurs fichiers ouverts identifiant utilisateur (UID) identifiant groupe (GID) A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 5 / 31
7 Gestion des processus Information de gestion Système préemptif Le processus actif peut être interrompu par le système lorsqu il a utilisé son quantum de temps CPU Il est alors mis à l état bloqué Le processus le plus prioritaire est alors élu Un mécanisme simple pour privilégier les processus interactifs peu demandeurs de CPU est de mettre comme indice de priorité 1/f où f est la fraction utilisée du dernier quantum de CPU. Avec un quantum de 50 ms, si le processus a utilisé seulement 1 ms, sa priorité est de 50 s il a utilisé 25 ms, sa priorité est de 2 s il a tout utilisé, sa priorité est de 1 A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 6 / 31
8 Sommaire 1 Gestion des processus 2 Gestion de la mémoire Espace adressage Allocation contiguë / non contiguë Hiérarchie de la mémoire Segmentation Pagination Algorithmes de remplacement de pages A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 6 / 31
9 Gestion mémoire Notions principales du cours : Espace adressage Adresse physique / adresse logique Hiérarchie de mémoire Allocation contiguë / non contiguë Segmentation Pagination Algorithmes de remplacement de pages A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 7 / 31
10 Espace adressage Espace d adressage Définition ensemble des adresses qu un processus peut manipuler Vu comme un suite d emplacements : a adresse de [ l emplacement de ] base n taille de l espace Les adresses licites vont de a à a + n 1 A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 8 / 31
11 Espace adressage Systèmes mono-programmés Allocation contiguë 3 exemples : Programme utilisateur Système d exploitation en RAM Système d exploitation en ROM Programme utilisateur Pilotes en ROM Programme utilisateur Système d exploitation en RAM 0 0xFFF...F A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 9 / 31
12 Espace adressage Les programmes doivent utiliser des adresses absolues entre 0 et 0xFFF...F Système utilisé pour des systèmes embarqués simples par ex. dans une machine à laver A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 10 / 31
13 Espace adressage Systèmes multi-programmés Partitions fixes Une file par type de partition ou une seule file d attente : Partition 1 Partition 1 Partition 2 Partition 2 Partition 3 Partition 3 Partition 4 Partition 4 Partition 5 Partition 5 Noyau système Noyau système A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 11 / 31
14 Allocation contiguë / non contiguë Systèmes mono-programmés Allocation contigu Au chargement du programme dans une partition donnée, le loader devra réécrire toutes les adresses absolues utilisées en leur additionnant l adresse de base de la partition choisie. plusieurs files d attente avantage : on peut allouer une partition de taille juste suffisante pour le programme d un processus inconvénient : de grosses partitions peuvent rester inoccupée une seule file d attente on va chercher le processus le plus adapté à la taille de la partition libérée Problèmes : 1 les adresses doivent être recalculées quand on change de partition relogeabilité (en anglais relocation) 2 on doit empêcher un processus d accéder à la mémoire d un autre processus protection A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 12 / 31
15 Allocation contiguë / non contiguë Relogement et protection inconvénient : coût important autre inconvénient : difficile d interdire un accès en dehors de la partition car le programme peut lui aussi construire des adresses solution : ne recalculer les adresses qu au moment où on s en sert et garder les adresses sous la forme : base, déplacement (offset) ] L adresse de base est stockée dans un registre utilisable uniquement par le système Il existe un registre limit qui stocke la longueur de la partition et auquel le système compare le déplacement Pour la petite histoire : le processeur Intel 8088 possède un registre base, mais n a pas de registre limit A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 13 / 31
16 Allocation contiguë / non contiguë Swapping Mémoire virtuelle Avec des systèmes de traitements par lots (batch) ou temps réel à nombre de tâches fixes, l organisation en partition fixe est simple et optimum Ces solutions primitives sont encore employées pour des systèmes temps réel. Avec des systèmes conversationnels à temps partagé, il peut ne pas y avoir assez de place pour tenir en mémoire tous les processus Solutions : swapping on débarque un processus entièrement sur mémoire secondaire mémoire virtuelle l espace d adressage est divisé en pages qui sont chargées dans des cadres libres en mémoire centrale A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 14 / 31
17 Allocation contiguë / non contiguë Swapping Problème : Savoir si un partie mémoire est libre ou occupée 2 solutions : carte de bit (bitmap) liste chaînée O pour occupé, L pour Libre O 0 6 L 6 3 O 9 5 L 14 5 O 19 2 O 21 6 Il faut réunir deux cellules successives marquées libres A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 15 / 31
18 Allocation contiguë / non contiguë Swapping Problème : allocation première correspondance (first fit) prochaine correspondance (next fit) (on mémorise la dernière allocation) meilleur correspondance (best fit) fait des petits trous libres pire correspondance (worst fit) fait des gros trous libres... problème de fragmentation mémoire On retrouvera ces problèmes pour la gestion de fichiers A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 16 / 31
19 Hiérarchie de la mémoire Rappel : hiérarchie de mémoire Vitesse Taille 1 ns registres 1 à 10 Ko 2 ns mémoire cache 1 à 2 Mo 10 ns mémoire centrale 64 Mo à quelques Go 10 ms disques magnétiques 50 Go à quelques To 100 ms bande/cassettes magnétiques 100 Go A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 17 / 31
20 Segmentation Segmentation Il est utile de donner plusieurs espaces d adressage à un processus. Chacun de ces espaces sera un segment mémoire. Sous Unix, un processus possède : 1 un segment qui contient le programme (text segment) 2 un segment qui contient les données initialisées (data segment) 3 un segment qui contient les données non initialisées (bss segment) Ce dernier segment contient la pile et le tas qui grossissent en sens inverse : pile tas zone non utilisée possibilité de partager le segment texte par plusieurs processus les segments sont aussi utilisés pour les bibliothèques partagées so (shared objects) sous Unix, DLL (Dynamically Linked Library) sous Windows A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 18 / 31
21 Pagination Pagination Le CPU accède à la mémoire seulement via le MMU (Memory Management Unit) Le CPU utilise des adresses virtuelles découpées en : [ n de page virtuelle, adresse relative dans la page ] La table des pages contient l adresse physique du cadre mémoire contenant une copie de cette page. Une entrée contient en plus du n de cadre : un bit de présence/absence en mémoire. L absence de la page est une faute de page des bits de protection : lecture, écriture, et aussi exécution bit de modification (dirty bit) bit de référence, permet de choisir une victime à la sortie de la MC bit d invalidation de cache (pour les pages en attente d E/S) l adresse de la page sur mémoire secondaire n est pas dans cette table gérée par le matériel A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 19 / 31
22 Pagination Pagination Adresse virtuelle Exemple : 16 pages de 4 Ko Le n de page virtuelle est 2 et correspond à l adresse 110 d une page présente en mémoire (1 en 2ème colonne) Adresse physique A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 20 / 31
23 Pagination Pagination Avec des adresses sur 32 bits et des pages de 4 Ko le système peut adresser = 2 20 = (2 10 ) pages Avec des adresses sur 64 bits et des pages de 4 Ko le système peut adresser plus que de raison = 2 52 (2 10 ) ( 1 Peta)... pour le moment, on se contente de quelques Go soit seulement pages Une instruction machine fait référence à une (et souvent plusieurs) adresses mémoire la consultation de la table des pages doit être très rapide la consultation utilise un mécanisme matériel et quelques optimisations logiques A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 21 / 31
24 Pagination Pagination Consultation de la table des pages 1 limiter la table aux pages du processus courant Problème : le changement de contexte devient coûteux 2 utiliser une table à 2 niveaux Adresse virtuelle : [ n table de page niveau 1, n table de page niveau 2, déplacement dans page ] L avantage est qu en général un programme n utilise pas toutes les parties de son espace d adressage (ex. : parties hautes et basses du segment données) A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 22 / 31
25 Pagination Utilisation d une mémoire associative : la TLB Translation Look-aside Buffer La TLB stocke des couples (n de page virtuelle, adresse de cadre) un mécanisme matériel permet de retrouver l entrée correspondant à une entrée en un top d horloge la TLB contient les adresses de cadre des dernières pages référencées. Ceci est efficace à cause du principe de localité des références. A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 23 / 31
26 Pagination Pagination Exemple de TLB Validité N page Est Protection N cadre virtuelle modifiée RWX RWX RWX R X RWX R X R X RWX 54 A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 24 / 31
27 Pagination Pagination Problème de la taille de la table des pages avec des adresses sur 64 bits Avec des adresses sur 32 bits et des pages de 4 Ko, d entrées sont nécessaires soit 4 Mo ce qui est possible Avec des adresses sur 64 bits et des pages de 4 Ko, 2 52 entrées de 8 octets occupent plus de 30 millions de Go!!! Solution : une table des pages inverses Il y a une entrée par cadre physique et non une entrée par page virtuelle L usage de la TLB est essentiel. A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 25 / 31
28 Algorithmes de remplacement de pages Algorithme de remplacement de pages À chaque défaut de page, il faut : 1 trouver l adresse la page manquante sur disque 2 trouver un cadre libre : 1 prendre le premier, s il existe 2 sinon choisir une page victime et récupérer son cadre après l avoir recopiée sur disque si elle à été salie 3 recopier le contenu de la page dans le cadre libéré 4 mettre à jour les tables 5 réveiller le processus à l origine du défaut de page A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 26 / 31
29 Algorithmes de remplacement de pages Algorithme de remplacement de pages Algorithme optimal Il connaît l avenir et peut donc anticiper uniquement théorique Utilisé comme étalon de comparaison des autres algorithmes A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 27 / 31
30 Algorithmes de remplacement de pages Algorithme de remplacement de pages Premier entré, premier sorti (FIFO First In, First Out ) On garde une liste des pages triées par ordre d arrivée et on chasse la plus vielle. Fausse bonne idée car les vielles pages peuvent toujours avoir du succès! Algorithme de la seconde chance On maintient aussi le bit R de référencement récent qui s il est positionné sauve la victime. A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 28 / 31
31 Algorithmes de remplacement de pages Algorithme de remplacement de pages Moins récemment utilisé (LRU Least Recently Used) Coûteux à mettre en œuvre car il faut mettre à jour la liste des pages triées par date de référencement à chaque référence! Non fréquemment utilisé (NFU Not Frequently Used) On maintient un compteur pour chaque page évaluant son nombre de référence A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 29 / 31
32 Algorithmes de remplacement de pages Algorithme de remplacement de pages Non récemment utilisé (NRU Not Recently Used) Sa mise en œuvre très simple utilise deux bits par pages : R pour référencé M pour modifié Périodiquement le bit R est mis à zéro Cela donne 4 catégories de pages : 1 non référencée, non modifiée 2 non référencée, modifiée 3 référencée, non modifiée 4 référencée, modifiée On choisit la victime dans l ordre de ces catégories A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 30 / 31
33 Algorithmes de remplacement de pages Mise en œuvre de la pagination Choix de la taille des pages : petite + moins de fragmentation + plus de portion utile plus de pages, table des pages plus grande grande problème de fragmentation interne Stratégie de nettoyage : périodiquement, s il n y a pas assez de cadres libres, un démon choisit des pages victimes et les sort de la mémoire A. Lechervy (Université de Caen) Gestion des processus / Gestion de la mémoire 31 / 31
Partie 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é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é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étailSGM. Master S.T.S. mention informatique, première année. Isabelle Puaut. Septembre 2011. Université de Rennes I - IRISA
SGM Master S.T.S. mention informatique, première année Isabelle Puaut Université de Rennes I - IRISA Septembre 2011 Isabelle Puaut SGM 2 / 1 Organisation de l enseignement Semestre 1 : processus, synchronisation
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é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étailLA mémoire principale est le lieu où se trouvent les programmes et les
Chapitre 9 Gestion de la mémoire LA mémoire principale est le lieu où se trouvent les programmes et les données quand le processeur les exécute. On l oppose au concept de mémoire secondaire, représentée
Plus en détailSystèmes d Exploitation - ENSIN6U3. Aix-Marseille Université
Systèmes d Exploitation - ENSIN6U3 Systèmes de gestion de fichiers - SGF Leonardo Brenner 1 Jean-Luc Massat 2 1 Leonardo.Brenner@univ-amu.fr 2 Jean-Luc.Massat@univ-amu.fr Aix-Marseille Université Faculté
Plus en détailArchitecture 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é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étail1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)
Chapitre 4 Le système de Gestion de Fichiers 1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques) 1 Systèmes d entrée/sortie Concepts importants : Matériel E/S
Plus en détailSYS MEM. Gestion de la mémoire. Table des matières. IUT - Département Informatique. ASR2-Système. 1.1 Motivation
TABLE DES MATIÈRES 1 MÉMOIRE ET MULTI-PROGRAMMATION IUT - Département Informatique ASR2-Système Gestion de la mémoire SYS MEM Table des matières 1 Mémoire et multi-programmation 1 1.1 Motivation...................
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étailGestion de la mémoire
433 43 3 Gestion de la mémoire + 1. Qu'est-ce que la mémoire? - Définitions, exemples 2. Allocation contiguë en mémoire - Partitions de taille fixe, de taille variable 3. Pagination et mémoire virtuelle
Plus en détailSystemes d'exploitation des ordinateurs
! " #$ % $ &' ( $ plan_ch6_m1 Systemes d'exploitation des ordinateurs Conception de Systèmes de Gestion de la Mémoire Centrale Objectifs 1. Conception de systèmes paginés 2. Conception des systèmes segmentés
Plus en détailCours A7 : Temps Réel
Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion
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étailCroisière au cœur d un OS Étape 4 : Mise en place de la pagination
Croisière au cœur d un OS Étape 4 : Mise en place de la pagination Résumé Grâce à l article 3, nous pouvons gérer la totalité de la RAM disponible. Dans cet article, nous allons commencer la mise en place
Plus en détailDAns un système multi-utilisateurs à temps partagé, plusieurs processus
Chapitre 8 Ordonnancement des processus Dns un système multi-utilisateurs à temps partagé, plusieurs processus peuvent être présents en mémoire centrale en attente d exécution. Si plusieurs processus sont
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étailKoinKoin. Système d exploitation à architecture basée micro-noyau. Antoine Castaing Nicolas Clermont Damien Laniel
KoinKoin Système d exploitation à architecture basée micro-noyau Antoine Castaing Nicolas Clermont Damien Laniel 30 juillet 2006 Free Documentation License Copyright (c) 2005 Nicolas Clermont / Antoine
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étailTechniques de stockage. Techniques de stockage, P. Rigaux p.1/43
Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation
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étailESXi: Occupation RAM avec VM_Windows et VM_Linux. R. Babel, A. Ouadahi April 10, 2011
ESXi: Occupation RAM avec VM_Windows et VM_Linux R. Babel, A. Ouadahi April 10, 2011 1 Contents 1 Introduction 3 2 TPS 3 2.1 Principe................................ 3 2.2 L'implémentation ESXi.......................
Plus en détailWindows 7, Configuration
Windows 7, Configuration Effectuer une installation propre Avant de commencer, les bonnes questions à se poser : - L ordinateur sur lequel je veux installer Windows, est-il compatible Windows 7? Tester
Plus en détailTD Architecture des ordinateurs. Jean-Luc Dekeyser
TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailRéalisation d un OS 32 bits pour PC(x86)
Rapport projet tutoré Réalisation d un OS 32 bits pour PC(x86) Maxime Chéramy Nicolas Floquet Benjamin Hautbois
Plus en détailSupport de cours système d exploitation
Support de cours système d exploitation J. Gispert, J. Guizol, J.L. Massat Département d informatique Faculté de Luminy 163, Avenue de Luminy, Case 901, 13288 Marseille, cedex 9 23 février 2012 Chapitre
Plus en détailSystème de Gestion de Fichiers
Chapitre 2 Système de Gestion de Fichiers Le système de gestion de fichiers est un outil de manipulation des fichiers et de la structure d arborescence des fichiers sur disque et a aussi le rôle sous UNIX
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é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é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étailPROTEGER SA CLE USB AVEC ROHOS MINI-DRIVE
PROTEGER SA CLE USB AVEC ROHOS MINI-DRIVE Protéger sa clé USB avec un système de cryptage par mot de passe peut s avérer très utile si l on veut cacher certaines données sensibles, ou bien rendre ces données
Plus en détailInitiation à la sécurité
Initiation à la sécurité UE Systèmes informatiques 12 septembre 2011 Julien Raeis - http://raeis.iiens.net/ Présentation Ingénieur IIE 2005 Carrière dans la sécurité des systèmes Consultant en sécurité
Plus en détailSommaire. Promo 39 B - 2013 WINDOWS 2003 SERVER PART 1
Sommaire 1. Introduction... 2 2. Installation sans CD-ROM... 2 3. Paramétrages... 5 4. Configuration d une sauvegarde... 9 5. Sauvegarde automatique planifiée.... 14 Claire Bougnoux SESSION MAI-DECEMBRE
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étailA -Systèmes de fichiers 1 - FAT vs NTFS
A -Systèmes de fichiers 1 - FAT vs NTFS -------------------------------------------- PETIT HISTORIQUE WINDOWS Windows 3.1 (considéré comme juste une interface, une sur couche sur DOS) FAT 16 Windows 95
Plus en détailCours Programmation Système
Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février
Plus en détailIntroduction aux SGBDR
1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux
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étailGestion répartie de données - 1
Gestion répartie de données - 1 Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Gestion répartie de données Plan de la présentation Introduction
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détail4D v11 SQL Release 5 (11.5) ADDENDUM
ADDENDUM Bienvenue dans la release 5 de 4D v11 SQL. Ce document présente les nouveautés et modifications apportées à cette nouvelle version du programme. Prise en charge de nouvelles plates-formes La release
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étail<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
Plus en détailTravaux pratiques 1.3.2 Détermination de la capacité de stockage des données
Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Objectifs Déterminer la quantité de mémoire RAM (en Mo) installée sur un ordinateur Déterminer la taille de l unité de disque
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étailen version SAN ou NAS
tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de l'entreprise. Parmi
Plus en détailVirtualisation logicielle De la machine réelle à la machine virtuelle abstraite
Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Bertil FOLLIOT et Gaël THOMAS Cette version est une préversion de l article accepté par «Technique de l ingénieur» (Hermes).
Plus en détailDE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de
Plus en détailBase de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
Plus en détailPlan global. Programmation système II. Socket du domaine UNIX. Plan. Socket UNIX, Terminaux, Async IO, Mémoire, ELF.
Programmation système II Socket UNIX, Terminaux, Async IO, Mémoire, ELF Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 Plan global 1 Socket UNIX 2 Terminaux 3 Autres modèles
Plus en détailProjet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Plus en détailvbladecenter S! tout-en-un en version SAN ou NAS
vbladecenter S! tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de
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é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étailCommunications performantes par passage de message entre machines virtuelles co-hébergées
Communications performantes par passage de message entre machines virtuelles co-hébergées François Diakhaté1,2 1 CEA/DAM Île de France 2 INRIA Bordeaux Sud Ouest, équipe RUNTIME Renpar 2009 1 Plan Introduction
Plus en détailOrdinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un
ESZ Introduction à l informatique et à l environnement de travail Éric Gaul (avec la collaboration de Dominic Boire) Partie 1: Concepts de base Ordinateur Logiciel Mémoire Données Entrées/sorties Périphériques
Plus en détailChapitre 3 : Système de gestion de fichiers
: 3.1- Introduction Le système de gestion de fichiers (SGF) est la partie la plus visible d un système d exploitation qui se charge de gérer le stockage et la manipulation de fichiers (sur une unité de
Plus en détailAssembleur. Faculté I&C, André Maurer, Claude Petitpierre
Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire
Plus en détailVersion default Titre : Procédure POURSUITE Date : 07/04/2009 Page : 1/10 Responsable : Clé : U4.11.03 Révision : 496
Titre : Procédure POURSUITE Date : 07/04/2009 Page : 1/10 Procédure POURSUITE 1 But Poursuivre une étude à partir de la sauvegarde au format JEVEUX ou au format HDF de sa base 'GLOBALE'. La syntaxe apparemment
Plus en détailConventions d écriture et outils de mise au point
Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette
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é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étailLes journées SQL Server 2013
Les journées SQL Server 2013 Un événement organisé par GUSS Les journées SQL Server 2013 SharePoint pour le DBA SQL Configuration, haute disponibilité et performances David Barbarin Patrick Guimonet Un
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é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étailLogiciel de base. Première année ENSIMAG
Logiciel de base Première année ENSIMAG 1 Procédures, paramètres, pile En assembleur une fonction est une étiquette, c'est l'adresse de sa première instruction Lors de l'appel d'une fonction, la pile sert
Plus en détailWindows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône
Windows XP niveau 2 Les nouveautés de XP par rapport à 98 Installation, configuration et paramétrage : les fichiers système, la mise à jour, la gestion des périphériques classiques. Maintenance du disque
Plus en détailManuel de System Monitor
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation
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étailArchitectures d implémentation de Click&DECiDE NSI
Architectures d implémentation de Click&DECiDE NSI de 1 à 300 millions de ligne de log par jour Dans ce document, nous allons étudier les différentes architectures à mettre en place pour Click&DECiDE NSI.
Plus en détailVMWare Infrastructure 3
Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...
Plus en détailSegmentation d'images à l'aide d'agents sociaux : applications GPU
Segmentation d'images à l'aide d'agents sociaux : applications GPU Richard MOUSSA Laboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800 Université de Bordeaux - France Laboratoire de recherche
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é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é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é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étailExécutif temps réel Pierre-Yves Duval (cppm)
Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications
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étail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailManuel du logiciel PrestaTest.
Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2
Plus en détailSolution A La Gestion Des Objets Java Pour Des Systèmes Embarqués
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des
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étail1. Présentation du TP
LP CHATEAU BLANC 45 CHALETTE/LOING BAC PRO SEN TR THÈME : INSTALLATION ET UTILISATION DE VMWARE ESX SERVER TP ACADÉMIE D ORLÉANS-TOURS NOM : CI 4 : PREPARATION DU POSTE DE TRAVAIL OBJECTIFS : METTRE EN
Plus en détailSystèmes d exploitation Gestion de processus
Systèmes d exploitation Gestion de processus SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/5 Les processus, à quoi ça sert? À faire plusieurs
Plus en détailSYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailWindows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.
Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation
Plus en détailCours de Système : Gestion de Fichiers
Cours de Système : Gestion de Fichiers Bertrand Le cun et Emmanuel Hyon bertrand.le cun{at}u-paris10.fr et Emmanuel.Hyon{at}u-paris10.fr Université Paris Ouest Nanterre 25 octobre 2011 B.L.C. & E.H. (UPO)
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étailFiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011
MAJ le 17/10/2011 Présentation du problème Vous avez un certain nombre de mots de passe que vous souhaitez crypter. Le plus simple est de faire le cryptage sur une clé USB de fables capacité. La première
Plus en détailMicrosoft Virtual Server, trucs et astuces avancés
Microsoft Virtual Server, trucs et astuces avancés Par : Michel Biron Atelier 145 avec la collaboration de Marie Gauthier Plan de la présentation Introduction Performance Trucs Dépannage Installation À
Plus en détailCHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR
CHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR 1. Les différents types de mémoires Un ordinateur est composé de plusieurs types de mémoire. À première vue, on peut d'abord distinguer la mémoire principale à l'interne
Plus en détailSYSTÈME DE GESTION DE FICHIERS SGF - DISQUE
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur
Plus en détailCOMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1
1 COMPOSANTS DE L ARCHITECTURE D UN SGBD Chapitre 1 Généralité 2 Les composants principaux de l architecture d un SGBD Sont: Les processus Les structures mémoires Les fichiers P1 P2 Pn SGA Fichiers Oracle
Plus en détailBases de données documentaires et distribuées Cours NFE04
Bases de données documentaires et distribuées Cours NFE04 Introduction a la recherche d information Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département
Plus en détail