Vous êtes sur la page 1sur 21

EXPOSEE STRUCTURE DE DONNEES

THEME:

Fonctionnement Gestion de
la mémoire
Présenter par le groupe n°1

Encadreur : Dr. CAPO CHICHHI


SOMMAIRE
• INOTRODUCTION

• FONDEMENT DE LA MEMOIRE INFORMATIQUE


• Nos projections
• STRUCTURES DES DONNEES ET GESTION DE LA MEMOIRE • Plan stratégique

• GESTION AVANCÉE DE LA MÉMOIRE • Indicateurs clés de performance

• ENJEUX DE LA GESTION DE LA MÉMOIRE • Perspectives financières

• Tableau blanc
Astuce : créez des hyperliens pour
naviguer à travers les pages de votre
• CONCLUSION • Brainstorming présentation.

Comment faire : choisissez le texte,


cliquez sur le symbole du lien dans la
barre d'outils et sélectionnez la page vers
laquelle vous souhaitez vous diriger.
EXPOSEE STRUCTURE DE DONNEES

INTRODUCTION
Fonctionnement & Gestion de la mémoire

Encadreur : Dr. CAPO CHICHHI


INTRODUCTION
La mémoire en informatique se réfère à la capacité d'un système
informatique à stocker, récupérer et traiter des données.
Elle est essentielle pour l'exécution de programmes et le stockage
temporaire ou permanent d'informations.

La gestion efficace de la mémoire est cruciale pour garantir des


performances optimales des systèmes informatiques. Une mauvaise
gestion peut entraîner des ralentissements, des erreurs d'exécution et des
problèmes de stabilité.

L'objectif de cet exposé est d'explorer les fondements de la mémoire en


informatique, de comprendre les structures de données associées à la
gestion de la mémoire, d'examiner des techniques avancées de gestion de
la mémoire, et de traiter les problèmes courants liés à celle-ci.
EXPOSEE STRUCTURE DE DONNEES

FONDEMENTS DE LA MEMOIRE
Fonctionnement & Gestion de la mémoire

Encadreur : Dr. CAPO CHICHHI


FONDEMENTS DE LA MEMOIRE
Au fil de l'histoire de l'informatique, la mémoire des
ordinateurs a connu des changements importants. Tout a
commencé avec l'architecture de von Neumann en 1944,
posant les bases de l'utilisation de la mémoire. Les premiers
disques durs sont apparus en 1956, devenant plus légers et
plus performants au fil du temps.

Dans les années 1960-1970, des mémoires à tores de ferrite


ont été utilisées mais étaient encombrantes, remplacées plus
tard par des technologies plus compactes. Les premières
mémoires étaient énergivores, mais avec la technologie
CMOS dans les années 2000, des mémoires plus économes
ont été développées, notamment utilisées dans les cartes à
puce.

Dans la quête constante d'améliorer les performances des


caractéristiques de la mémoire, celle-ci s'est diversifiée.
Les différentes types de mémoire
Mémoire vive Mémoire morte Stockae de masse

Connue sous le nom de RAM, La ROM est une mémoire non Les disques durs, SSDs et les
cette mémoire est utilisée pour volatile qui est principalement mémoires flash servent à
stocker temporairement les utilisée pour stocker le stocker des données sur le long
données utilisées par le CPU firmware, le logiciel intégré terme, conservant les
lors de l'exécution de tâches. nécessaire au démarrage de informations même quand le
Elle est rapide mais volatile, l’ordinateur. dispositif est éteint.
perdant son contenu lorsque
l'alimentation est coupée.
La mémoire vive (RAM)
DDR4 vs DDR5 Capacité Latence

La DDR4 est la norme La taille de la RAM varie La latence de la RAM affecte le


dominante de la RAM, mais la généralement de 2 Go pour des temps de réponse des
DDR5 présente des avantages tâches légères à 32 Go ou plus applications. Des timings plus
significatifs en termes de pour des applications exigeantes serrés permettent d'obtenir une
fréquence et de bande passante, en ressources, comme la retouche plus grande rapidité d'exécution
ce qui promet de meilleures video ou les jeux avancés. des tâches.
performances.
La mémoire morte (ROM)
1 Type de ROM 2 Rôle Essentiel 3 Stabilité
Il existe divers types de La ROM héberge des La ROM offre une grande
ROM, tels que PROM, programmes essentiels stabilité puisque les
EPROM et EEPROM, comme le BIOS ou UEFI, données qu'elle contient ne
chacun avec des qui sont indispensables au sont pas effacées malgré la
caractéristiques uniques, processus de démarrage perte d'alimentation
notamment en termes de d'un ordinateur. électrique.
programmabilité et
d'effacement des données.
EXPOSEE STRUCTURE DE DONNEES

STRUCTURES DES DONNEES ET GESTION DE LA MEMOIRE MEMOIRE


Fonctionnement & Gestion de la mémoire

Encadreur : Dr. CAPO CHICHHI


TABLEAU DE STRUCTURE DES DONNEES

Allocation statique Allocation dynamique Collecte des ordures


