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
```

Where Next?

Popular Linux topics Top

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
First poster: bot
In our previous post, we announced that Android now supports the Rust programming language for developing the OS itself. Related to this,...
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
CommunityNews
As movement toward memory-safe languages, and Rust in particular, continues to grow, it is worth looking at one of the larger scale effor...
New
First poster: bot
Refusing to support my friends’ and family members’ devices that do not run Linux is the next step in my personal fight against products ...
New
First poster: bot
Introduction Linux from scratch (LFS) is a step-by-step tutorial for building your own Linux distribution. Using the LFS approach, you st...
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
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
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
AstonJ
Or looking forward to? :nerd_face:
503 15149 280
New
PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
AstonJ
This looks like a stunning keycap set :orange_heart: A LEGENDARY KEYBOARD LIVES ON When you bought an Apple Macintosh computer in the e...
New
PragmaticBookshelf
Create efficient, elegant software tests in pytest, Python's most powerful testing framework. Brian Okken @brianokken Edited by Kat...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
pragdave
Build robust LLM-powered apps, chatbots, and agents while mastering AI engineering principles that will help you outlast the tools and th...
New