home.social

#osdev — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #osdev, aggregated by home.social.

fetched live
  1. Hi, I'm Jenning. I'm solo developing my own operating system, Open Nexus OS: for RISC-V only, written in Rust — a small capability-based microkernel, and its own UI language. It now boots to a real desktop with apps, still QEMU-only for now.

    I have a blog for details:
    open-nexus-os.io/blog/why-anot

    Try to post updates from now on.

    #introduction #rustlang #riscv #osdev #opensource

  2. Hi, I'm Jenning. I'm solo developing my own operating system, Open Nexus OS: for RISC-V only, written in Rust — a small capability-based microkernel, and its own UI language. It now boots to a real desktop with apps, still QEMU-only for now.

    I have a blog for details:
    open-nexus-os.io/blog/why-anot

    Try to post updates from now on.

    #introduction #rustlang #riscv #osdev #opensource

  3. I can now test my OS on an actual Raspberry Pi 4 via network booting. This has freed me from rewriting an SD card, which has significantly improved my workflow. #osdev

  4. huh, seems like I just wrote the fastest async mpsc queue in existence… fun!

    #osdev #rust

  5. huh, seems like I just wrote the fastest async mpsc queue in existence… fun!

    #osdev #rust

  6. 「 The overhead was too high because computers in the 80s didn't have a way for a userspace process to directly access a particular hardware device. That means that every time eg: the filesystem wanted to do a disk read, it had to do a system call, which triggered a context switch, which triggered a whole bunch of expensive locking and memory copying 」

    #microkernels #osdev

  7. 「 The overhead was too high because computers in the 80s didn't have a way for a userspace process to directly access a particular hardware device. That means that every time eg: the filesystem wanted to do a disk read, it had to do a system call, which triggered a context switch, which triggered a whole bunch of expensive locking and memory copying 」

    #microkernels #osdev

  8. Should you ever need a FOSS test suite to check how well a POSIX operating system implements the standard: sortix.org/os-test/

    The site also shows detailed results for many operating systems.

    Learned about it from the FOSDEM talk: fosdem.org/2026/schedule/event

    #posix #unix #osdev

  9. Should you ever need a FOSS test suite to check how well a POSIX operating system implements the standard: sortix.org/os-test/

    The site also shows detailed results for many operating systems.

    Learned about it from the FOSDEM talk: fosdem.org/2026/schedule/event

    #posix #unix #osdev

  10. For my #bootloader in #rust I wanted an different approach than grub; instead of probing at boot-time, a userspace tool creates an load config (or the user specifies one) which is then baked into the bootloader itself when booting from BIOS.

    The sysfs has some interesting quirks! Each device has a folder for related devices, both which they are contained in (slaves) and which they contain (holders). Would named them the opposite, but hey; thats just how the linux sysfs works I guess.

    Another is that partitions do have a "slaves" folder but dont use them; you're supposed to just use the parent directory. Except if the partition was discovered via disk mappers (kpartx) - then the parent device does show up in the "slaves" folder!

    #lowlevel #rustboot #coding #osdev #programming #linux

  11. NextBSD project revived: Apple's FOSS user-space tools on the FreeBSD kernel via @lproven lobste.rs/s/p9ubuz #freebsd #mac #osdev
    nextbsd.org/

  12. I got the Zig Bare Bones project from OSdev.org working with zig 0.17.0

    wiki.osdev.org/Zig_Bare_Bones

    There were only two small changes that had to be made. I should clean this up (and maybe post to the OSDev wiki?)

    codeberg.org/sforman/yeros/src

    #zig #osdev

  13. Random programmer in their first post on forum.osdev.org:

    "I hand wrote an operating system kernel, GUI, browser rendering engine, several video card drivers, and it runs Windows 64bit executables as well.

    Oh, and it's published in a single commit in a monolithic GitHub repo that was pushed seven hours ago."

    Me: "Yeah, right..."

    #OSDev #Programming #AI