Snowdrop OS

Author
Sebastian Mihai
Project active since
Project active till
Language
Assembly
Kernel type
Modular
Platforms
IA-32
User interface
GUI
License
GNU GPLv3

It is a 16-bit real mode operating system for the IBM PC architecture. It is designed and developed OS from scratch, using only x86 assembly language. I have created and included a number of utilities, including a file manager and a text editor. It also has a ported one of DOS games to it. The Snowdrop OS and the apps are distributed as both a floppy disk (1.44Mb) image, as well as a CD-ROM image. The images contain the following, all programmed from scratch: 

  • a boot loader which loads the kernel into memory
  • a kernel which sets up interrupt vectors to be used by user apps, and then loads the startup app
  • user apps, including a shell (command line interface), utilities, test apps, and aSMtris, my Tetris clone

Author hopes that Snowdrop can serve other programmers who are looking to get a basic understanding of operating system functions. 

Snowdrop Desktop

Add new comment