I’m so jealous of #ToaruOS I wish my #OS project was like it…
Haiku Activity & Contract Report, June 2025 via @rjzak https://lobste.rs/s/v9qbqc #osdev
https://www.haiku-os.org/blog/waddlesplash/2025-07-12-haiku_activity_contract_report_june_2025/
Local Chatbot RAG with FreeBSD Knowledge https://lobste.rs/s/lkbawj #freebsd #osdev #vibecoding
https://hackacad.net/post/2025-07-12-local-chatbot-rag-with-freebsd-knowledge/
It’s a solid intro to low-level development. If that’s your thing, you don’t want to miss this talk.
Secure your spot here ➡️ https://eurorust.eu/talks/a-minimal-rust-kernel/?utm_source=mastodon&utm_medium=social&utm_campaign=25-07-10-speaker-philipp-schuster
#RustLang #OSDev #QEMU #KernelDev
🧵2/3
TouchFS - Context-Aware File Generation https://lobste.rs/s/4vkret #osdev #vibecoding
https://touchfs.io/
Linux: a Portable Operating System (1997) https://lobste.rs/s/6jzlj0 #pdf #linux #osdev
https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf
#Google #Fuchsia re:workstation when?
Seriously, I'm thinking of forking Fuchsia from the last working workstation_eng build. I'm working to make it build right now.
Commit I'm currently working from: https://fuchsia.googlesource.com/fuchsia/+/453a566bb809becaf30c91a0d515030e348d9d3f
Let's bring Fuchsia's dreams back. If I get anywhere, the fork will be named "fuchsia-reworkstation"/"Fuchsia re:workstation".
Wish me luck.
#GoogleFuchsia #OSDev #Tech #Technology #OperatingSystem #FOSS #OSS
Maestro now supports GCC https://lobste.rs/s/qg9xxh #osdev
https://blog.lenot.re/a/compiler
In March, Tock contributors gathered (virtually) to hammer out priorities for improving Tock. Better Rust userland, better IPC, better dynamic loading, and verification! It was so much it took nearly two months to write the summary 🤣
The #UEFI shell protocol is optional and missing on one of my #ITX atom boards.
Updating my #osdev C codebase, I needed a fallback for filesystem access and therefore a path parser was required.
I took the old #DOS approach: drive letters. Its really simple to register each detected volume device handle in an array and use the drive letter as an index to it.
Big thanks to the #QEMU team which made testing EFI app code simple for me.
(I hate software tests via usb flash drives.) 🤓
Memory safety is great, but it's not enough for critical systems. How do we guarantee type safety when interfacing with unsafe C code or hardware?
This ;login; article explores the challenges and solutions of doing so.
https://www.usenix.org/publications/loginonline/memory-safety-merely-table-stakes
hm, around 1 month till Goldspace turns 1 year old. nice.
I've just committed a new manual page to #FreeBSD: tracing(7), an introduction to #tracing and #performance #monitoring facilities.
It'll take a moment before it is available for readers on man.freebsd.org, so for the time being you can grab a copy from here (https://cgit.freebsd.org/src/plain/share/man/man7/tracing.7?id=c29459f901dc73e1ebe1e654da2677cc0b7bd296) and open it with man(1).
#DTrace #dwatch #ktrace #osdev #foss #ptrace #utrace #truss #boottrace #tslog
There was a lot of troubleshooting involved, but I can finally execute Rust written User Mode programs in my x64 based bare metal OS, which interact through INT 0x80 with the C written OS Kernel. #rust #rustlang #osdev #assembler #lowlevel
Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance... #rust #rustlang #osdev #baremetal #x64
My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: https://craftinginterpreters.com/ #osdev #basic #baremetal #x64
"Exploring the Amiga" blog series (2018) https://lobste.rs/s/rrzmo1 #assembly #c #osdev
https://www.thedigitalcatonline.com/categories/amiga/