17 | | - L'application et le noyau disposent chacun d'un segment d'adresse propre, nommés respectivement `.data` et `.kdata`, pour leurs données qui ont été partiellement remplis par des variables globales au moment du chargement en mémoire. |
18 | | - L'idée est d'utiliser l'espace libre de ces segments `data` pour y mettre des variables dynamiques. |
19 | | - L'application a en fait 2 besoins distincts d'allocation dynamiques : |
20 | | 1. l'allocation de variables dynamiques de l'application, |
21 | | 1. l'allocation de piles pour les threads de l'application. |
| 17 | - L'application et le noyau disposent chacun d'un segment d'adresse propre, nommés respectivement `.data` et `.kdata`, pour leurs données. Ces segments ont été partiellement remplis par des variables globales du programme au moment de son chargement en mémoire. |
| 18 | - Les allocateurs dynamiques utilisent l'espace libre de ces segments `data`. |
| 19 | - L'application a 2 besoins distincts d'allocation dynamiques : |
| 20 | 1. l'allocation de variables dynamiques, |
| 21 | 1. l'allocation de piles pour les threads. |