Suite à la sortie de Mac OS X 10.5.5, Apple a intégré dans Darwin 9.5, son pendant open-source un nouveau composant baptisé AutoZone. Il s'agit en fait du ramasse-miettes (garbage collector) introduit dans Leopard. Apple indique sur la page de présentation d'AutoZone que ce mécanisme va évoluer de façon significative dans Snow Leopard.
Ce ramasse-miettes est un mécanisme de gestion automatique de la mémoire à partir duquel les objets stockés en mémoire sont automatiquement et au fur et à mesure délocalisés. Il fonctionne par balayage et est multithreadé. Bien qu'ayant été développée pour le support de l'environnement Cocoa, l'implémentation est indépendante du langage utilisé, par exemple, le projet MacRuby (une version open source du langage Ruby 1.9 créée par Apple pour qu'elle puisse tourner directement au-dessus des technologies de Mac OS X) utilise AutoZone afin de fournir un récupérateur de mémoire automatique des graphes d'objets traversants Ruby et Objective-C.
Sur le même sujet :
- Retour sur Xcode 3.0
- Leopard et la gestion de la mémoire
Ce ramasse-miettes est un mécanisme de gestion automatique de la mémoire à partir duquel les objets stockés en mémoire sont automatiquement et au fur et à mesure délocalisés. Il fonctionne par balayage et est multithreadé. Bien qu'ayant été développée pour le support de l'environnement Cocoa, l'implémentation est indépendante du langage utilisé, par exemple, le projet MacRuby (une version open source du langage Ruby 1.9 créée par Apple pour qu'elle puisse tourner directement au-dessus des technologies de Mac OS X) utilise AutoZone afin de fournir un récupérateur de mémoire automatique des graphes d'objets traversants Ruby et Objective-C.
Sur le même sujet :
- Retour sur Xcode 3.0
- Leopard et la gestion de la mémoire