RAFFY'S WEIRD PROJECTS / PROJECT 001

NOT-
CLASSIC
OS

A tiny experimental operating system built from scratch. Not Linux. Not Windows. Not macOS. Not ChromeOS. Just something different.

OPEN SOURCE
MIT LICENSE
EARLY DEVELOPMENT

[ 01 / IDEA ]

Computers became enormous. Not-ClassicOS is an experiment in making an operating system small, understandable and fun again.

[ 02 / PRINCIPLES ]

01

Tiny

Designed to remain small enough to test using tiny virtual disks instead of multi-gigabyte virtual machines.

02

From scratch

Not-ClassicOS is intended to have its own kernel and system components rather than being another Linux distribution.

03

Visual

Minimal monochrome graphics, technical information and carefully limited use of colour.

04

Understandable

The project should remain readable enough for its creator to understand how each major component works.

05

Experimental

Not everything needs to behave like Windows, macOS or Linux. Strange ideas are allowed.

06

Open

Source code released publicly under the permissive MIT License.

[ 03 / TECHNOLOGY ]

MAIN LANGUAGE
Rust
LOW-LEVEL CODE
Rust + small amounts of Assembly where required
BOOT
UEFI
FIRST CPU TARGET
AArch64 / ARM64
FUTURE TARGET
x86-64
KERNEL
Custom kernel developed for Not-ClassicOS
GRAPHICS
UEFI framebuffer first, custom graphics stack later
UI
Custom lightweight desktop interface
FILESYSTEM
Simple filesystem first; custom filesystem may come later
TEST ENVIRONMENT
QEMU
DEVELOPMENT COMPUTER
macOS on Apple Silicon
TARGET IMAGE SIZE
Tens of megabytes during early development
LICENSE
MIT

[ 04 / BOOT CONCEPT ]

NOT-CLASSIC OS BUILD 0001 Raffy's Weird Projects [ OK ] MEMORY [ OK ] DISPLAY [ OK ] INPUT [ -- ] STORAGE [ -- ] NETWORK SYSTEM READY_

[ 05 / ROADMAP ]

0.0.1
UEFI boot, kernel entry point, text output and basic memory management.
0.0.2
Keyboard input, mouse support, framebuffer graphics and cursor.
0.0.3
Desktop, windows, launcher and first graphical applications.
0.0.4
Storage support, files and a tiny command-line shell.
0.1
First usable experimental release.

[ 06 / OPEN SOURCE ]

Build it. Break it. Change it.

Not-ClassicOS is an open-source Raffy's Weird Projects experiment. The source code is intended to be published under the MIT License.