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

First poster: bot
If you’re looking for a solid web-based Linux admin GUI, look no further than the tried and true Webmin. Jack Wallen shows you how to ins...
New
New
First poster: bot
It looks like thanks to AMD’s increasing sales and continuing successes in the enterprise space with more HPC wins and the like, AMD is h...
New
First poster: bot
On Wed, Apr 14, 2021 at 11:46 AM ojeda@kernel.org wrote: Some of you have noticed the past few weeks and months that a serious attempt...
New
First poster: bot
This thread was posted by one of our members via one of our news source trackers.
New
First poster: bot
Thirty years ago, Linus Torvalds was a 21 year old student at the University of Helsinki when he first released the Linux Kernel. His ann...
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
In my previous article “Why you should migrate everything from Linux to BSD” part 1 and part 2 I addressed some of the “political issues”...
New
First poster: AstonJ
I’ve had a busy week, so I didn’t have time until today to read this news about Red Hat locking down RHEL sources behind a Red Hat subscr...
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

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 24245 395
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
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
PragmaticBookshelf
Leverage Elixir and the Nx ecosystem to build intelligent applications that solve real-world problems in computer vision, natural languag...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
PragmaticBookshelf
This book forgoes the abstract and instead provides concrete examples to help you better leverage the unique properties of Elixir, Erlang...
New