This project is, ultimately, meant to be a fully posix compliant operating system.
Right now, I am developing it as a college project with just a handful of features. Once I have submitted the project for evaluations and got the project marks, I will start developing this gradually into a fully posix compliant operating system with GUI, network stack, multitasking, etc.
Objectives of this project for college evaluations:-
1. Boot into 32-bit protected mode.
2. Interrupt Handling
3. Screen and keyboard drivers.
4. Basic _libc_ purely for the current requirements.
5. Filesystem.
6. Basic Memory Management.
7. Simple Shell.
8. A basic text editor.
9. User mode.
I would like to stretch my goals to implement:-:-
1. The Network Stack.
2. A Basic Interpreter.
I will frequently update the current progress of this project.
For now, we have none :)
This project is being developed against QEMU i386.
We will port it to other platforms soon.
Documentation will be uploaded soon.
Soon to be uploaded
Right now, contributions are restricted to my team members. As said earlier, once this project leaves the examiners room, it will be open for all.
P.S. If you do want to contribute to this project, you should open an issue asking to contribute and hopefully, we can give you a feature to implement which is not in the above list.
Apologies, if this repository is not up to the standards of Open Source Software Community.
As this is only meant for a college project, please forgive our standards.
I promise to make it up to the mark once this college chore is over.