La tesi ha come scopo analisi dell'architettura e funzionamento di sistemi operativi progettati e realizzati con linguaggi Object-Oriented basati su macchine virtuale: nella fattispecie si considererà il sistema operativo JNode realizzato in Java. A partire dall'analisi verranno realizzate sperimentazioni volte ad inquadrare possibili estensioni verso paradigmi di organizzazione del software allo stato dell'arte (component-oriented, agent-oriented).