I've been pondering on this for a while and now I'm decided to pursue it, here are the features I'm thinking of:
- exokernel with only logic to prevent race conditions and illegal access
- default console is a javascript console instead of an unix shell
- direct hardware access in javascript like this
Code:
Devices.VBE.framebuffer(250,250,0xFF); //write a white pixel at the coordinates of x and y 250
Devices.ethernet[0].state = "up"
- direct C bindings in the parser for certain things to improve performance (for OS and standard library functions)
- possible POSIX API
- vim-like editor for autocompletion in Javascript and OS functions / libraries
if I get a POSIX API I might get a framebuffer webkit browser too, and maybe some other GUI applications
I would prefer this to remain as a Node.JS/Javascript development environment though
Thoughts?