Desktop OS
Posted: Tue Dec 25, 2007 5:19 am
Hello everyone. This is an operating system I've worked here and there since 2003. It's a 32-bit operating system with multitasking/multithreading, dynamically loadable libraries and drivers, and some other things. Devices can point to dynamically created driver stacks for easy filtering and other cool tricks. For instance, I have a very simple cache driver that filters on top of the floppy device.
Devices can also provide a query interface to extend the object namespace, and this is how the filesystem drivers work. For instance, the floppy is typically mounted at /Boot Disk. If a request is made to open /Boot Disk/Desktop/Libraries/StandardC, the Boot Disk device (which in this case is provided by the Fat driver) is passed the remaining part of the path.
There is another component of the namespace, which starts at /System, and is case sensitive. This contains objects which are the actual processes, threads, drivers, etc. in the system. Running the info utility on any of these can provide more info. The processes also act as directories, which contain thread objects.
It will definitely run in VMWare, and should also run in Bochs, Virtual PC, and on a real computer. It's been a while since running it in anything other than VMWare though, so I can't vouch for that. A Pentium or greater is required. Check out the /Desktop/Utilities on the floppy disk to see what can be run.
Booting from CD-ROM and hard disk is also possible, it's just a matter of creating the image, installing GRUB, and tweaking the /boot/grub/menu.lst file.
Here's a link. On that page, you will find a download link to a recent floppy image.
Thanks for reading!
Devices can also provide a query interface to extend the object namespace, and this is how the filesystem drivers work. For instance, the floppy is typically mounted at /Boot Disk. If a request is made to open /Boot Disk/Desktop/Libraries/StandardC, the Boot Disk device (which in this case is provided by the Fat driver) is passed the remaining part of the path.
There is another component of the namespace, which starts at /System, and is case sensitive. This contains objects which are the actual processes, threads, drivers, etc. in the system. Running the info utility on any of these can provide more info. The processes also act as directories, which contain thread objects.
It will definitely run in VMWare, and should also run in Bochs, Virtual PC, and on a real computer. It's been a while since running it in anything other than VMWare though, so I can't vouch for that. A Pentium or greater is required. Check out the /Desktop/Utilities on the floppy disk to see what can be run.
Booting from CD-ROM and hard disk is also possible, it's just a matter of creating the image, installing GRUB, and tweaking the /boot/grub/menu.lst file.
Here's a link. On that page, you will find a download link to a recent floppy image.
Thanks for reading!