Dernière modification avant rendu ! Ajout de l'algorithme FIFO, création du readme.md FIFO et ajout de makefiles

This commit is contained in:
2024-10-07 20:37:16 +02:00
parent 0e178764eb
commit 574b9099a4
15 changed files with 858 additions and 13 deletions

13
random/Makefile Normal file
View File

@@ -0,0 +1,13 @@
# Nom de l'exécutable
TARGET = cache_simulator
# Fichier source
SRC = cache_random.c
# Règle par défaut : compilation et lien
all:
gcc $(SRC) -o $(TARGET) -lm -Wall
# Nettoyage des fichiers générés
clean:
rm -f $(TARGET)

View File

@@ -2,12 +2,18 @@
## 📖 Description
Le programme `cache.c` simule le comportement d'un cache de processeur. Il permet de suivre les hits et les misses ainsi que d'analyser les performances du cache en fonction des références mémoire fournies.
Le programme `cache_random.c` simule le comportement d'un cache de processeur. Il permet de suivre les hits et les misses ainsi que d'analyser les performances du cache en fonction des références mémoire fournies.
## 📦 Compilation
Pour compiler le programme, utilisez la commande suivante :
```bash
gcc -o cache_simulator cache.c -lm
gcc -o cache_simulator cache_random.c -lm
```
ou
```bash
make
```
## ⚙️ Exécution

View File

@@ -1,10 +1,10 @@
/*
* Fichier : cache.c
* Fichier : cache_random.c
* Auteur : Moncef STITI
* Date : 02/11/2024
* Version : 1.0
* Description : Ce programme permet de simuler une mémoire cache avec comme algorithme d'éviction d'une ligne "Random" (Aléatoire).
* Compilation : Pour compiler le programme, on utilise la commande suivante : gcc cache.c -o simulateur_cache -lm -Wall
* Compilation : Pour compiler le programme, on utilise la commande suivante : gcc cache_random.c -o cache_simulator -lm -Wall ou make
*/
#include <stdio.h>
#include <stdlib.h>