Gestion des processus / Gestion de la mémoire

Dimension: px
Commencer à balayer dès la page:

Download "Gestion des processus / Gestion de la mémoire"

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

07 - Mémoire. Morgan Barbier morgan.barbier@unicaen.fr L2 S4 2012/2013

07 - Mémoire. Morgan Barbier morgan.barbier@unicaen.fr L2 S4 2012/2013 07 - Mémoire Morgan Barbier morganbarbier@unicaenfr L2 S4 2012/2013 1 Introduction Problèmatique Multitâches : L OS moderne permet d exécuter plusieurs tâches en même temps Chacune de ses tâches possèdent

Plus en détail

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

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 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étail

partie en parallèle : Programmation système et réseau du point de vue «Multiprocessus Plan

partie en parallèle : Programmation système et réseau du point de vue «Multiprocessus Plan 2 ème LST Info&Miage partie en parallèle : Programmation système et réseau du point de vue «Multiprocessus» Chapitre : Introduction à la Concurrence entre processus & Exclusion Mutuelle Chapitre 2 : Coopération

Plus en détail

Partie 7 : Gestion de la mémoire

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étail

GIF-1001 Ordinateurs: Structure et Applications Solutions : La gestion de la mémoire

GIF-1001 Ordinateurs: Structure et Applications Solutions : La gestion de la mémoire GIF-1001 Ordinateurs: Structure et Applications Solutions : La gestion de la mémoire 1. Décrivez, pour l allocation contiguë de mémoire avec partitions à taille variables pour placer des processus en mémoire,

Plus en détail

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

Systè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étail

Mémoire virtuelle. 1. Notions de base. 2. Historique. 3. Support Matériel. 4. Etude de cas : 4.3BSD

Mémoire virtuelle. 1. Notions de base. 2. Historique. 3. Support Matériel. 4. Etude de cas : 4.3BSD Mémoire virtuelle 1. Notions de base 2. Historique 3. Support Matériel 4. Etude de cas : 4.3BSD Pagination, Gestion du swap 5. Les nouveaux système de pagination : 4.4BSD - SVR4 Notions de base Le swapping

Plus en détail

LA GESTION DE LA MEMOIRE

LA GESTION DE LA MEMOIRE CHAPITRE 5 : LA GESTION DE LA MEMOIRE Objectifs spécifiques Connaître le principe de gestion de mémoire en monoprogrammation Connaître le principe de gestion de mémoire en multiprogrammation Connaître

Plus en détail

Plan INF 227. Gestion Mémoire. B. Dupouy. Gestion mémoire. Gestion mémoire

