ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-01262005-130309


Thesis type
Tesi di laurea vecchio ordinamento
Author
Castrucci, Alessandro
email address
alessandro.castrucci@virgilio.it
URN
etd-01262005-130309
Thesis title
Progetto e Sviluppo dell'Applet "Garbage Collector" per Java Card
Department
INGEGNERIA
Course of study
INGEGNERIA INFORMATICA
Supervisors
relatore Bernardeschi, Cinzia
Keywords
  • Nessuna parola chiave trovata
Graduation session start date
03/03/2005
Availability
Full
Summary
La caratteristica peculiare del linguaggio Java consiste nella sua semplicità e portabilità. Le Java Card introducono tali vantaggi in un sistema embedded con capacità computazionali ma risorse limitate.
Un’altra caratteristica di Java è la gestione automatica della memoria ad opera del garbage collector, che svincola il programmatore dal compito di compattare, spostare e deallocare oggetti. Questa caratteristica è, però, assente nelle specifiche delle Java Card. Il programmatore di applet complesse deve far fronte alla gestione della memoria con proprie routine inserite nel codice.
In questa tesi è stato affrontato il problema della gestione automatica della memoria in Java Card. Sono stati studiati i diversi tipi di Garbage Collector presenti in letteratura ed un algoritmo di Garbage Collection per le Java Card è stato proposto. Tale algoritmo è di tipo non conservativo, incrementale ed è basato sul Reference Counting.
Un prototipo di Garbage Collector è stato implementato come una Java Card Applet che, interagendo con le altre applet, crea un modello della memoria dinamica. Il prototipo sviluppato utilizza una struttura dati che lo rende flessibile verso l’implementazione di algoritmi di tipo Tracing.
File