Wondering what io_uring is for? This is a good explanation.
Interesting exploration of the NT design compared to Unix. There was less legacy to carry around which explains some of the choices which could be made. In practice similarities abound.
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.
Looks like GRUB days as the standard bootloader are counted. Booting straight using the Linux kernel could bring interesting benefits.
Interesting approach to test system changes. Especially welcome on immutable systems.
It's really a good reminder of how powerful ptrace is. You can nicely intercept and change the behavior of syscalls with it.
From the perspective of a given implementation. Still this is a good list of what POSIX 2024 changes. I'm particularly interested to see that per-file-descriptor advisory locks finally made it to the standard. Still some progress to make in this department but it's a good step already.
If you needed to be reminded that allocating small blocks of memory is a bad idea... here is a paper explaining it.
Interesting deep dive in where the PIDs seen in user space come from. And also yes, there is something matching PID 0 which can be traced back to early UNIX systems.
Definitely a complicated history... this doesn't make the evolution or documentation of it easy.
Interesting results. It's especially nice to see how sched-ext allows to easily iterate and experiment with process scheduling strategies.
Definitely a recent and lesser known to interact with other processes. Could be useful in some cases.
Strange things do happen when the hardware fails... indeed the systemd open question at the end is mysterious.
You expect joining file paths to be a simple operation? Think again, it's definitely error prone and can change between stacks.
This can sometimes be confusing. Here are a couple of tips about debugging rpath and linker errors.
This is indeed a more interesting way to perceive garbage collection. This also lead to proper questions to explore on the topic.
Interesting, I didn't know that user space schedulers were coming to Linux. It opens the door to exciting experiments.
Nice tricks to debug the very early boot process, starting at PID 1. gdbserver saves the day here.
Interesting paper for a new fork implementation in Linux.
I like this kind of rabbit holes. This gives a few interesting information on how forking processes behaves on Linux.