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 ]
LOW-LEVEL CODE
Rust + small amounts of Assembly where required
FIRST CPU TARGET
AArch64 / ARM64
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
DEVELOPMENT COMPUTER
macOS on Apple Silicon
TARGET IMAGE SIZE
Tens of megabytes during early development
[ 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.