https://github.com/novariaos/novariaos-src
An experimental operating system where everything runs in a VM
https://github.com/novariaos/novariaos-src
c kernel nasm novariaos open-source operating-system osdev unix-like unix-like-operating-system unix-like-os unix-like-system
Last synced: 5 months ago
JSON representation
An experimental operating system where everything runs in a VM
- Host: GitHub
- URL: https://github.com/novariaos/novariaos-src
- Owner: novariaos
- License: gpl-3.0
- Created: 2023-12-25T00:09:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-02T00:15:54.000Z (6 months ago)
- Last Synced: 2026-01-07T12:54:45.267Z (5 months ago)
- Topics: c, kernel, nasm, novariaos, open-source, operating-system, osdev, unix-like, unix-like-operating-system, unix-like-os, unix-like-system
- Language: C
- Homepage: https://novariaos.github.io
- Size: 6.54 MB
- Stars: 24
- Watchers: 2
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NovariaOS
> NovariaOS is an experimental operating system whose architecture challenges traditional approaches.
## Features
* **NVM (Novaria Virtual Machine):** Safely executes bytecode within an isolated environment.
* **CAPS (CAPabilities):** A unique rights management system that controls and manages the permissions of any running process.
## Goals
By the final release, we aim to create a complete and polished system with the following ecosystem:
* **A Complete Set of System Utilities (Nutils):** A fully functional and coherent set of core utilities for system management that follows the internal logic of NovariaOS rather than inherited conventions.
* **Programming Language Support:**
* A Low-Level Language (e.g., C): For developing system components, drivers, and high-performance applications.
* A High-Level Scripting Language (e.g., Python): For automation, rapid development, and user convenience.
* **Network Stack (Optional but Desirable):** A functional network implementation sufficient for local network communication and, potentially, internet access.
* **Legendary Stability and Debugging:** The release version must be thoroughly debugged. We strive for a level of stability that will become a hallmark of NovariaOS, inspired by systems like FreeBSD.
* **A Distinct Niche and Community:** We envision NovariaOS as a respected niche OS — known in its circles, with dedicated followers who appreciate its uniqueness and use it as their primary system if it perfectly suits their needs. Like FreeBSD, NovariaOS should not be a "replacement for anything," but should move in its own deliberately chosen direction.
## Non-Goals
NovariaOS is **not** trying to do these things:
* **Replacing Mainstream OSes:** NovariaOS does not aim to replace Linux, BSD, Windows, macOS, or any other widely used operating system. We are not striving for world domination.
* **POSIX Compliance:** We are not a POSIX-compliant operating system. While we may borrow some successful ideas, we are free to design our APIs and system behaviors as we see fit for our architecture.
* **Following Trends for Trends' Sake:** We will not blindly adopt every new technological fad if it does not align with the project's long-term goals and architecture.
* **Complete Rejection of Heritage:** We are not "mad scientists" seeking to reinvent absolutely everything. We respect OS history and will use proven concepts when they are the best solution.
## Contribute
If you would like to contribute to NovariaOS, please feel free to open an issue or make a pull request.