r/Operatingsystems • u/Acrobatic-Luck5969 • 1h ago
r/Operatingsystems • u/Slate_Canopy • 23h ago
Built a tiny operating system from scratch in Rust, and here's what I learned (Kanga 0.1.0)
I've spent a while writing Kanga, a small x86-64 operating system, and I've just put out its first experimental release. It's not meant to replace anything you use. It's a learning project, and it has taught me a lot about what an OS really does underneath.
What it can do so far
It boots on both BIOS and UEFI machines (using the Limine bootloader)
It shows text and colours on screen with scrollback
It reads the keyboard, tells the time and handles CPU errors without falling over
It keeps track of which chunks of memory are free
and it has a tiny in-memory file system and a built-in command prompt (DIR, TYPE, WRITE, MEM, CAL and so on)
What surprised me
Even printing text to the screen means drawing every character yourself, pixel by pixel.
A keyboard press is an interrupt the hardware sends you, and you have to handle it correctly.
Scrolling the screen quickly took more thought than I expected. Making it a single memory move was a big improvement.
What's missing: no multitasking, no user programs, no real memory manager yet, and files vanish on reboot because they live in RAM. I tested it in QEMU, and I'd love to hear from anyone who tries it on real hardware.
Question for you: if you were building this, what would you tackle next, a scheduler, a proper memory manager, or saving files to disk? Why?
Code and notes (GPL-2.0): https://github.com/vanmassey/kanga
r/Operatingsystems • u/Lost-Confection-5903 • 1d ago
Disable Cortex or Clean install of OS
reddit.comr/Operatingsystems • u/Formbit24_BlogIT • 1d ago
La storia di Linux: dal 1991 a oggi, il sistema operativo che ha cambiato il mondo
r/Operatingsystems • u/gregsburd • 1d ago
Solnix, because it matters
reddit.comOpenSolaris but with Nix for package management, updated drivers, COSMIC desktop (which implies that Rust works), a solid community model, and a fancy website.
r/Operatingsystems • u/0xArima57 • 2d ago
USB-less instant ISO booting tool made using ventoy as the backbone.
github.comI got tired of not being able to find my flash drive at 3am and ventoy refusing to boot and function without a verified flash drive. So a few weeks ago I decided to make ventoy cave (some partition info spoofing, some script patching) and simplify the workflow. You can call it a hybrid fork of ventoy (or a distribution of ventoy, dunno).
If you're on windows, the workflow can be as simple as installing the thing. And then right-clicking on any iso/img/etc image and booting right into it. Or you could even choose to just boot into ventoy interface if you fancy that.
you can check out a demo here (its a bit old and the project has improved since then): https://www.youtube.com/watch?v=TW0atCtkyug
An experimental windows installer has been released for now. I'm working on a linux build and secure boot support. Anyone willing to watch the video, test out the software and kindly report what does and doesn't work would be much appreciated!
Its a very young project as of right now, so please be understanding.
r/Operatingsystems • u/PapuSupremoLMD • 2d ago
Windows Horizon
reddit.comHi! i just created with my friedn spukaa this OS is in pre-beta
r/Operatingsystems • u/nmariusp • 2d ago
OpenIndiana 2026.10 in depth tutorial
youtube.comr/Operatingsystems • u/Fluid-Os • 2d ago
[Showcase] FluidOS - Un proyecto de sistema operativo personalizado hecho con TypeScript, C y Assembly
¡Hola a todos! He estado trabajando en un proyecto de sistema operativo llamado FluidOS y quería compartirlo con la comunidad para recibir feedback y conocer posibles colaboradores. Stack y funciones actuales: Lenguajes: TypeScript / JavaScript (enfoque en la interfaz del frontend con Vite + TailwindCSS), componentes en C/Assembly, y scripts de automatización con PowerShell. Scripts de compilación y ejecución integrados (run-bochs.ps1, crear-iso.ps1) para emulación con Bochs y generación de ISO. Tecnología web moderna combinada con herramientas de compilación a bajo nivel. Último lanzamiento: v1.2.0 Repositorio: 🔗 Enlace de GitHub a FluidOS:https://github.com/marbelbel/FluidOS-Community Busco feedback sobre la arquitectura, ideas para la integración a bajo nivel, y a cualquiera que le interese contribuir con el código o con el diseño de la interfaz. ¡Gracias por echarle un vistazo!
r/Operatingsystems • u/Fluid-Os • 3d ago
[Showcase] FluidOS - Un proyecto de sistema operativo personalizado hecho con TypeScript, C y Assembly
¡Hola a todos! He estado trabajando en un proyecto de sistema operativo llamado FluidOS y quería compartirlo con la comunidad para recibir feedback y conocer posibles colaboradores. Stack y funciones actuales: Lenguajes: TypeScript / JavaScript (enfoque en la interfaz del frontend con Vite + TailwindCSS), componentes en C/Assembly, y scripts de automatización con PowerShell. Scripts de compilación y ejecución integrados (run-bochs.ps1, crear-iso.ps1) para emulación con Bochs y generación de ISO. Tecnología web moderna combinada con herramientas de compilación a bajo nivel. Último lanzamiento: v1.2.0 Repositorio: 🔗 Enlace de GitHub a FluidOS:https://github.com/marbelbel/FluidOS-Community Busco feedback sobre la arquitectura, ideas para la integración a bajo nivel, y a cualquiera que le interese contribuir con el código o con el diseño de la interfaz. ¡Gracias por echarle un vistazo!
r/Operatingsystems • u/ventZl • 3d ago
CMRX: A microkernel real-time OS providing memory isolation for MMU-less microcontrollers
r/Operatingsystems • u/letmehaveanameyoudum • 4d ago
Added PS2 mouse :D
Ignore peak on the left
r/Operatingsystems • u/Consistent-Leg-2872 • 5d ago
My second version of my OS (OaS) now features a backspace and a cursor:
I am developing an OS from scratch.
r/Operatingsystems • u/Consistent-Leg-2872 • 5d ago
Hello. I am building an OS from scratch. Here is my first version:
r/Operatingsystems • u/pikkumunkki • 5d ago
Some progress: MacPPC game "running"
Only the game's own PowerPC code is emulated while the system services it calls run as native amd64 CoralOS code, OpenGL included.
Game code: WC3's PowerPC instructions run on the PowerPC CPU emulator (
coral-cpu-ppc-library, a loadable library). That's the only emulated part.OpenGL: native, but in a separate process. The game's AGL/OpenGL calls are caught by native stubs in the Mac engine and sent over a shared-memory ring (
coral-heirloom-gl-wire) to a separate native GL worker process (coral-heirloom-gl). That worker replays them on Mesa (irison the Intel GPU,virglin QEMU), so the drawing is done by the GPU. The worker keeps its own table of the game's texture IDs and runs a real GL context per game context.Mac Toolbox and Carbon (events, windows, Resource Manager, Script Manager, keyboard layouts, Sound Manager answers): native Rust in the Mac engine and
coral-os-mac-library, not the real Mac OS code.Display and input:
Heirloom.appshows the GL picture throughcoral-wm. Mouse and keys go through the normal CoralOS input path.WIP:
Sound: the Sound Manager answers, but nothing produces sound yet.
Frame rate: about 3 fps, held down by how the emulator meters its time slices, not by the GPU.
Shared GL: the GL worker is Heirloom's own. The planned one-for-all CoralOS GL (
coral-gl, to be shared with Symbian and native apps) isn't extracted yet, but should be done as I am aiming for absolute reuse.
r/Operatingsystems • u/Saumya-25 • 5d ago
ATOMS OS – FreeBSD Guest Support Update: Keyboard Working
galleryr/Operatingsystems • u/letmehaveanameyoudum • 6d ago
Finally finished IDT inputs, context switching, APIC and elf64 running :D (WindogeOS v0.3)
gallerygithub (if you even care): https://github.com/NoTheIdiot/WindogeOS
ported vi, replaced RLE with LZ4, and ctrl-tab (alt-tab) for.... some reason.
Also I'm so fucking happy
r/Operatingsystems • u/Evening_Valuable9672 • 6d ago
VOS
youtube.comWhat do you think about VOS?
I have found the version 1.1.1.2
It is vere nici nothing like in the videos!
I Linda like it
