More work towards a functional #FoundationOS #Itemsys -based syscall interface.
After a lot of work redoing the data structures behind items and actors (Unix: files and processes), I got the (currently userspace) kernel starting again, and could run my debug shell under it.

(See: alt text.)

#OSDev #FoundationProject

(Completly forgot posting this lol) Have shopped a bit for older hardware to build an osdev system (end of 2025 - before the market crashed);

In the pic:
Board: MSI MS-7027
CPU: Athlon 3000+
Memory: 512MB ram
Graphics: Gigabyte GV-AR64S ATI Radeon 7500LE 64MB AGP

Also got an ATI Rage 128 which I want to start using for the first graphics driver then switching to the Radeon when once it works.

Still very happy about it (but sadly not much time to work on). Currently sits in a box since I ALSO didn't have time to get an enclosure / testbench setup for it yet.

#osdev #tech #hardware #retro

Porting WINE to a new Hobby OS

0 comments

Lobsters
Astral

maestro: Lightweight, Linux-compatible kernel, written in Rust

https://github.com/maestro-os/maestro

#Rust #OSDev #OpenSource

GitHub - maestro-os/maestro: Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while supporting most usecases

Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while supporting most usecases - maestro-os/maestro

GitHub
maestro: Lightweight, Linux-compatible kernel, written in Rust https://lobste.rs/s/yvydvs #osdev #rust
https://github.com/maestro-os/maestro
maestro: Lightweight, Linux-compatible kernel, written in Rust

0 comments

Lobsters

Ultra: A from-scratch kernel that aims to be (nearly) fully ABI compatible with the Linux kernel userland

https://github.com/UltraOS/Ultra

#Kernel #OSDev #Programming

GitHub - UltraOS/Ultra: A from-scratch kernel that aims to be (nearly) fully ABI compatible with the Linux kernel userland

A from-scratch kernel that aims to be (nearly) fully ABI compatible with the Linux kernel userland - UltraOS/Ultra

GitHub

I wanna get into #osdev but only because I'm so fucking tired of tech shit...

I wanna write not just an OS, but a standard. I want to correct mistakes from 40 years ago. We should have had a "platform.h" or something that expanded the stdin/stdout/stderr shit with a new platformin/platform out/platformerr or an addendum to the existing stdin etc...

We shouldnt have to write code to create a window. Devs have far too much agency... We need to rethink the whole c standard library...

I can boot now my x64 kernel on native UEFI hardware - like my AMD Ryzen system with 128 GB RAM. It uses the provided GOP framebuffer to draw a pseudo console to the screen.

The legacy BIOS boot path (on older hardware) supports now also the VBE-based graphics mode for the console. #osdev #rust #rustlang