A differenza di SANOS, il sistema operativo JNode è un sistema operativo completo con molti dispositivi supportati, file system, uno stack di rete, uno stack GUI, una shell di comandi e circa 50 comandi e molto altro ancora. JNode attualmente gira su x86 (32 bit) con un processore abilitato, ma sono in sviluppo versioni x86-64 e multiprocessore. (JNode è Java al 99,99%. Il porting a una nuova architettura comporterebbe la riscrittura dello 0,01% del codice in assembler, la creazione/modifica di driver specifici dell'hardware ... e la scrittura di un compilatore di codice nativo per la nuova architettura.)
Al momento abbiamo ~ 7 sviluppatori attivi, ma siamo sempre alla ricerca di nuove persone per far parte del team, in particolare le persone che capiscono la generazione di codice Java e, i garbage collector, i driver e così via.
(E per quello che vale, si usa una versione recente delle librerie di classi OpenJDK: 1.6u24 all'ultimo conteggio.)
fonte
2009-07-17 07:48:01
che tipo di sistema stavi intenzione di scrivere applicazioni per? –
Intendi una VM che è un SO? – Andy
Haha, bella domanda. Mi piace sentire parlare di progetti come questi. Come piccolo ricordo, ho letto di un progetto open source che ha ottenuto CPython (l'implementazione standard di python) per funzionare su bare-metal e stavano lavorando alla costruzione di un sistema operativo in python :) Purtroppo io ho perso il link da allora. – Falaina