94 | | ==== II.4.1 L’organisation mémoire ==== |
95 | | ==== II.4.2 La gestion mémoire ==== |
96 | | === II.6 Le buffer système === |
| 95 | |
| 96 | ==== II.6 La gestion de la mémoire ==== |
| 97 | Quatre segments de mémoire data : |
| 98 | mémoire cachées et non cachée système |
| 99 | mémoire cachées et non cachée utilisateur |
| 100 | Le noyau gère ces zones mémoire d’une manière minimaliste, qui consiste à garder quatres pointeurs, dans une structure de donnée dédié, définissant l’occupation de ces zones. |
| 101 | |
| 102 | |
| 103 | A chaque allocation, l’espace disponible est vérifié |
| 104 | |
| 105 | S’il n'y en a plus: le système retourne un pointeur nul. |
| 106 | |
| 107 | sinon il mis à jours le pointeur de la zone allouée. |
| 108 | |
| 109 | |
| 110 | Le système ne propose pas de libérer une zone mémoire dynamiquement allouée. |
| 111 | |
| 112 | === II.5 Le buffer système === |