Nice little intro of the various components you need for graphics drivers. It's very much geared toward how it's organised on Linux.
This is a nice application level sandboxing feature on Linux. We should probably have more applications use it.
Looks like a neat code explorer for the kernel. It's nice that it comes with a guide to point you to the right places per topic.
A long article which seems to be a good reference document on the Linux input stack. There's a lot to cover as it's quite fragmented.
Does a nice job explaining how the scheduling can be investigated from outside the kernel. It is a good introduction on the topic.
Nice explanation of the very early steps leading to the kernel loading.
A good introduction at the early steps when a process is started. Covers what happens in the kernel, the ELF interpreter and your language runtime before the main function is called.
We really have nice facilities in the kernel to squeeze some extra performance nowadays.
Or why competitive multiplayer games which anti-cheat probably will never make it to Linux. I'm not into this kind of games but this is an interesting piece on comparing the differences between the Linux and Windows kernels. It also show that with some care from the game developers, those anti-cheats might not be necessary in the first place.
You like weird bugs involving shell implementations, syscalls and filesystems? Somehow I do, this was an interesting one.
Nice table of the Linux syscalls. You can search for them based on ABI and version. It even points to their definition.
They keep being fascinating to me. Nice reflections showing how they can impact regular systems as well. I wonder why OCaml seems to be so prevalent in that space though.
Nice exploration of the important areas in the kernel.
Nice post explaining the need of ACPI or Device Tree and how they are leveraged by kernels.
Despite the drama, Rust is slowly making its way into the kernel.
Definitely good news if you have to maintain a real-time Linux system for industrial use. No more patches to carry over.
An interesting endeavor to create you own OS using another language than one of the usual ones.
Ever wondered what happens when you suspend or hibernate on Linux? Here is a very deep exploration of the process from the kernel perspective.
Good reminder of what OS threads entails and why they can't be optimized much further. There's so much you can do properly in userland.
Interesting analysis. For sure the Rust for Linux drama tells something about the Linux kernel community and its complicated social norms.