Plan INF 227. Gestion Mémoire. B. Dupouy. Gestion mémoire. Gestion mémoire INF 227 Gestion Mémoire B. Dupouy Plan Allocation contigüe!partitions de taille fixe!partitions de taille variable -!gestions des trous? (compactage, ramasse miettes) -!stratégies de placement (Worst fit,

Plus en détail

SGM. 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. 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étail

6 - 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 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étail

Gestion Mémoire. Informatique Embarquée M2 / 2014. Gestion Mémoire

Gestion Mémoire. Informatique Embarquée M2 / 2014. Gestion Mémoire Informatique Embarquée M2 / 24 24 Interaction CPU / mémoire Bus d'adresses CPU Bus de Données Bus de Contrôle 24 Architecture Von Neumann CPU contient: Instructions et Données CPU charge les instructions

Plus en détail

GESTION DE LA MEMOIRE

GESTION 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étail

Ordonnancement. Semestre 6 2012-2013. Licence miage Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr.

Ordonnancement. Semestre 6 2012-2013. Licence miage Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr. V-2 (02-03-2009) Licence miage Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr Semestre 6 2012-2013 Quelques faits motivant la notion Sur une machine, il y a plus de processus

Plus en détail

Gestion de la mémoire

Gestion de la mémoire Gestion de la mémoire Mémoire physique Généralités Autrefois, la mémoire principale était une ressource coûteuse. Elle devait donc être utilisée de manière optimale et diverses stratégies étaient employées.

Plus en détail

Système d Exploitation et Outils de programmation

Système d Exploitation et Outils de programmation Système d Exploitation et Outils de programmation Introduction Le système d exploitation (SE) est un ensemble de programmes qui Réalise l interface entre le matériel de l ordinateur et les utilisateurs

Plus en détail

LA mémoire principale est le lieu où se trouvent les programmes et les

LA 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étail

QCM systèmes d exploitation (Quarante questions)

QCM systèmes d exploitation (Quarante questions) QCM systèmes d exploitation (Quarante questions) QUIZZ OS N 1 (10 questions avec réponses) Question 1: Aux origines de l informatique, l'interface utilisateur des systèmes d exploitations était composée

Plus en détail

Bases de données. Cours 2 : Stockage

Bases de données. Cours 2 : Stockage Bases de données Polytech Paris-Sud Apprentis 4 ème année Cours 2 : Stockage kn@lri.fr http://www.lri.fr/~kn Plan 1 Rappels 2 Stockage 2.1 Introduction 2.2 Aspects bas-niveau 2.3 Stockage pour les SGBD

Plus en détail

exemples de SGF Exemples de SGF

exemples de SGF Exemples de SGF 1 Exemples de SGF FAT - VFAT (1) 2 Partitions 2 Go 3 parties: FAT, éventuellement dupliquée répertoire racine, de taille bornée: 512 entrées de 32 octets objets externes Allocation par bloc de taille fixe

Plus en détail

Gestion des périphériques

Gestion des périphériques 3 4 Organisation s périphériques Il existe ux catégories périphérique : les périphériques en mo caractère (carte réseau, imprimante, terminaux, ban, etc.). l unité élementaire d échange est l octet (un

Plus en détail

Plan. Bases de données. Cours 2 : Stockage. Quels types de mémoire pour une BD? Où stocker les données? Polytech Paris-Sud. Apprentis 4 ème année

Plan. Bases de données. Cours 2 : Stockage. Quels types de mémoire pour une BD? Où stocker les données? Polytech Paris-Sud. Apprentis 4 ème année Bases de données Polytech Paris-Sud Apprentis 4 ème année Cours 2 : Stockage 2.1 Introduction 2.2 Aspects bas-niveau kn@lri.fr http://www.lri.fr/~kn 2/20 Hierarchie mémoire : Où stocker les données? Type

Plus en détail

La gestion des processus

La gestion des processus La gestion des processus Processus Un processus est un programme en cours d exécution. - Un programme est une suite d instructions ; c est du texte, un code statique. - Le processus est un concept dynamique,

Plus en détail

Les systèmes de fichiers : implantation

Les systèmes de fichiers : implantation Les systèmes de fichiers : implantation Polytech Paris-Sud Cycle ingénieur de la filière étudiant Louis Mandel Université Paris-Sud 11 Louis.Mandel@lri.fr année 212/213 Structure physique d un disque Secteur

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail

Structure fonctionnelle d un SGBD

Structure 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étail

Les Systèmes d Exploitation: Concepts et Programmation

Les Systèmes d Exploitation: Concepts et Programmation Les Systèmes d Exploitation: d Concepts et Programmation Samia Bouzefrane MCF en Informatique, CNAM samia.bouzefrane@cnam.fr http://cedric.cnam.fr/~bouzefra Samia Bouzefrane, Cours SYSTEME 1 Introduction

Plus en détail

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

Systè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étail

Les mémoires. Eric Cariou. Département Informatique Université de Pau et des Pays de l'adour. Eric.Cariou@univ-pau.fr

Les mémoires. Eric Cariou. Département Informatique Université de Pau et des Pays de l'adour. Eric.Cariou@univ-pau.fr Les mémoires Eric Cariou Département Informatique Université de Pau et des Pays de l'adour Eric.Cariou@univ-pau.fr 1 Mémoire Mémoire Dispositif capable d'enregistrer, de conserver et de restituer des informations

Plus en détail

LA GESTION DE FICHIERS

LA GESTION DE FICHIERS CHAPITRE 6 : LA GESTION DE FICHIERS Objectifs spécifiques Connaître la notion de fichier, ses caractéristiques Connaître la notion de répertoires et partitions Connaître les différentes stratégies d allocation

Plus en détail

Gestion des processus

Gestion des processus 1/27 Gestion des processus didier@lrde.epita.fr http://www.lrde.epita.fr/ didier 2/27 Table des matières 1 2 Ordonnancement des processus 3 sur les processus 4 entre processus 5 4/27 Programme vs. Processus

Plus en détail

Architecture des ordinateurs

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étail

Virtualisation de la mémoire du microprocesseur

Virtualisation de la mémoire du microprocesseur Master d informatique 1 re année Module d architecture des systèmes d exploitation Virtualisation de la mémoire du microprocesseur Simon DUQUENNOY Gilles GRIMAUD Philippe MARQUET Novembre 2009 Ce document

Plus en détail

Aujourd hui: gestionnaire de fichiers

Aujourd hui: gestionnaire de fichiers Gestion des fichiers GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde Source: http://www.business-opportunities.biz/2014/11/16/40-home-offices-that-are-messier-than-yours/

Plus en détail

Systèmes de gestion de bases de données

Systèmes de gestion de bases de données Systèmes de gestion de bases de données Gestion des mémoires P. Rigaux Cnam, dépt. informatique April 1, 2015 PR (Cnam, dépt. info) Systèmes de gestion de bases de données April 1, 2015 1 / 13 Gestion

Plus en détail

ASSEMBLAGE ET ÉDITION DES LIENS

ASSEMBLAGE ET ÉDITION DES LIENS ASSEMBLAGE ET ÉDITION DES LIENS Mewtow 11 novembre 2015 Table des matières 1 Introduction 5 2 La chaine d assemblage 7 2.1 Résolution des symboles.............................. 7 2.2 Relocation.....................................

Plus en détail

Plan du chapitre. Systèmes de gestion des fichiers. Définitions. Pourquoi des fichiers. Organisation logique : les fichiers.

Plan du chapitre. Systèmes de gestion des fichiers. Définitions. Pourquoi des fichiers. Organisation logique : les fichiers. Plan du chapitre Systèmes de gestion des fichiers Introduction Organisation logique Fichiers Désignation et catalogues Mise en œuvre des SGF Gestion de l espace libre Descripteurs de fichiers Amélioration

Plus en détail

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 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étail

Systemes d'exploitation des ordinateurs

Systemes 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étail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

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

Processus! 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étail

Systèmes d Exploitation Gestion des processus

Systèmes d Exploitation Gestion des processus Systèmes d Exploitation Gestion des processus Didier Verna didier@lrde.epita.fr http://www.lrde.epita.fr/ didier Version 2@1.6 6 décembre 2004 Table des matières Table des matières Généralités... 3 États

Plus en détail

SYS MEM. Gestion de la mémoire. Table des matières. IUT - Département Informatique. ASR2-Système. 1.1 Motivation

SYS 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étail

LE BIOS : QU EST-CE QUE C EST?

LE BIOS : QU EST-CE QUE C EST? LE BIOS : QU EST-CE QUE C EST? Mewtow 29 octobre 2015 Table des matières 1 Introduction 5 2 Rappels sur le mode réel des processeurs x86 7 2.1 Mémoire en mode réel............................... 7 2.1.1

Plus en détail

Système d exploitation

Système d exploitation Cours 1 Université du Luxembourg Enseignement : Professeur:. But du cours : Connaître les systèmes d exploitation. Se familiariser avec UNIX. Environnement de programmation : PC sous Windows avec Cygwin

Plus en détail

Rappels sur l Architecture de base d un ordinateur

Rappels sur l Architecture de base d un ordinateur Chapitre 1 Rappels sur l Architecture de base d un ordinateur I. Introduction Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

Systèmes & Réseaux. Georges Arhodakis Université Paris 8

Systèmes & Réseaux. Georges Arhodakis Université Paris 8 Systèmes & Réseaux Georges Arhodakis Université Paris 8 Sommaire Introduction Historique Service du noyau Appel Système Trappes & Interruptions Horloge & Gestion du Temps Ordonnancement Contrôle & Gestion

Plus en détail

Processus. Les processus, à quoi ça sert? Une définition d'un processus. La vie intime des processus. Allocation du processeur

Processus. Les processus, à quoi ça sert? Une définition d'un processus. La vie intime des processus. Allocation du processeur 1 sur 9 Processus Les processus, à quoi ça sert? Une définition d'un processus La vie intime des processus Quelques caractéristiques des processus Le contexte et la commutation de contexte Les processus

Plus en détail

Plan du cours. - Introduction - Emergence et évolution des systèmes d exploitation - Système de fichiers : FAT - NTFS - Ordonnancement

Plan du cours. - Introduction - Emergence et évolution des systèmes d exploitation - Système de fichiers : FAT - NTFS - Ordonnancement Plan du cours - Introduction - Emergence et évolution des systèmes d exploitation - Système de fichiers : FAT - NTFS - Ordonnancement Systèmes d exploitation 1ère année p. 1 FAT FAT = File Allocation Table

Plus en détail

Systèmes d'exploitation

Systèmes d'exploitation Systèmes d'exploitation Fonctionnement interne Jeudi 27 mai et mardi 1er Juin Thomas Petazzoni Lolut - http://lolut.utbm.info Linux Magazine Série complète sur la construction d'un OS simple : SOS. A partir

Plus en détail

Gestion de la mémoire

Gestion 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étail

Gestion de la mémoire

Gestion de la mémoire Plan de la présentation Gestion de la Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia! Principes de réalisation de la " Définitions et motivations

Plus en détail

Notions de base Ordonnancement Communication et synchronisation. Les processus. Julien Forget 1

Notions de base Ordonnancement Communication et synchronisation. Les processus. Julien Forget 1 Julien Forget 1 Université Lille 1 École Polytechnique Universitaire de Lille Cité Scientifique 59655 Villeneuve d Ascq GIS3 2011-2012 1. Inspiré des slides de Thomas Vantroys 1 / 58 Plan 1 Notions de

Plus en détail

Gestion 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 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étail

Architectures des ordinateurs Caches et mémoire virtuelle. Daniel Etiemble de@lri.fr. Capacité mémoire SRAM. X 4 tous les trois ans.

Architectures des ordinateurs Caches et mémoire virtuelle. Daniel Etiemble de@lri.fr. Capacité mémoire SRAM. X 4 tous les trois ans. Architectures des ordinateurs Caches et mémoire virtuelle Daniel Etiemble de@lri.fr Capacité mémoire 1M (bits) DRAM.5 T 1M 1M 1K 1K Date d apparition 1K 1978 1981 1984 1987 199 1993 1996 Surface SRAM/DRAM

Plus en détail

Système d exploitation

Système d exploitation Chapitre 2 Système d exploitation 2.1 Définition et rôle Un ordinateur serait bien difficile à utiliser sans interface entre le matériel et l utilisateur. Une machine peut exécuter des programmes, mais

Plus en détail

Système d exploitation

Système d exploitation Système d exploitation IV. Allocation de la mémoire Kévin Perrot Aix-Marseille Université 2014 Ce cours utilise (entre autres) des supports de Jean-Luc Massat en L3 informatique à Luminy. Table des matières

Plus en détail

Partie 6 : Ordonnancement de processus

Partie 6 : Ordonnancement de processus INF3600+INF2610 Automne 2006 Partie 6 : Ordonnancement de processus Exercice 1 : Considérez un système d exploitation qui ordonnance les processus selon l algorithme du tourniquet. La file des processus

Plus en détail

Cours A7 : Temps Réel

Cours 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étail

M1101 : Introduction aux Systèmes d Exploitation (OS - Operating Systems)

M1101 : Introduction aux Systèmes d Exploitation (OS - Operating Systems) M1101 : Introduction aux Systèmes d Exploitation (OS - Operating Systems) Guillaume Urvoy-Keller Source : A. Tannenbaum "Modern Operating Systems", Pearson Guillaume Urvoy-Keller Source : A. Tannenbaum

Plus en détail

processus fonction main() l'image binaire contexte d'exécution un contexte mémoire. en même temps

processus fonction main() l'image binaire contexte d'exécution un contexte mémoire. en même temps 1 2 Dans une première approche, on peut dire qu'un processus représente une "application" qui tourne en mémoire. Il sera donc chargé en mémoire par le noyau et commencera son exécution; du point de vue

Plus en détail

Récupération automatique de la

Récupération automatique de la Récupération automatique de la mémoire 1 Plan 1. La gestion du tas. 2. Marquage et balayage. 3. Comptage de références. 4. Récupération par copie. 5. Compléments. 2 Problématique Le code exécutable généré

Plus en détail

M3 - Kernel Programming

M3 - Kernel Programming M3 - Kernel Programming Nicolas CORMIER Epitech 2008 Dans le cadre de la réalisation d'un début de micro kernel en mode protégé sur processeur x86, ce document décrit l'architecture du noyau ainsi que

Plus en détail

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

1 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étail

Systèmes d exploitation Gestion des fichiers. Catalin Dima

Systèmes d exploitation Gestion des fichiers. Catalin Dima Systèmes d exploitation Gestion des fichiers Catalin Dima 1 Problématique Certains processus doivent stocker/avoir accès à une très grande quantité de mémoire Parfois plusieurs ordres de grandeur par rapport

Plus en détail

Les systèmes de Fichier

Les systèmes de Fichier Les systèmes de Fichier 1 Les disques durs, aussi petits soient-ils, contiennent des millions de bits, il faut donc organiser les données afin de pouvoir localiser les informations, c'est le but du système

Plus en détail

Architecture matérielle et logicielle

Architecture matérielle et logicielle Architecture matérielle et logicielle Contents I Le Cours 2 1 Généralités 2 2 Micro-processeur 2 3 Mémoire 2 4 Performances 3 II TPs 3 1 Création d un exécutable : 3 2 Les bibliothèques 3 3 Codage de l

Plus en détail

Architecture et Système

Architecture et Système Architecture et Système Stefan Schwoon Cours L3, 2014/15, ENS Cachan Rappels Quelques éléments qu on a pu construire à partir des transistors (et une horloge): fonctions arithmétiques et logiques multiplexeur,

Plus en détail

Comment un ordinateur fonctionne Processeur

Comment un ordinateur fonctionne Processeur Comment un ordinateur fonctionne Processeur Les processeurs Cerveau de l ordinateur Règle flux d information par intermédiaire du bus Détermine puissance de l ordi (486, Pentium, ) Vitesse définit par

Plus en détail

La MMU du Motorola 68030. Traduction par Tito contact@amigang.fr. Idée originale et financement par Cosmos cosmos.amiga@gmail.com

La MMU du Motorola 68030. Traduction par Tito contact@amigang.fr. Idée originale et financement par Cosmos cosmos.amiga@gmail.com La MMU du Motorola 68030 Traduction par Tito contact@amigang.fr Idée originale et financement par Cosmos cosmos.amiga@gmail.com v3 / juin 2011 Section 9 la MMU Le MC68030 comprend une unité de gestion

Plus en détail

Vers un outil d analyse de l empreinte mémoire d un code de calcul scientifique.

Vers un outil d analyse de l empreinte mémoire d un code de calcul scientifique. Vers un outil d analyse de l empreinte mémoire d un code de calcul scientifique. Ameziane NAIT ABDELAZIZ Département informatique, filière PRCD Maître de stage : Bruno LATHUILIERE Tuteur : Brice GOGLIN

Plus en détail

Gestion de mémoire secondaire

Gestion de mémoire secondaire Gestion de mémoire secondaire F. Boyer, Laboratoire Lig 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étail

ORDONNANCEMENT DE L'UNITE DE TRAITEMENT

ORDONNANCEMENT DE L'UNITE DE TRAITEMENT ORDONNANCEMENT DE L'UNITE DE TRAITEMENT 1. OBJECTIFS... 2 2. ASSIGNATIONS ET DIAGRAMMES DE GANTT... 2 3. ALGORITHMES SANS RÉQUISITION... 4 3.1. ORDONNANCEMENT DANS L'ORDRE D'ARRIVÉE (FIFO)... 4 3.2. PLUS

Plus en détail

Architecture des ordinateurs. Mémoires (II) Licence Informatique - Université de Provence. Jean-Marc Talbot

Architecture des ordinateurs. Mémoires (II) Licence Informatique - Université de Provence. Jean-Marc Talbot Architecture des ordinateurs Licence Informatique - Université de Provence Jean-Marc Talbot Mémoires jtalbot@cmi.univ-mrs.fr L3 Informatique - Université de Provence () Architecture des ordinateurs 120

Plus en détail

Sommaire. Promo 39 B - 2013 WINDOWS 2003 SERVER PART 1

Sommaire. 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étail

Institut Supérieur des Etudes Technologiques de Médenine, Département TI L1 TI-Année 2014-2015 Système d exploitation Gestion de disques dans Windows

Institut Supérieur des Etudes Technologiques de Médenine, Département TI L1 TI-Année 2014-2015 Système d exploitation Gestion de disques dans Windows Objectifs Savoir partitionner un disque Formater, défragmenter, nettoyer une partition Créer une image système de windows 1. Les disques durs Un disque dur est une mémoire de masse (de grande capacité,

Plus en détail

Ordonnancement des processus. Didier Verna. didier@lrde.epita.fr http://www.lrde.epita.fr/ didier. Systèmes d Exploitation. Didier Verna EPITA

Ordonnancement des processus. Didier Verna. didier@lrde.epita.fr http://www.lrde.epita.fr/ didier. Systèmes d Exploitation. Didier Verna EPITA 1/16 Ordonnancement des processus didier@lrde.epita.fr http://www.lrde.epita.fr/ didier 2/16 Table des matières 1 Ordonnancement et réquisition d ordonnancement 2 d ordonnancement Premier arrivé premier

Plus en détail

Chapitre 10 : Gestion des périphériques d E/S & Systèmes de fichiers. Chapitre 10 - Gestion des périphériques d E/S

Chapitre 10 : Gestion des périphériques d E/S & Systèmes de fichiers. Chapitre 10 - Gestion des périphériques d E/S INF2610 Chapitre 10 : Gestion des périphériques d E/S & Systèmes de fichiers Département de génie informatique et génie logiciel Hiver 2014 Chapitre 10 - Gestion des périphériques d E/S Introduction Structure

Plus en détail

Architecture matérielle http://nicodewaele.info Nicolas Dewaele

Architecture matérielle http://nicodewaele.info Nicolas Dewaele Architecture des ordinateurs Définition d'un ordinateur Architecture matérielle Architecture de Von Neumann (Années 1940) Von Neumann : Mathématicien, inventeur de l'architecture des ordinateurs modernes

Plus en détail

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Techniques 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étail

Stockage : capacité, performances

Stockage : capacité, performances Stockage : capacité, performances Intervenant :Thomas Robert C234-4 thomas.robert@telecom-paristech.fr Transparents : Thomas Robert Institut Mines-Télécom Lectures possibles Chapitre 7.2 de : http://ceit.aut.ac.ir/~amirkhani/

Plus en détail

Design, améliorations, et implémentations

Design, améliorations, et implémentations CPU et Mémoire Design, améliorations, et implémentations Techniques et caractéristiques modernes qui permettent de donner aux ordinateurs actuels toute leur puissance 1 Architectures CPU Design de l architecture

Plus en détail

Le gestionnaire des tâches

Le gestionnaire des tâches 43-45 rue CHARLOT 75003 PARIS. Benoît HAMET FRANCE : benoit.hamet@hametbenoit.fr.st Le gestionnaire des tâches......... Le gestionnaire des tâches Sommaire Sommaire...2 Introduction...3 Les onglets et

Plus en détail

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1 INF6500 : Structures des ordinateurs Sylvain Martel - INF6500 1 Cours 2 : Mémoires Sylvain Martel - INF6500 2 Cache Location Niveau 1 Niveau 2 Dimension Vitesse 0 WS 1 WS > 1 WS Type de cache Correspondance

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation 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étail

Informatique Générale. Organisation de la mémoire et stockage. Jacques Farré (d'après Fabrice Huet, Wikipedia... et bien d'autres)

Informatique Générale. Organisation de la mémoire et stockage. Jacques Farré (d'après Fabrice Huet, Wikipedia... et bien d'autres) Université de Nice Sophia Antipolis Licence 1 Sciences & Technologies Informatique Générale Organisation de la mémoire et stockage Jacques Farré (d'après Fabrice Huet, Wikipedia... et bien d'autres) Jacques.Farre@unice.fr

Plus en détail

Gestion 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 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étail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

Croisiè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 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étail

Chapitre 2 Architecture d un micro ordinateur

Chapitre 2 Architecture d un micro ordinateur Chapitre 2 Architecture d un micro ordinateur I. Introduction 1. Définition d'un ordinateur : C est une machine qui traite les informations d une manière automatique avec une très grande vitesse et sans

Plus en détail

Gestion de la mémoire sous VMware ESX

Gestion de la mémoire sous VMware ESX Gestion de la mémoire sous VMware ESX 1. Introduction Le partage de ressources offert par la virtualisation apporte des avantages par rapport à des architectures traditionnelles. Cela permet d avoir plus

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La 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étail

Concept de machine virtuelle

Concept 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étail

La Gestion des Fichiers

La Gestion des Fichiers KWWSZZZDGHOHLPDJIUaGRQVH]FRXUV 6\VWqPHVG ([SORLWDWLRQ La Gestion des Fichiers Hafid Bourzoufi Université de Valenciennes Didier Donsez Université Grenoble 1 'LGLHU'RQVH]#LPDJIU 2 Système de fichiers De

Plus en détail

Introduction à UNIX et Windows

Introduction à UNIX et Windows 1/39 à UNIX et Windows Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017 Bobigny

Plus en détail

Analyse et programmation 1

Analyse et programmation 1 Analyse et programmation Aperçu du fonctionnement de l ordinateur Fonctionnement de l ordinateur Codage de l information Bus d échange d information CPU Exécution d un programme par la CPU Gestion des

Plus en détail

Cours n n 1. Introduction au Noyau. Master Informatique - Noyau - 2007-2008

Cours n n 1. Introduction au Noyau. Master Informatique - Noyau - 2007-2008 Cours n n 1 Introduction au Noyau 1 PLAN DU MODULE Objectifs Mécanismes internes du noyau (UNIX) Processus, Ordonnancement Fichiers, Mémoire virtuelle 2 PLAN DU MODULE Organisation Sur 10 semaines Début

Plus en détail

TD Architecture des ordinateurs. Jean-Luc Dekeyser

TD 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étail

Récupération automatique de la

Récupération automatique de la Récupération automatique de la mémoire Introduction Les langages de haut niveau s occupent, à la place du programmeur, de la récupération de la mémoire occupée par les objets abandonnés. La récupération

Plus en détail

1 Le vocabulaire de l informatique

1 Le vocabulaire de l informatique 1 Le vocabulaire de l informatique I Les systèmes informatiques Les ordinateurs sont omniprésents dans notre environnement quotidien. Conçus pour traiter de manière générale des informations, ils ne se

Plus en détail