Open Access Open Access  Restricted Access Subscription or Fee Access

Kilobyte Virtual Machine Memory Management


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irecos.v15i1.19314

Abstract


Java Virtual Machines use various automatic garbage collector algorithms to manage memory in the object lifecycle. However, these algorithms have some drawbacks. In order to improve embedded systems memory management, we implement a new garbage collector algorithm on Kilobyte Virtual Machine. This algorithm apply the mark-sweep and compaction of the memory garbage collection in pages most used in the recent past, and the mark-sweep garbage collection without compacting the memory in pages used the least in the near past.
Copyright © 2020 Praise Worthy Prize - All rights reserved.

Keywords


Embedded System; Garbage Collector; J2ME; KVM; Memory

Full Text:

PDF


References


Sun Microsystems, KVM Porting Guide (Version 1.1, March 2003).

Lamia Ketari, Accélération de plates-formes java embarquées: techniques et cadre formel, Faculté des Sciences et de Génie (Université Laval Québec), Canada, 2007.

Guillaume Salagnac, Gestion automatique de la mémoire dynamique pour des programmes Java temps-réel embarqués, Université Joseph Fourier, Grenoble, France, 2004.

Olivier Zendra, Introduction à la gestion mémoire, Institut National de Recherche en Informatique et en Automatique, Nancy, France, Novembre 2005.

Guillaume Salagnac, Synthèse de gestionnaires mémoire pour applications Java temps-réel embarquées, Université Joseph Fourier, Grenoble, France, 2008.

Sébastien Adam, Ramasse-miettes générationnel et incrémental gérant les cycles et les gros objets en utilisant des frames délimités, Université du Québec à Montréal (UQAM), Canada, 2006.

Nicolas Berthier, Gestion hybride de la mémoire dynamique dans les systèmes Java temps-réel, Université Joseph Fourier, Grenoble, France, Septembre 2007.

Andrei A. Dãncus, Garbage collection for java distributed objects, Worcester Polytechnic Institute, Massachusetts, US, May 2001.

Maria Teresa Higuera Toledano, Solutions à la gestion mémoire pour systems Java temps reel, Université de Rennes 1, France, Mars 2002.

Aymen SIOUD, Gestion de cycle de vie des objets par aspects pour C++, Université du Québec à Montréal (UQAM), Canada, 2006.

Philip McGachey, An improved generational copying garbage collector, Purdue University, West Lafayette, Indiana, US, December 2005.

Kevin Marquet, Gestion de mémoire à objets pour systems embarqués, Université des Sciences et Technologies de Lille, France, 2007.

Kevin Marquet, Gilles Grimaud, Gestion orientée objet de mémoires multiples pour système embarqué, Conférence Française sur les Systèmes d'Exploitation (CFSE'6), Février 2008.

Roger Henriksson, Scheduling Garbage Collection in Embedded Systems, Lund Institute of Technology, Lund, Sweden, July 1998.

Mostafa Hanoune, Laila Moussaid, Gestion du TAS: Application sur J2ME, International Journal of Mathematical Archive, Page: 716-719, May 2011.


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize