Amzy31

Amzy31

The Charlex Operating System



                  %%  %%                      %%  %%      
                 %%      %%                  %%      %%   
                 %%        %%              %%        %%   
                 %%          %%%%%%%%%%%%%%          %%   
                 %%                                  %%   
                 %%                                  %%   
               %%        %%%%              %%%%        %% 
             %%          %%%%%%          %%%%%%          %%
             %%                                          %%
             %%                  %%%%%%                  %%
             %%            %%      %%      %%            %%
               %%            %%%%%%%%%%%%%%            %%  
                %%                                    %%  
                   %%                              %%      
                     %%%%%%%%              %%%%%%%%     
                             %%%%%%%%%%%%%%               

CharleX OS

Build it. Understand it. Improve it. Keep it free.

CharleX is a simple, experimental, free, and open-source operating system project.

The kernel is written in C and is being developed from the ground up as a learning and engineering project. The current implementation is small, but the goal is not.

CharleX is intended to grow into a real general-purpose operating system with its own kernel, userspace, tools, filesystem support, networking, applications, and development ecosystem.

This is a work in progress.

It is not finished.
It is not perfect.
And that’s the point.


Philosophy

CharleX is built around a simple idea:

The computer belongs to the person using it.

Software should be understandable, modifiable, shareable, and free to improve.

We don’t want an operating system that treats its users as spectators.

We want an operating system where developers can open the source, understand what is happening, change it, break it, fix it, and contribute the improvements back.

CharleX follows a few principles:

  • Freedom to study the source
  • Freedom to modify the system
  • Freedom to redistribute improvements
  • Minimal unnecessary restrictions
  • Simple and understandable engineering
  • Community-driven development
  • No artificial walls between users and developers
  • Build functionality instead of building bureaucracy

The project is inspired by the philosophy and engineering culture surrounding
free operating systems such as Linux and FreeBSD.


Why CharleX?

There are already excellent operating systems.

Linux exists.

FreeBSD exists.

Other systems exist.

So why build another one?

Because building an operating system teaches things that using one doesn’t.

CharleX is an attempt to understand the machine from the bottom up:

Hardware
   ↓
Boot
   ↓
Kernel
   ↓
Memory
   ↓
Processes
   ↓
Drivers
   ↓
Filesystem
   ↓
Userspace
   ↓
Applications

First Post!

angelpilleddev

angelpilleddev

Did you use AI?

Where Next?

Popular Linux topics Top

New
First poster: bot
The Year of the Linux Desktop. The year of the Linux desktop has arrived. This is a guide for how to improve the Linux desktop experienc...
New
CommunityNews
Linux is the poster-child for the C language. But times change. The Rust language has been slowly gathering support for use as a system l...
New
First poster: AstonJ
In a few weeks, Fedora 34 will be released, and alongside it - you will get to use Gnome 40, the next version of this namesake desktop en...
New
First poster: bot
This thread was posted by one of our members via one of our news source trackers.
New
First poster: kokolegorille
Someone might need to check on Steve Ballmer. Microsoft has developed its own Linux distro, CBL-Mariner, and released it under the open s...
New
First poster: bot
Jack Wallen has a bone to pick with cloud services run by Google, Microsoft and Apple. The cloud is run by Linux and open-source. Ther...
New
First poster: bot
This is a ‘Linux Swiss Army Knife’, offering maximum utility while still being able to fit in your pocket. Is it fast? No. Can it run a G...
New
Eiji
Hi, I have found a helpful video today. Discord is one of the most popular chat apps. However it’s updater on Linux actually causes more ...
New
New

Other popular topics Top

PragmaticBookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
PragmaticBookshelf
Leverage Elixir and the Nx ecosystem to build intelligent applications that solve real-world problems in computer vision, natural languag...
New
PragmaticBookshelf
25 puzzles that will make you a better C programmer by challenging your knowledge of the language, and explaining the technical details o...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
sir.laksmana_wenk
I’m able to do the “artistic” part of game-development; character designing/modeling, music, environment modeling, etc. However, I don’t...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New