Barebones RISC-V OS written in Zig| timmy.moe
3 comments| lobste.rs
Exploring the emergence of user conventions in a minimal system.| lab.alexanderobenauer.com
smolBSD| smolbsd.org
Support for BPF in the kernel has been tied to the LLVM toolchain since the advent of extended [...]| LWN.net
The Redox official website| www.redox-os.org
Replacing xv6's round robin scheduler with a stride scheduler to explore proportional-share scheduling and kernel design.| Nick Chandler
tldr: A small i386 32-bit protected mode multi-tasking operating system modeled after QNX| jacquesmattheij.com
Sort of an update on my exploration of a future of programming| sidhion.com
Exploring a minimal implementation of a time-sharing kernel on RISC-V, implemented in Zig, on top of OpenSBI.| popovicu.com
The Redox official website| www.redox-os.org
Why I set out to build a desktop system operating system true to the desktop metaphor’s roots. One that removes the distractions, clutter…| Medium
[My scheduler operations implementation] A benefit of working on your own operating system is that you’re free from the usual "restraints" of coll...| OSHub - Hobby OS Projects
A summary of everything we know about kOS. GitHub Gist: instantly share code, notes, and snippets.| Gist
Several years ago I wrote an entry on the limits of what ZFS scrubs| utcc.utoronto.ca
100 captures| web.archive.org
Learn about unikernels, their advantages, and how to build and deploy lightweight, secure applications with this comprehensive introduction.| Tally Solutions
git: | git.9front.org
This report covers hrev58898 through hrev58945.| Haiku Project
(Forword: This post distills our research paper Asterinas: A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB, which is to be published at USENIX ATC 2025. The preprint can be found on arXiv.)| asterinas.github.io
Since I got into programming, I’ve regularly seen operating-systems tutorials and implementation guides pass by. They always leave a lingering desire behind them, an echo of the well-known siren song: “when are you going to create your toy operating system?” Inevitably, time passes and the desire fades, till the next tutorial shows up and the cycle repeats. Today I’m breaking the cycle. I’m setting a challenge for myself, and I’m publishing it for the sake of the many curious soul...| Adolfo Ochagavía
Table of Contents| Mohit Mishra
Overview Interlisp-D (and the Medley version of it) were originally developed at the Xerox Palo Alto Research Center (PARC) in the 1970’s and 80’s. It was a software environment for rapid prototyping, research and Artificial Intelligence, combining the power of the Lisp language and system elements with the now common PARC-born Windows/Icon/Mouse/Pointer graphical user interface. The Medley Interlisp project was started in 2020 by a few of the original developers, focusing on reviving the...| The Medley Interlisp Project
Before we dive into the topic, let me introduce you my new friend catsay, a simple Go program which eats stdin and speaks like a cat:| seiya.me
To implement a seamless Linux integration into Starina, I decided to go with a Linux lightweight VM approach similar to WSL2. This means I need to implement a hypervisor that can run Linux.| seiya.me
From the archives: In the ’90s, OS geeks adored BFS’s ahead-of-its-time feature set.| Ars Technica
PATH should be a system call | simonsafar.com
Let's talk about why Snapshot Isolation is not enough for a general purpose concurrency control. Snapshot Isolation has been adap...| concurrencyfreaks.blogspot.com
The Redox official website| www.redox-os.org
ReactOS is a free, opensource reimplementation of windows| reactos.org
This report covers hrev58584 through hrev58696.| Haiku Project
The Redox official website| www.redox-os.org
Some terminal frustrations| Julia Evans
This report covers hrev58369 through hrev58486.| Haiku Project
This report covers hrev58292 through hrev58368.| Haiku Project
Here we continue the series of posts on the development of a command-line shell which defies terminal emulation by using the display server API locally and a purpose built network protocol remotely…| Arcan
The Redox official website| www.redox-os.org
Time to continue the journey towards better CLI shells without the constraints of terminal emulation. In the previous post we looked into the new commands list and stash. List was for providing an …| Arcan
The standard library contains a ton of code that we don’t want to write ourselves, including printf, scanf, math functions, and so forth. So, we need to make sure our operating system can link to this library and everything “just works”. This post will show you how I linked our operating system to a standard library, newlib, and the trials and tribulations encountered in doing so.| Stephen Marz
There has been numerous quality of life improvements added to our terminal emulation liberated command-line environment, Lash, to the curses-like “libarcan-tui” it relies on, but partic…| Arcan
I noticed a bug in Guile| eighty-twenty.org
The server chose violence| cliffle.com
I made a graphical IRC client that runs in UEFI. It’s written in Rust and leverages the GUI toolkit and TrueType renderer that I wrote for axle’s userspace. I was able to develop it thanks to the vmnet network backend that I implemented for QEMU. You can connect to an IRC server, chat and read messages, all from the comfort of your motherboard’s pre-boot environment. “Why”? What kind of question is “why”?| axle OS
This report covers hrev57494 through hrev57560.| Haiku Project
Continuing the tour on how DOS apps used memory above the first MB| blogsystem5.substack.com
A tour on how DOS was able to use most of the 1 MB address space of the 8086| blogsystem5.substack.com
This report covers hrev57429 through hrev57493.| Haiku Project
It has been well over a year since last time, but also some fairly beefy updates to sum up for our dear old Desktop Engine. Strap in. In general project news, there are both grim and good ones. Sta…| Arcan
When I used OpenBSD, I was a big fan of bsd.rd: a kernel that includes a root| bentsukun.ch
This report covers hrev57309 through hrev57363 (again a bit of a shorter month than average.)| Haiku Project
This report covers hrev57184 through hrev57256. It’s worth noting: the main Haiku CI is currently offline as the developer who was hosting the build machine moved to a location with much slower internet. A new build machine and home for the CI …| Haiku Project