| 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 === |