> How about implementing Java (or Forth) interpreter in kernel. Many device
> drivers don't have very stricht performance requirements so even
> interpreted code may work. Drivers implemented in this way will work in
> every plattform and every OS, provided that the interface is well
> designed. It's still possible to use "native" drivers whenever they are
> available.
This reminds of the OpenBoot approach of Sun. I'd rather like not to see
such a thing in there kernel but as a kind of a user mode device driver.
But yes, it sounds interesting.
Ralf