The JNode team is proud to announce the release of the version 0.2.1 of the JNode.org operating system.This release focused on improving the GUI handling and reducing the memory usage. Download here.
can’t really see the point. you can (more or less) build an OS in anything that produces plain 0s and 1s to a file – it doesn’t meen it’s the good way…
but i’m sure they have fun, and that’s probably enough
Its time we stopped using glorified assemblers like C and C++ for everything. Although Java is not the best language, I think JNode is a far more worthwhile project than Syllable, SkyOS, Haiku, and all the other new OSes that have popped up lately.
anyone knows if this project uses an own kernel or it’s like a linux kernel with init replaced by init.class?
processes run isolated by memory protection or can use one common address space?
i know about another project, unununium, an OS made in python, and its developers got tired of fighting with drivers so they moved all the system on top of linux.
I believe JNode can provide some HUGE advantages compared to operating systems written in traditional languages.
– Superior security.
– Easier maintainability.
– Much, much larger developer base! Whereas software written in C/C++ is a nightmare for any intelligent lifeform, Java is popular, fairly easily readable/writable, simple language.
Linux and other C/C++ kernels really scare me off.. but if I could debug and write kernel modules in Java, there would be at least one open source kernel developer more.
As long as they just would use the drivers, it could be okay, but in general, to take full advantage of Java or similiar languages, you need some more conceptual changes – mainly using a single address space.
I’m not sure what to do with it yet, but what a cool idea.
Is the kernel a java VM? If so is it an MVM so that it is one machine running all java programs at once, or does it need to create a seporate vm space for each running program? If it is a single vm then how do the protect application from eachother at a low level. I think this is one of the problems with the MVM concept now?
That is exactly the point, you don’t need several address spaces, as you can validate java code (described in the vm spec), and java itself can’t do random pointer math and the arrays are bound checks – that way you still catch the errors.
This saves some time on every task switch, and you can automatically share the loaded classes (which speeds up application startup a lot)!
If they had a live CD I might try it.
so much potential, keep up the good work
>If they had a live CD I might try it.
Looks like they have a live/bootable cd to me, they say just put the cd in and boot to run.
http://www.jnode.org/node/25
This is a zip compressed iso cd image: jnode-x86-0.2.1.iso.gz . You can write it to a CD and try jnode.
can’t really see the point. you can (more or less) build an OS in anything that produces plain 0s and 1s to a file – it doesn’t meen it’s the good way…
but i’m sure they have fun, and that’s probably enough
Its time we stopped using glorified assemblers like C and C++ for everything. Although Java is not the best language, I think JNode is a far more worthwhile project than Syllable, SkyOS, Haiku, and all the other new OSes that have popped up lately.
anyone knows if this project uses an own kernel or it’s like a linux kernel with init replaced by init.class?
processes run isolated by memory protection or can use one common address space?
i know about another project, unununium, an OS made in python, and its developers got tired of fighting with drivers so they moved all the system on top of linux.
excuse my english.
Yes. Security is now important.
The other important thing is drivers and software.
I believe JNode can provide some HUGE advantages compared to operating systems written in traditional languages.
– Superior security.
– Easier maintainability.
– Much, much larger developer base! Whereas software written in C/C++ is a nightmare for any intelligent lifeform, Java is popular, fairly easily readable/writable, simple language.
Linux and other C/C++ kernels really scare me off.. but if I could debug and write kernel modules in Java, there would be at least one open source kernel developer more.
Go JNode!
As long as they just would use the drivers, it could be okay, but in general, to take full advantage of Java or similiar languages, you need some more conceptual changes – mainly using a single address space.
I’m not sure what to do with it yet, but what a cool idea.
Is the kernel a java VM? If so is it an MVM so that it is one machine running all java programs at once, or does it need to create a seporate vm space for each running program? If it is a single vm then how do the protect application from eachother at a low level. I think this is one of the problems with the MVM concept now?
Thanks,
That is exactly the point, you don’t need several address spaces, as you can validate java code (described in the vm spec), and java itself can’t do random pointer math and the arrays are bound checks – that way you still catch the errors.
This saves some time on every task switch, and you can automatically share the loaded classes (which speeds up application startup a lot)!
Lots of java applications out there, so that gives this OS a decent application base to start with…this is cool. Is the kernel java as well?
JNode is an open source java OS written fully in java (with a very small assembler nano-kernel). See more on http://www.jnode.org/node/175
Is the Java runtime Sun’s VM?