34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
up:: [[Partitionnement de la mémoire]]
 | 
						|
title::
 | 
						|
#s/informatique/unix 
 | 
						|
 | 
						|
---
 | 
						|
 | 
						|
 - taille variable des partitions
 | 
						|
     - allouer la quantité de mémoire requise exactement
 | 
						|
     - petits processus --> petites partitions 
 | 
						|
         - [p] moins de fragmentation interne 
 | 
						|
 | 
						|
  - [c] **Problèmes :**
 | 
						|
      - Complique l'allocation / libération
 | 
						|
      - Fragmentation de la mémoire non utilisée (fragmentation externe)
 | 
						|
          - nécessite un **compactage**
 | 
						|
              - regroupper les espaces vides
 | 
						|
              - ==> consommation de temps et perte de temps CPU
 | 
						|
 | 
						|
# Algorithmes de placement 
 | 
						|
 | 
						|
## Best fit
 | 
						|
 - choisir partition de la taille la plus proche de la taille demandée (minimiser la mémoire perdue)
 | 
						|
 - [c] compactage fréquent
 | 
						|
 | 
						|
## First fit
 | 
						|
 - Choisir la 1ère partition libre (pouvant contenir le processus) 
 | 
						|
 - [p] rapide 
 | 
						|
 | 
						|
## Next fit
 | 
						|
 - Comme best fit, mais à partir de l'emplacement du dernier placement 
 | 
						|
 - [i] place le plus souvent vers la fin de la mémoire 
 | 
						|
 - grandes partitions sont scindées en partitions plus petites 
 | 
						|
     - [c] compactage nécessaire pour obtenir une grande partition vide à la fin
 | 
						|
  |