Lai location dynamique est plus flexible que La collecte des ordures est un mécanisme
Lai location statique est la technique la plus
l'allocation statique. Elle permet d'allouer de la automatique qui libère la mémoire qui n'est plus
simple de gestion de la mémoire. La mémoire
mémoire pendant l'exécution du programme. utilisée. Cette technique simplifie la gestion de
est allouée au moment de la compilation et ne
Cette technique est plus complexe à la mémoire mais elle peut avoir un impact sur
peut pas être modifiée pendant l'exécution du
implémenter mais elle permet d'adapter les performances du programme.
programme. Cette technique est simple à
l'utilisation de la mémoire aux besoins du
implémenter mais elle n'est pas flexible.
programme.
LISTES CHAINEES
1 Définition des caractéristique
Les listes chaînées sont des structures de données dynamiques qui permettent l'ajout et la suppression
efficaces d'éléments. Chaque élément (nœud) contient une valeur et une référence au nœud suivant.

2 Allocation dynamique de mémoire pour les nœuds


La mémoire est allouée dynamiquement pour chaque nœud, ce qui permet une utilisation efficace de
l'espace mémoire et une gestion flexible
Piles et files
1 Principe de LIFO (Last In, First Out) et FIFO (First In, First Out)
Piles et files sont des structures de données basées sur des principes d'ajout et de retrait d'éléments
selon des ordres spécifiques.

2 Utilisation de la mémoire dans les opérations de pile et file


La gestion de la mémoire dans ces structures implique l'allocation et la libération dynamique pour les
éléments, avec des implications spécifiques pour la LIFO et la FIFO.
Arbres et graphes
1 Organisation hiérarchique des données
Les arbres et graphes sont des structures de données plus complexes qui organisent les données de
manière hiérarchique ou en réseau.

2 Allocation de mémoire pour les nœuds dans les arbres et graphes


Chaque nœud d'arbre ou de graphe nécessite une allocation de mémoire, avec des liens entre les nœuds
pour représenter les relations.
EXPOSEE STRUCTURE DE DONNEES

GESTION AVANCEE DE LA MEMOIRE


Fonctionnement & Gestion de la mémoire

Encadreur : Dr. CAPO CHICHHI


Gestion automatique de la mémoire
Collecte des déchets (Garbage Collection) Avantages et inconvénients

La collecte des déchets est un processus La collecte des déchets simplifie la gestion de la
automatique qui libère la mémoire occupée mémoire, mais peut entraîner des ralentissements
par des objets qui ne sont plus référencés, périodiques et nécessite une utilisation prudente
évitant ainsi les fuites de mémoire pour éviter les performances médiocres
Optimisation de la mémoire
Techniques d'optimisation pour Utilisation de caches pour améliorer les performances
réduire la fragmentation
L'utilisation de caches peut réduire les temps
Des techniques telles que la consolidation de d'accès à la mémoire principale, améliorant ainsi
la mémoire et la réorganisation des blocs les performances globales du système
alloués peuvent réduire la fragmentation,
améliorant ainsi l'utilisation de la mémoire
Enjeux de la Gestion de la mémoire
Les problèmes fréquemment rencontrés en lien avec la mémoire se présentent sous deux formes :
les fuites de mémoire et la fragmentation de mémoire.

Fuites de mémoire
Les fuites de mémoire se produisent lorsqu'une application ne libère pas correctement la mémoire
qu'elle a allouée, entraînant une utilisation excessive de la mémoire.

Des outils de débogage et des pratiques de programmation appropriées sont nécessaires pour
détecter et résoudre les fuites de mémoire, comme la libération correcte de la mémoire après
utilisation.

Fragmentation de mémoire
1. Fragmentation externe vs fragmentation interne :
La fragmentation externe se produit lorsque des blocs de mémoire libre sont dispersés, tandis que la fragmentation interne se produit lorsqu'une partie d'un bloc alloué n'est pas
utilisée.
Fragmentation de mémoire

Fragmentation externe vs fragmentation interne


La fragmentation externe se produit lorsque des blocs de mémoire libre sont dispersés, tandis que la
fragmentation interne se produit lorsqu'une partie d'un bloc alloué n'est pas utilisée.

Solutions pour minimiser la fragmentation


La consolidation de la mémoire, l'utilisation d'algorithmes d'allocation efficaces et la gestion
proactive peuvent minimiser la fragmentation.
CONCLUSION
L'exposé a exploré les concepts fondamentaux de la mémoire en informatique, les structures de données
associées, les techniques avancées de gestion de la mémoire, ainsi que les problèmes courants et leurs
solutions.
Une gestion efficace de la mémoire est cruciale pour garantir des performances optimales des structures de
données, minimiser les problèmes tels que les fuites et la fragmentation, et assurer la stabilité du système.
Les futurs développements dans la gestion de la mémoire pourraient inclure des techniques plus avancées de
collecte des déchets, des algorithmes d'allocation plus intelligents et des innovations matérielles pour améliorer
l'accès à la mémoire.
Nom de l'entreprise Buts à atteindre

• Listez vos buts ici.


• Listez vos buts ici.
• Listez vos buts ici.

Objectifs

• Listez vos objectifs ici.


• Listez vos objectifs ici.
• Listez vos objectifs ici.

Nos
Projections RETOURNER À L'ORDRE DU JOUR

Vous aimerez peut-être aussi