The talk

JNode (www.jnode.org) is a full desktop operating system which runs on any Pentium compatible PC. It works on 32 bit as well as 64 bit architectures. JNode is fully written in the Java programming language and features a full device driver framework. Even scheduling and memory management are done in Java. JNode’s flat memory layout leads to an efficient process synchronisation, and very fast context switches. Combined with Java type safety, JNode can be called a micro kernel architecture. Its overall modular design allows tests and independant development of many of its components.
JNode is designed with ports to other architectures in mind.

Thanks to the use of OpenJDK (www.openjdk.org), JNode is 100 % Java 1.6 compliant at api level. That makes the ideal platform for running any existing pure Java application in a fast and secure way. To make it future proof, JNode is using/implementing standards as much as possible.

The presentation will start with a short introduction into the team and history of JNode and continue with an overview of JNode’s components. After some deeper insights into important components of JNode, the presentation will be followed by presenting challenges to face. Then there’ll be a demonstration of JNode on real hardware showing some of its features and its superb shell. At the end, there will be a question/answer session.

The speaker

Fabien DUMINY (blog.duminy.fr) works as a software engineer in an IT services company. Firstly a free softwares user, he has become a very active contributor for the JNode project in 2004. Its goal is to make a usable operating system to run servers (tomcat, jboss …) or to develop (eclipse, netbeans …).