Independent operating system project

Meet
NasuaOS.

A modern hobby operating system written from scratch in C++. Built to explore how computers work at a low level and to create an independent computing environment.

C++20  /  FREESTANDING  /  OPEN DEVELOPMENT
nasua — terminal
  /\_/\
 ( o.o )   NASUA OS
  > ^ <    kernel interface
nasua@system:~$ neofetch
OS NasuaOS
Kernel Nasua Kernel
Arch x86_64
Language C++20
Shell nasua-sh

nasua@system:~$
01 / About

System od podstaw.
Bez skrótów.

NasuaOS to eksperymentalny projekt OS-dev. Celem jest stworzenie własnego kernela, sterowników, systemu plików i graficznego środowiska — krok po kroku.

C++20Główny język projektu
x86_64Główna platforma
ClawFSWłasny system plików
NAPPFormat aplikacji
02 / Inside Nasua

Małe kroki.
Własne rozwiązania.

Projekt łączy klasyczne zagadnienia tworzenia systemów operacyjnych z własnymi pomysłami na architekturę i interfejs.

⌘

Custom kernel

Freestanding C++20 and the development of low-level system components.

▤

ClawFS

A custom filesystem designed specifically for NasuaOS.

▦

Graphical environment

Windows, a taskbar and an interface inspired by classic desktop systems.

⌁

Architectures

Focused primarily on x86_64, with other architectures explored experimentally.

▧

Custom applications

The NAPP format and the foundations of an independent application ecosystem.

⚙

Drivers

Expanding support for hardware, graphics and input/output devices.

03 / Development

Co dalej?

NasuaOS jest projektem rozwijanym etapami. Poniższe punkty przedstawiają kierunki prac, a nie deklarację gotowych funkcji.

Kernel and system foundations

Improving the boot process, memory management, interrupts and core services.

CORE DEVELOPMENT

Graphics and GUI

Improving the framebuffer, window manager and input handling.

DESKTOP

Networking

Expanding Ethernet drivers, network configuration and networking services.

PLANNED

Applications and tools

Developing the ABI, system utilities and applications for NasuaOS.

PLANNED
Open source development

Follow NasuaOS development.

Find the source code, updates and current project status on GitHub.

Open GitHub ↗