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.