ETD system

Electronic theses and dissertations repository

 

Tesi etd-01262005-130309


Thesis type
Tesi di laurea vecchio ordinamento
Author
Castrucci, Alessandro
email address
alessandro.castrucci@virgilio.it
URN
etd-01262005-130309
Title
Progetto e Sviluppo dell'Applet "Garbage Collector" per Java Card
Struttura
INGEGNERIA
Corso di studi
INGEGNERIA INFORMATICA
Commissione
relatore Bernardeschi, Cinzia
Parole chiave
  • Nessuna parola chiave trovata
Data inizio appello
03/03/2005;
Consultabilità
completa
Riassunto analitico
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.<br>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.<br>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.<br>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.<br>
File