Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

xbendan/CubikOS

Repository files navigation

CubikOS

What is Cubik?
Cubik is full operating system project written in C/C++, and planned to write it as a free-to-use consumer grade system. This repository contains the system kernel, basic applications for cubikos, standard c/c++ library and a framework for writing ui-based program.
Why is it here?
Although there do have many existing operating system, not only some consumer grade system such as Windows, macOS and Linux (with it's branches), but also lots of amateurish projects. But they have lots of problem, I mean, most of them are affected by some problems left over by history or the concept of design.
For instance, many people are troubled with the terrible malware when you are using Windows. And there isn't a stable or safe software channel. MacOS restricts users while it provides a good daily use experience (for somebody). And the Linux is quite hard to use for many rookies.
That's why it comes. Even from my personal pov, there should be an operating system with stable permission control, easy-to-use logic and a beautiful UI. Everything above should be customizable, free and open-sourced.
Notes: This project is just in the beginning stage. It's possible for anyone to join us as long as you like.♥

Build

TODO

Architecture

The support of 32-bit kernel was given up, and there is no future plan for any 32-bit program.

  • X86 (64-bit) (In progress)
  • ARM (64-bit)
  • RISC-V
  • LoongArch

Kernel Components

  • Memory management
  • Memory alloc and free
  • Basic graphics (In progress)
  • Extended graphics
  • Process and Thread
  • File System
  • Permission Control

Contact us

Discord: Click me!