Skip to content

A Kernel for education purposes. Original name QBeKern

License

Notifications You must be signed in to change notification settings

MahmoudYounes/QBeOS

Repository files navigation

Overview

QBeOS is a hobby operating system for educational purposes with the goal of making a clean, easily accessible, powerful, & secure operating system. Too much, too big goals I know I know...

Development

Currently, the only platform that supports building and developing the os is linux. This has been tried on Ubuntu 20.04, 22.04, pretty much any debian based linux distro should be good to go. To develop and or run this os please execute the script under scripts to install the cross compiler used to compile and build the kernel. Next is to run make in the root folder to build the kernel iso. Third step is to install the qemu/bochs/Oracle Virtual Box (Whatever hypervisor/emulator you are comfortable with) to run the generated iso. This has been tested on Bochs and Oracle Virtual Box.

Documentation

documentation is found under docs/. you can start at OSMap.txt

Installation

No release yet.

Screenshots

My favorite Screenshot of QBeOS and my first (so-so) milestone initialMilestone

a working memory detector MemoryDetector

QBeOS in Action https://github.com/MahmoudYounes/QBeOS/assets/16405597/e77b9343-492d-4c54-8c0d-9cabf8c5188d?raw=true

About

A Kernel for education purposes. Original name QBeKern

Resources

License

Stars

Watchers

Forks