I'm writing an open-source operating system called lightwave and this post gives a brief description of Pulse. I'm looking for people to join team lightwave. If you want to join in the development of Lightwave, please leave a comment. Thanks.
Lightwave is a 32 bits, single user - multi-tasking operating system to be written in 100% assembly. The command-line version of Lightwave is called Pulse. I describe Pulse here. Memory mode is Protected/Segmented
Pulse shall built upon the following libraries. (Remember they're all to be written completely in assembly language. I've chosen NASM chiefly because its open source.)
The StringHandler: The Library that handles string operations e.g changing cases, searching for strings, etc.
The FileHandler: The Library that handles file and folder operations e.g creating and deleting files, etc
The DisplayHandler: The Library that handles outputting text to screen, scrolling, etc.
The MathHandler: The Library that handles Math functions.
The GraphicsHandler: The Library that handles Graphics and drawing.
The KeyBoardHandler: The Library that handles Keyboard keystrokes and key combinations.
Pulse also supports paging.