Gestion de la mémoire des applications - Gratuit RTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gestion de la mémoire des applications

Lorsque les applications ont besoin de mémoire, elles peuvent l'allouer à partir du RTOS tas libre. Free RTOS propose plusieurs systèmes de gestion de tas dont la complexité et les fonctionnalités varient. Vous pouvez également fournir votre propre implémentation du segment.

Le RTOS noyau Free inclut cinq implémentations de type « heap » :

heap_1

Est l'implémentation la plus simple. Ne permet pas que la mémoire soit libérée.

heap_2

Permet que la mémoire soit libérée, mais ne fusionne pas les blocs libres adjacents.

heap_3

Encapsule les fonctions standard free() et malloc() pour la sécurité des threads.

heap_4

Fusionne les blocs libres adjacents afin d'éviter la fragmentation. Inclut une option de placement à adresse absolue.

heap_5

Est similaire à heap_4. Peut étendre le segment sur plusieurs zones mémoire non adjacentes.