Operating Systems
Past Presentations
How to Make Linux Microservice-Aware With Cilium and eBPF
Container runtimes cause Linux to return to its original purpose: to serve applications interacting directly with the kernel. At the same time, the Linux kernel is traditionally difficult to change and its development process is full of myths. A new efficient in-kernel programming language called...
The Operating System in 2018
Why care about the operating system any more? Linux has been around for decades aren't we just done? Actually, there is a huge set of shifts happening in the operating system, and this talk will explain these changes. The operating system space is getting interesting again! First,...
gVisor: Building and Battle Testing a Userspace OS in Go
gVisor is a container runtime that implements the Linux kernel API in userspace using Go. This talk explains why on earth such a thing exists and covers three main areas of interest: First, architectural challenges associated with userspace kernels, such as traps, faults and memory management....
Is It Time to Rewrite the Operating System in Rust?
Since its emergence in the 1970s, C has dominated operating systems development: despite surges of enthusiasm for C++, Java, and others, operating systems -- kernels, drivers, libraries and system commands -- have been and continue to be developed in C. But with the rise of Rust, that...