About (Previous Version)

SoS is a small, 32bit operating system, written in the C and ASM programming languages. It boots off a 3.5" floppy disk using the GRUB boot loader. Since I have just started re-writing SoS, it is very basic. I decided to re-write the operating system, because the previous version was written quite badly, and I have much more programming knowledge now. Right now, SoS has support for interrupts, exception handling, a simple keyboard driver, and a memory allocator. Commands are issued via a command line interface.

The commands that SoS supports are:

  • Help
  • About
  • Changes
  • Errors
  • Cls
  • Restart
  • Version
  • Detect
  • pause

Some features that I am planning to include are multitasking, a floppy diver, filesystems support (FAT12 and possibly ext\2), a v86 driver, an executable loader and a VESA Driver
The executable file types that I hope to implement will be COM (dos) and ELF (unix).

Errors and Bugs

SoS has no errors that I am aware of at the moment. If you find an error, please email me. The only issues are that in bochs, the splash screen appears for less than a second. On real hardware, it stays up for three seconds.