Quote from segv:
JOS
JNode
Thats two.
why am I not impressed?
"The author was unhappy with the amount of C and assembly language required and moved on to a new attempt called JBS2. JNode is the third attempt, first introduced in 2003. JNode uses only two languages, Java and assembly."
http://en.wikipedia.org/wiki/JNode
"The Java virtual machine runs on top of the microkernel."
"All device drivers are written in Java and executed by the virtual machine."
http://en.wikipedia.org/wiki/JavaOS
"The Kernels
JOS has 2 1/2 kernels under development. These kernels are:
* JJOS - decaf's interface to hardware.
* RJK - microkernel for KernelInterface.
* SimpleJOS - a hacked linux/freebsd "barebones" kernel with jvm (under discussion) "
http://jos.sourceforge.net/html/KernelSummary.html
a Java OS on top of a mini jvm on top of a mini kernel, wow now I'm impressed, isn't that efficient?!
You could do the same with almost any other programming language, if you put enough time into it. C isn't the only language you can write a kernel and OS with, anything close to assembly and in clean design will work.
Quote from segv:
The best software engineers I have ever worked with are all from India.
My main point wasn't to insult indians or something, I'm sure they have good programmers, I was mainly saying;
"There are thousands of programming language and new ones are created every year. Few languages ever become sufficiently popular that they are used by more than a few people"
http://en.wikipedia.org/wiki/Comparison_of_programming_languages