r/Operatingsystems

Veda: The Agentic-Native Operating System
▲ 0 r/Operatingsystems+1 crossposts

Veda: The Agentic-Native Operating System

Hi r/Operatingsystems,

I’ve been working on Veda, a very early-stage experimental operating system built from scratch in Rust.

The main idea I’m exploring is an agentic-native OS architecture. Instead of AI Agents interacting with applications primarily through screenshots, simulated mouse movement, and clicks, I want applications and AI Agents to have a native way to communicate through the operating system itself.

Some of the architectural directions so far:

  • Agentic-Native Architecture
  • Native App-to-AI Agent Communication
  • Microkernel Design
  • Capability-Based Security
  • Memory-Safe Foundation in Rust

The screenshot shows the current desktop environment and an early AI Agent interface.

This is still very early development. There are plenty of rough edges, unfinished components, architectural decisions that may change, and a lot I still need to learn. I’m definitely not presenting this as a finished or production-ready OS.

I’m sharing it here because I’d really appreciate technical feedback, criticism, ideas, and especially collaboration from people interested in OS development. Contributions are very welcome.

GitHub: https://github.com/vahmoh25/Veda

I’d be particularly interested in hearing thoughts from people who have worked on microkernels, capability systems, or Rust OS development.

The project is licensed under GPLv3. I’d love to build a strong contribution community around Veda with people who see potential in the idea and want to help shape it early.

If you’re interested in experimenting, contributing, reviewing architecture, or simply following the project as it evolves, I’d be very happy to have you involved.

u/vahmoh25 — 7 days ago
▲ 110 r/Operatingsystems+2 crossposts

Yes! My OS CAN run AND play DOOM!

As a hobbyist, I was thinking: My OS, can it run DOOM?

YES, IT CAN!

Honestly? I was half expecting everything to blow up (in terms of page faults), but it runs shockingly smoothly.

And OH BOY I didn't cheat around anything cause:

DOOM runs completely isolated as a regular user program, just like any app would on Linux or Windows. It actually opens, reads, and parses the original DOOM.WAD right off the filesystem (on RAM actually, I haven't made it Installable/Persistant on a disk) with our own custom C library. It runs right inside its own desktop window with a little custom red demon icon on the title bar and taskbar, and you can maximise or resize it alongside other apps. The DOOM source code itself is 100% untouched. We just had to give it 5 simple bridge functions for drawing pixels, reading keyboard taps, and checking the clock.

Seeing that iconic title screen pop up inside an operating system built from scratch gave me a surge of dopamine. I will be releasing the next version of the OS that comes with this DOOM game and MANY other features, including some other ones that are just as cool on the project's GitHub page (Check it out and... maybe leave a star too? https://github.com/AkshajCreator/ArchaOS )

What other classic game or program should I try porting to it next?

u/xx_akushaji_xx — 9 days ago
▲ 17 r/Operatingsystems+1 crossposts

T3ISA

Hello everyone, I wanted to share the progress on my T3ISA operating system, a system written entirely in Java using ternary logic. It is inspired by the historic Setun computer, developed in 1958 at Moscow State University under the direction of Soviet scientists Sergei Sobolev and Nikolay Brusentsov.

Note that since it is written in Java, it emulates the behavior of actual hardware, as well as an operating system I am writing for that hardware. Therefore, it could be described as an emulator with an operating system running on it.

The entire implementation is being carried out in the NetBeans IDE, and the repository is active on GitHub; however, as development is ongoing, it is preferable to await updates on its current status to access new system features.

u/Visual_Brain8809 — 11 days ago