Here it is: First screenshot of the kernel running! I've also put in simple paging: The kernel is mapped to virtual address 0xC0000000, so that applications can run in a linear address space. The stage2 does this initial setup, so I don't have to link the kernel twice or add another stage.
Latest Screenshot:
Well, after about 3 days worth of work, I think Demi OS is starting to look OK. I've done more work on the Stage2 bootloader, and a few changes to the first stage. For the first part, I decided to COMPLETLY drop FAT12 support for my OS's bootloader. Instead, I came up with a simple solution: I made a filesystem based completly on a small 32MB partion at the start of the boot drive. This will contain the microkernel, along with the HD/Whatever driver. This way the microkernel can load that driver, install other modules depending on configuration, and be done with it. It also makes a good, albiet simple and small, protection layer between the kernel and viruses - I will make that partion writeable only by one set of code, in one location, and only to update the HD driver.
I also, though, have had to make provisions for such a change. I have completed a tool that creates floppy images with the new filesystem with an arbitiary number of files. I have also written a short MS-WORD document on the configuration/setup of the filesystem, for reference. Enough with the chit-chat, though. Here it is!


Site design, Screenshots, "Demi OS", and possibly other unlisted texts and/or images Copyright 2005 (C) Irmo Computers, Christopher J. Corsi
All other images, and/or text copyright their respective owners.
Information on this website is provided without warranty, to the extent applicable by law.
Any binary-only release is released under the terms that it will not be extended to anyone but the original user, and that it will not be disassembled or manipulated in any way
If you have any questions regarding legal issues, contact service@cjmovie.net