Im Gegensatz zu SANOS ist das Betriebssystem JNode ein vollständiges Betriebssystem mit vielen unterstützten Geräten, Dateisystemen, einem Netzwerkstapel, einem GUI-Stack, einer Befehlsshell und etwa 50 Befehlen und vielem mehr. JNode läuft derzeit auf x86 (32 Bit) mit einem Prozessor aktiviert, aber x86-64 und Multi-Prozessor-Versionen sind in Entwicklung. (JNode ist 99,99% Java. Die Portierung auf eine neue Architektur würde das Neuschreiben der 0,01% Code in Assembler, das Erstellen/Ändern von hardwarespezifischen Treibern und das Schreiben eines nativen Code-Compilers für die neue Architektur erfordern.)
Wir haben derzeit ~ 7 aktive Entwickler, aber wir suchen immer neue Leute, um dem Team beizutreten, besonders Leute, die Java UND Code-Generierung, Müllsammler, Treiber und so weiter verstehen.
(Und für das, was es wert ist, verwenden wir eine aktuelle Version der OpenJDK-Klassenbibliotheken: 1.6u24 bei der letzten Zählung.)
, welche Art von System wurden Sie Anwendungen zu schreiben, die beabsichtigen? –
Sie meinen eine VM, die ein Betriebssystem ist? – Andy
Haha, nette Frage. Ich höre gerne von Projekten wie diesen. Als kleine Nebensache erinnere ich mich an ein Open-Source-Projekt, das CPython (die Standard-Python-Implementierung) auf Bare-Metal laufen ließ und an einem Betriebssystem in Python arbeitete :) Ich habe den Link seither verloren. – Falaina