eBPF-based Networking, Security, and Observability
-
Updated
Oct 27, 2026 - Go
A kernel is the heart of almost every operating system. It is always loaded in memory at any time and deals with the hardware to provide an interface for the software. It also manages peripherals, memory, interrupts, and processes. Examples of widely used kernels include Windows NT and Linux.
eBPF-based Networking, Security, and Observability
Learning operating system development using Linux kernel and Raspberry Pi
Legacy mirror of Darwin Kernel. Replaced by https://github.com/apple-oss-distributions/xnu
Windows File System Proxy - FUSE for Windows
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
Complete, independent operating system built by humans.
syzkaller is an unsupervised coverage-guided kernel fuzzer
The official build framework for the Armbian Linux distribution. This repository contains the complete toolchain and scripts required to compile custom OS images from source, including kernel configuration, U-Boot handling, and board-specific tweaks for various ARM and ARM64 single-board computers.
Archlinux Kernel based on different schedulers and some other performance improvements.
The Go kernel for Jupyter notebooks and nteract.
Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.
Interface-Driven OS Kernel for AI-Assisted Learning | 面向 AI 的操作系统学习项目
This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)