Web based operating system (er, environment)
Posted: Thu Sep 07, 2006 5:52 pm
Hi all,
Just thought I'd drop a line, and see what people think about the idea of writing an OS (thingy) that runs inside an HTML document.
I tried it originally in 2004 using Perl CGI, but it didn't work too great. Since then I've been learning various AJAX techniques and have met with some sucess this year.
It's really hard to describe, beyond the fact that it works like an OS (*nix-style, can be multiuser when served from a webserver). For the most complete demo, you can see it in action at http://www.avidus.ca/wajax/console.html
(Sorry, only the Firefox browser is supported at the moment)
After the page loads, type startWM, double click the Console icon, and run ls -lh /
The demo (code named WAJAX) was written in on single monolithic file and became unmanageable. The solution was a rewrite that incorporates a build system. If you'd like to see the new one (no GUI yet), you can find it (demo and source tarball) at http://atomos.sourceforge.net
Please note that this is mostly written in JavaScript using AJAX techniques.
If anyone's interested in looking, suggestions an/or constructive criticism would be most appreciated. I'm having a very difficult time finding *programmers* that know both JavaScript and have *experience* in OS development.
A bit about me:
My experience in writing OS code was a series of small x86 real mode OS experiments written in assembly using nasm. Then I read Tanenbaum's book on Minix, turned to game programming, then linux perl and web development, and now finally back to operating systems,
Just thought I'd drop a line, and see what people think about the idea of writing an OS (thingy) that runs inside an HTML document.
I tried it originally in 2004 using Perl CGI, but it didn't work too great. Since then I've been learning various AJAX techniques and have met with some sucess this year.
It's really hard to describe, beyond the fact that it works like an OS (*nix-style, can be multiuser when served from a webserver). For the most complete demo, you can see it in action at http://www.avidus.ca/wajax/console.html
(Sorry, only the Firefox browser is supported at the moment)
After the page loads, type startWM, double click the Console icon, and run ls -lh /
The demo (code named WAJAX) was written in on single monolithic file and became unmanageable. The solution was a rewrite that incorporates a build system. If you'd like to see the new one (no GUI yet), you can find it (demo and source tarball) at http://atomos.sourceforge.net
Please note that this is mostly written in JavaScript using AJAX techniques.
If anyone's interested in looking, suggestions an/or constructive criticism would be most appreciated. I'm having a very difficult time finding *programmers* that know both JavaScript and have *experience* in OS development.
A bit about me:
My experience in writing OS code was a series of small x86 real mode OS experiments written in assembly using nasm. Then I read Tanenbaum's book on Minix, turned to game programming, then linux perl and web development, and now finally back to operating systems,