Not sure if you're aware of this or not, but gcj (gcc for java) will compile to native code. I have used it in linux; you do have to watch out for things like swing, as only part of swing is supported using libraries like SwingWTX (swing api over swt which is a native controls library).
I think you can do something similarly for windows, but IIRC, it uses a 10mb runtime library which you need to then package along with your project.
I wonder (obviously not a kernel developer here), would a micro kernel prevent these types of problems, where malicious code which normally wouldn't have permission to do things, attack a part of the kernel (video driver) which does and so gain permissions?
Somewhat offtopic, but how exactly do you get linux to drop ogg files onto the sd card in your palm? Or, do you just dump them on the card directly using an sd reader? I have a treo but haven't had a whole lot of success syncing with it (except for Gnome Pilot in Ubuntu 7.04)
I think it's probably more a case of "what you don't protect, you lose"... a sign of problematic patent system
Not sure if you're aware of this or not, but gcj (gcc for java) will compile to native code. I have used it in linux; you do have to watch out for things like swing, as only part of swing is supported using libraries like SwingWTX (swing api over swt which is a native controls library). I think you can do something similarly for windows, but IIRC, it uses a 10mb runtime library which you need to then package along with your project.
I wonder (obviously not a kernel developer here), would a micro kernel prevent these types of problems, where malicious code which normally wouldn't have permission to do things, attack a part of the kernel (video driver) which does and so gain permissions?
Somewhat offtopic, but how exactly do you get linux to drop ogg files onto the sd card in your palm? Or, do you just dump them on the card directly using an sd reader? I have a treo but haven't had a whole lot of success syncing with it (except for Gnome Pilot in Ubuntu 7.04)