Project XANA (new)
Posted: Sat Mar 31, 2007 5:25 pm
Hey, I'm new on OSDev.org (though I spent most of my time from age 12 to 15 coding failed os attempts . I later found that I'm better at doing backend designs than I am at coding the very low level stuff (asm, etc) that forms the core of osdev, though there has remained a soft spot in my heart for creating OSes.
Two weeks ago, I picked up a friend's partially completed simple os project (OCD, an experimental OS in D that barely booted and had only the simplest functionality, broken when he updated D because he had no memory manager) and I created an offshoot OS from his initial code which really IS experimental. I combined some of the concepts from Project Xanadu that I have been obsessing over for some time now with the very core functionalities of the OS, and I have to say, it's coming along nicely.
The current version (at the time of this writing) does not boot, however is has pretty extensive code written, which I am working on debugging. The newest build is perpetually at:
http://projectxana.twilightparadox.com/xana.tgz
and
http://hakware.oopsilon.com/xana/xana.tgz
Current features include:
- Memory manager
- Keyboard/console support
- Pmode
- Hard disk support
- Enfiladal file system (on RAM, hard disk, or hard disk partition)
- Enfiladal/link-based "Cell" bytecode (unfinished)
- Microkernel (may change this soon)
Future features may include:
- Graphics
- ZUI and Z2UI (two alternatives to the typical WIMP GUI paradigm)
- Mounting
- Networking
- Network mounting
- Multithreading
- Joystick support
- Maybe a custom computer arch to run it on (would be nice
I'm looking for some more developers, if anyone is interested. Note that this OS is highly experimental, and doesn't plan to really support any typical stuffs (ex., no ELF/COFF/.NET executables, and probably no mouse support . It's an attempt at creating an OS in the theme of a possible nExt generation, and isn't designed to necessarily be fast or practical at this point. If we get users, then hell, maybe. But it's primarily a B&D OS; if that's what you're into, then take a look at the code -- you'll probably get a kick out of it XD.
~John
Two weeks ago, I picked up a friend's partially completed simple os project (OCD, an experimental OS in D that barely booted and had only the simplest functionality, broken when he updated D because he had no memory manager) and I created an offshoot OS from his initial code which really IS experimental. I combined some of the concepts from Project Xanadu that I have been obsessing over for some time now with the very core functionalities of the OS, and I have to say, it's coming along nicely.
The current version (at the time of this writing) does not boot, however is has pretty extensive code written, which I am working on debugging. The newest build is perpetually at:
http://projectxana.twilightparadox.com/xana.tgz
and
http://hakware.oopsilon.com/xana/xana.tgz
Current features include:
- Memory manager
- Keyboard/console support
- Pmode
- Hard disk support
- Enfiladal file system (on RAM, hard disk, or hard disk partition)
- Enfiladal/link-based "Cell" bytecode (unfinished)
- Microkernel (may change this soon)
Future features may include:
- Graphics
- ZUI and Z2UI (two alternatives to the typical WIMP GUI paradigm)
- Mounting
- Networking
- Network mounting
- Multithreading
- Joystick support
- Maybe a custom computer arch to run it on (would be nice
I'm looking for some more developers, if anyone is interested. Note that this OS is highly experimental, and doesn't plan to really support any typical stuffs (ex., no ELF/COFF/.NET executables, and probably no mouse support . It's an attempt at creating an OS in the theme of a possible nExt generation, and isn't designed to necessarily be fast or practical at this point. If we get users, then hell, maybe. But it's primarily a B&D OS; if that's what you're into, then take a look at the code -- you'll probably get a kick out of it XD.
~John