RizzOS is a Small and lightweight Operation system (Riz meaning samll in persian) Kernal Implemented from scratch and booting from a custom bootloader built on top of the Intel UEFI api.
These features have been planned to be implemented:
- UEFI Bootloader
- Basic graphics (simple font renderer and text visualization)
- Memory Maps and Page Frame Allocator/Manager
- Mapping Physical to Virtual Memory
- Global Descriptor Table
- Interupt Descriptor Table
- Kernel Panic Screen
- PS/2 Mouse and Keyboard Support
- PCI and expanding the Peripheral Components Tree
- Heap Memory Allocation
- PIT timer and sleep functions
- AHCI and handeling SATA devices
- Simple graphical interface
- Simple File manager
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL-3.0 License. See LICENSE.txt
for more information.