DevOps Articles

Curated articles, resources, tips and trends from the DevOps World.

How eBPF Turns Linux into a Programmable Kernel

4 years ago thenewstack.io
How eBPF Turns Linux into a Programmable Kernel

Summary: This is a summary of an article originally published by The New Stack. Read the full original article here →

The Linux kernel could see a radical shift in how it operates, given the full promise of the Extended Berkeley Packet Filter (eBPF), argued Daniel Borkmann, Linux kernel engineer for Cilium, in a technical session during the recent KubeCon + CloudNativeCon EU virtual conference. In effect, eBPF provides a way for developers to add their own programs into the kernel itself. Borkmann even predicts that the Linux kernel may morph into an “eBPF-powered microkernel,” a tiny core kernel with minimal built-in capabilities.

With eBPF, developers write the code in a subset of C, which is compiled into BPF bytecode to run on the BPF virtual machine.

Another project, the BPF Compiler Collection (BCC), is developing a language wrapper for Python, to make it easier to code into BPF.

Made with pure grit © 2024 Jetpack Labs Inc. All rights reserved. www.jetpacklabs.com