smiddyOS logotype

Latest image version:

Welcome to the smiddyOS Web Site:


November 29, 2006

Here I’ve put up the latest installment. It now runs PCI, PnP, and some of SMBIOS from the command line. It appears there is an issue with BIOS32 PCI and VMWare, it uses some unhandled interrupt. There is an issue with BIOS32 and PCI class determination under QEMU. SMBIOS is a work in progress where only a few of the types from the table are done. I will post newer test releases as time goes by, though I may not update the text here to reflect it. The combination of the three items: PnP, PCI, and SMBIOS lead up to the use of and design of a Device Manager, which is the key to the driver interface I’m implementing. The Device Manager will facilitate the use of file system (modularly).

BTW, MODE 100x37 and MODE 160x64 are still not useable completely, but as yet I haven’t worked the issues.


October 25, 2006

The latest installment has a PowerDown feature… I am still working on the other items.


October 7, 2006

I have put another version out for review. This one has several more of the commands on the CLI done or partially done. There are bugs with the MODE command, MODE 100x37 and MODE 160x64 both exhibit weird screen behavior so use them with caution. I get no screen output with them, however if I type in EXIT or REBOOT after the change and hit enter a couple of times the system will reboot. The next review release will either have this fixed or remove those two MODEs. Also note that the PCI command only works if VENDORS.TXT can get loaded. Currently that is only from the floppy at startup.


In-Work: IDE driver and FDC driver

Next: PnP (displaying PnP device attached to the system)


September 26, 2006

It has been a terribly long time since I last pasted something here. But alas I am delving into my OS again. This one has a command line and a few features so that you can now interact with it. Please feel free to comment…


August 21, 2005

Well, it seems I won’t be able to put up a new build today after all. I am having some difficulties with exceptions so it may take a little longer, especially since I will be moving shortly. Sorry if I disappointed anyone, but my life goes on. ;)


August 20, 2005

I have been offered a new position across country so I will be moving soon. This will certainly mean I can not spend as much time as I would like on the OS until after I have settled into a new home. I will still put up a new image on Sunday though after that it may be quite a while before I can get this rolling again.


August 17, 2005

Well, today saw some interesting decisions being made. Essentially I had to reposition everything within my kernel in order to facilitate the use of realmode usage. What does this mean? It means that there will be mode system resources available to the kernel and hence the entire system. I plan on releasing another test image by the end of the weekend (August 21, 2005). A pretty decent device manager should be also included, though I may not have the ability to load and unload drivers from the command line, at least not yet. But there should be a command line interface in this release.


August 3, 2005

Welcome to smiddyOS homepage. You may be wondering, "why the heck is someone going to write another operating system?" The simple answer is I am using the opportunity in order to learn the IBM PC archetecture. In the coming days I will start filling the site with specific details outlining the direction I'm taking specifically and put up some arguements about directions I may or may not take along the way.


My current work on the OS is building a device manager for the OS. This has lead me down a difficult path of wonding how much is too much, what with BIOS, PnP, ACPI, SMBIOS, PCI, and others, where does it all end? I have a pretty good handle on both PCI and PnP in determing the devices installed on a system. I'm torn between working out the details for driver installs (and uninstalls) and looking into SMBIOS and ACPI further. We'll see in the coming days where I'm headed.