JNode.org has released a new intermediate version of the JNode.org Java Operating System. This release contains a major update of the GUI system. The GUI is now capable of running simple AWT and Swing programs.
JNode.org has released a new intermediate version of the JNode.org Java Operating System. This release contains a major update of the GUI system. The GUI is now capable of running simple AWT and Swing programs.
The way i understand it, from version 0.2 i will be able to run my Java programs on this operating system? If this is true, this operating system interest me alot, it has immediate application availability. This sounds promising . For embedded systems especially.
Unbelievable!
Can someone explain to me what the point of a “Java OS” is? As I understand it, one of the major benefits of the JVM is that it can run on most architectures because the JVM is really a simple stack-based machine, and such stack-based instructions can be relatively easily converted to other architectures’ ISAs. This, in turn, means that all you have to do is port the JVM to your arc
somehow, I hit “submit” by accident (what hotkey did I hit? I’m not even sure).
What I was saying is that this means you can port the JVM to any OS and the JVM can then run any Java application. Write-once, run-everywhere is itself a slippery slope due to incongrueties in system access (for example, filename separators on different OSes, as a trivial example), but is still a nice benefit when done well. So why make a “Java OS”? If Java apps are meant to run everywhere, why not just use existing OSes?
This is not meant to be an attack. I’m really just looking for an explanation.
my guess is, current OS’es uses C, assembler or highest C++ for their system programming. JNode mostly uses java for system progrmming. java is far easier to program and performs well (they use native compilation too.) comparing to those IMHO. So, this gives a high code manageability and modularity advantage over others. However, this project is still in its infancy, i wish them luck. maybe i will try to participate development.
this project makes me happy…..keep it up guys
So why make a “Java OS”? If Java apps are meant to run everywhere, why not just use existing OSes?
Well if the only job of your “existing OS” is to run the jvm, why not get rid of the OS as well?
So why make a “Java OS”? If Java apps are meant to run everywhere, why not just use existing OSes?
1. Why write new OSes at all and not use existing ones? Why aren’t we using DOS or maybe the original Unix anymore?
2. It’s easier to program in Java than, for example, in C, and this applies to OS code as well, including drivers and such.
3. Better security model than the traditional distinction between kernel mode and user mode, plus it requires no context switch to execute a system function.
While I don’t think Java is “the superior programming language that solves all problems”, JNode certainly shows how OSes can (will?) look in the future.
As someone who works with J2EE app servers all day, I am looking forward to managing entire servers using JMX. An all-Java OS is going to be a huge step forward in ease-of-management.