home.social

#osdev — Public Fediverse posts

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

  1. Implementing FRED - Flexible Return and Event Delivery (FRED) Specification is a new mechanism for handling interrupts and syscalls separate from the legacy IDT from intel for #x86

    evalyngoemer.com/blog/2026/04/

    #osdev

  2. Пишем свою OS на Zig: Первый релиз с многоядерностью, FAT32 и скриптами

    11 000 строк кода, 95% Zig, 0% стандартной библиотеки: история создания NovumOS с поддержкой SMP, FAT32 LFN и Huge Pages. Привет, Хабр! 👋 Меня зовут Антон, и я хочу поделиться историей создания своей собственной операционной системы. Это моя первая статья и первый серьезный релиз системы ( v0.20 ). Многие разработчики мечтают написать свою операционную систему. Обычно этот путь заканчивается на выводе "Hello World" в VGA-буфер. Я тоже начинал с малого (C# COSMOS), потом уходил в Ассемблер, бросал, возвращался... Но в этот раз я решил пойти до конца. Моей целью было не просто запустить ядро, а создать современную, масштабируемую архитектуру на современном языке. Встречайте NovumOS ...

    habr.com/ru/articles/995136/

    #Zig #OSDev #Kernel #операционные_системы #x86 #SMP #multicore #paging #FAT32 #ACPI

  3. 75 MILLION cycles & 24h stress test: PASSED.

    ​Final verdict on #RaspberryPi 4 + #Buildroot + Linux 6.19-rc1 PREEMPT_RT:

    Max jitter: 118us (under heavy stress)
    Max jitter: 70us (post-stress/idle)

    ​Perfect recovery, zero drift, and absolute determinism. This $50 setup is officially outperforming industrial hardware 10x its price. The future of #RTLinux is here 👊🏻

    #Linux #RealTime #EmbeddedSystems #RPi4 #KernelDev #OSDev #Stability

  4. 30 MILLION cycles. Max jitter: 118us. Solid as a rock. 🏁

    Final report on my #Buildroot + #RaspberryPi 4 setup with Linux 6.19.0-rc1-v8 PREEMPT_RT.

    After 8+ hours of torture:
    🔥 stress-ng (2x VM workers)
    📶 Active SSH over Wi-Fi
    📊 Avg Jitter: 14us | Worst Case: 118us

    The kernel isn't even stable yet, but this real-world performance is already production-ready. We are ready for the future of #RTLinux. 👊🏻

    #Linux #RealTime #EmbeddedSystems #RPi4 #KernelDev #OSDev

  5. Built a custom #Buildroot system for #RaspberryPi 4 running the brand new #Linux 6.19.0-rc1-v8 with PREEMPT_RT! 🚀

    Real-world stress test:
    1M cycles with cyclictest
    2x stress-ng VM workers (1GB RAM)
    Active SSH over Wi-Fi

    📊 Results: Max Jitter 118us (Avg 14us).

    Pure magic to see this level of determinism on a bleeding-edge kernel before its official release. Stable, lean, and mean. 🐧⚙️

    #LinuxKernel #RealTime #Raspberry #PREEMPT #RT #EmbeddedSystems #RPi4 #OSDev

  6. We got there in the end.

    This took a couple of days to figure out how to boot custom code and even get away from Open Firmware’s tight clutches.

    I hope that #Fedi is proud of me for dealing with the bullshit of Open Firmware.

    #Kernel #iBook #Apple #OSDev #KernelDev #OperatingSystems #Tech #Technology #Programming #Fediverse #Mastodon #PowerPC

  7. Getting started with a cool new project: building my own minimalist Linux OS for x86_64 using Buildroot! 🛠️

    Just finished the full cross-compilation with the pc_x86_64_bios_defconfig. The resulting tiny system is up and running in QEMU.

    Excited to spend the next few days exploring Buildroot's potential, from custom kernels to package management. Time to dig into the embedded world! 🚀

    #Buildroot #Linux #EmbeddedSystems #QEMU #CrossCompilation #OSDev #VirtIO #OpenSource

  8. Getting started with a cool new project: building my own minimalist Linux OS for x86_64 using Buildroot! 🛠️

    Just finished the full cross-compilation with the pc_x86_64_bios_defconfig. The resulting tiny system is up and running in QEMU.

    Excited to spend the next few days exploring Buildroot's potential, from custom kernels to package management. Time to dig into the embedded world! 🚀

    #Buildroot #Linux #EmbeddedSystems #QEMU #CrossCompilation #OSDev #VirtIO #OpenSource

  9. Getting started with a cool new project: building my own minimalist Linux OS for x86_64 using Buildroot! 🛠️

    Just finished the full cross-compilation with the pc_x86_64_bios_defconfig. The resulting tiny system is up and running in QEMU.

    Excited to spend the next few days exploring Buildroot's potential, from custom kernels to package management. Time to dig into the embedded world! 🚀

    #Buildroot #Linux #EmbeddedSystems #QEMU #CrossCompilation #OSDev #VirtIO #OpenSource

  10. Getting started with a cool new project: building my own minimalist Linux OS for x86_64 using Buildroot! 🛠️

    Just finished the full cross-compilation with the pc_x86_64_bios_defconfig. The resulting tiny system is up and running in QEMU.

    Excited to spend the next few days exploring Buildroot's potential, from custom kernels to package management. Time to dig into the embedded world! 🚀

    #Buildroot #Linux #EmbeddedSystems #QEMU #CrossCompilation #OSDev #VirtIO #OpenSource

  11. Getting started with a cool new project: building my own minimalist Linux OS for x86_64 using Buildroot! 🛠️

    Just finished the full cross-compilation with the pc_x86_64_bios_defconfig. The resulting tiny system is up and running in QEMU.

    Excited to spend the next few days exploring Buildroot's potential, from custom kernels to package management. Time to dig into the embedded world! 🚀

    #Buildroot #Linux #EmbeddedSystems #QEMU #CrossCompilation #OSDev #VirtIO #OpenSource

  12. After reading an reddit post in r/osdev about someone doing the hard work of researching and documenting the ATI Rage 128 GPU, I've initially "just" wanted to grab some cheap old hardware of ebay (or other places like that) to actually get a test-rig going for my osdevving project(s) I have lurking around.

    But o well, now I myself fell into a rabbit hole of R400+ radeon GPU's x3 (because thats roughly the range I would like to be able to use sometime in the future).

    The Problem? While AMD claims that they have "open" documentation, the truth is everything somehow expects you to know the previous generation, with some having physically no available documentation.

    Like I've been reading the Linux kernel driver (drm/radeon) on the side to even get a grasp at what I need to search for, and even then I'm left with next to nothing... registers are specified at a certain location, just for the kernel driver to read from an entirely different location! And the best part? Even registers that are relevant to each other (thus should be in the same "block"), have entirely different values in the driver source, with no obvious reason why!

    I certainly will write an whole blogpost (or more lol) about this, but it's staggering what amount of stuff you need to grind trough to even get something simple as "resetting the entire card" (which is one write to a control register!).

    *sigh*

    #linux #osdev #hardware #gpu #amd #ati #radeon #programming #coding #development #research #lowlevel

  13. The #Arikoto #Discord server is "ready".

    I say "ready" as in it's more empty and unconfigured that a bare stripped down Linux kernel.

    discord.gg/UczSZb7s7B

    Take the invite I guess and join if you want to, no pressure of course.

    #OSDev #OperatingSystem #DiscordServer #Tech #Technology

  14. @jbz
    I actually had a copy of XENIX 286 at my old job ages ago.
    Was a very nice system for what you got, the printed docs were very good. I wish I could have kept it, but I doubt it was Y2000 compliance.

    #Xenix #Unix #Retrocomputing #OSDev

  15. OK, so, my Anatolix REALLY needs help! Without your help in development I will never finish creating kernel. If kernel will not be done before July 1 2025, I will close my projects.

    Plz contribute.
    Link to AnatolixOS: codeberg.org/GNUAn/Anatolix

    #osdev #development #project #freesoftware #freelibresoftware #is #Unix #kernel #microkernel #exokernel #help #contribute #codeberg #low-level #git #disco #ineedhelp #osdevelopment #operatingsystem #minix #Linux #Gnu #gnulinux #computers #computer #x86

  16. Ok, can someone help me with Anatolix(codeberg.org/GNUAn/Anatolix)?

    This is how you contribute
    1. Read CONTRIBUTING file in Anatolix repo
    2. Fork repo
    3. Make some changes
    4. Create pull request

    #osdev #os #dev #development #operatingsystem #mastodon #Anatolix #fork #exec #execv

  17. Version 7.4.2024.01.15-p1 of #FreeBSD #relayd has just been released and is available in the FreeBSD Ports tree:

    cgit.freebsd.org/ports/commit/

    One of the interesting changes is fix for a crash that can be triggered by a config reload. The commit message contains a nice write-up:

    github.com/KlaraSystems/freebs

    We are working on getting the fix upstreamed to #OpenBSD. Here's the bug report if you want to take a look:

    marc.info/?l=openbsd-bugs&m=17

    #opensource #osdev #CFT #foss

  18. I mainly worked a little bit again on my #osdev project. The first thing I got finally done was looking at the #VESA initialization process and added it finding & setting a mode via real-mode functions / intererupts.

    Which means it finally boots in graphics mode!

    Although the screenshot contains text, this is still the bios using it's teletype function. The kernel itself still only prints things to the textmode memory area (and the serial port).

    Still a good step forward!

    #osdev #kernel #vesabiosextensions #qemu #development #programming