Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Kernel
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.
- GitHub: https://github.com/topics/kernel
- Wikipedia: https://en.wikipedia.org/wiki/Kernel_(operating_system)
- Aliases: microkernel, micro-kernel, exokernel, nanokernel,
- Last updated: 2024-12-26 00:11:46 UTC
- JSON Representation
https://github.com/serenityos/serenity
The Serenity Operating System 🐞
browser c-plus-plus desktop-environment kernel operating-system os unix
Last synced: 23 Dec 2024
https://github.com/SerenityOS/serenity
The Serenity Operating System 🐞
browser c-plus-plus desktop-environment kernel operating-system os unix
Last synced: 25 Oct 2024
https://github.com/cilium/cilium
eBPF-based Networking, Security, and Observability
bpf cncf cni containers ebpf k8s kernel kubernetes kubernetes-networking loadbalancing monitoring networking observability security troubleshooting xdp
Last synced: 23 Dec 2024
https://github.com/google/gvisor
Application Kernel for Containers
containers docker kernel kubernetes linux oci sandbox
Last synced: 23 Dec 2024
https://github.com/phil-opp/blog_os
Writing an OS in Rust
kernel operating-system rust x86-64
Last synced: 23 Dec 2024
https://github.com/reactos/reactos
A free Windows-compatible Operating System
c drivers gpl hacktoberfest kernel operating-system os osdev reactos win32 win32api windows x86
Last synced: 23 Dec 2024
https://github.com/rust-embedded/rust-raspberrypi-os-tutorials
:books: Learn to write an embedded OS in Rust :crab:
aarch64 arm64 armv8 bare-metal embedded-rust kernel operating-system os raspberry raspberry-pi raspberry-pi-3 raspberry-pi-4 rpi3 rpi4 rust tutorial
Last synced: 24 Dec 2024
https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
aarch64 arm64 armv8 bare-metal embedded-rust kernel operating-system os raspberry raspberry-pi raspberry-pi-3 raspberry-pi-4 rpi3 rpi4 rust tutorial
Last synced: 26 Oct 2024
https://github.com/s-matyukevich/raspberry-pi-os
Learning operating system development using Linux kernel and Raspberry Pi
arm armv8 assembler c education kernel learn linux-kernel operating-system osdev raspberry-pi raspberry-pi-3 raspberry-pi-os resource tutorial
Last synced: 24 Dec 2024
https://github.com/apple/darwin-xnu
Legacy mirror of Darwin Kernel. Replaced by https://github.com/apple-oss-distributions/xnu
Last synced: 26 Sep 2024
https://github.com/rt-thread/rt-thread
RT-Thread is an open source IoT Real-Time Operating System (RTOS).
aiot arm cortex-a cortex-m embedded-systems iot kernel microcontroller microkernel mips real-time risc-v rtos
Last synced: 23 Dec 2024
https://github.com/RT-Thread/rt-thread
RT-Thread is an open source IoT real-time operating system (RTOS).
aiot arm cortex-a cortex-m embedded-systems iot kernel microcontroller microkernel mips real-time risc-v rtos
Last synced: 27 Oct 2024
https://github.com/secwiki/windows-kernel-exploits
windows-kernel-exploits Windows平台提权漏洞集合
collections exploit kernel pentest tool windows
Last synced: 19 Dec 2024
https://github.com/SecWiki/windows-kernel-exploits
windows-kernel-exploits Windows平台提权漏洞集合
collections exploit kernel pentest tool windows
Last synced: 24 Oct 2024
https://sysprog21.github.io/lkmpg/
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
books c device-driver documentation kernel linux linux-kernel linux-kernel-driver linux-kernel-module lkm lkmpg
Last synced: 08 Nov 2024
https://github.com/sysprog21/lkmpg
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
books c device-driver documentation kernel linux linux-kernel linux-kernel-driver linux-kernel-module lkm lkmpg
Last synced: 24 Dec 2024
https://github.com/hust-open-atom-club/linux-insides-zh
Linux 内核揭秘
chinese-translation kernel linux
Last synced: 24 Dec 2024
https://github.com/winfsp/winfsp
Windows File System Proxy - FUSE for Windows
driver filesystem fuse gplv3 kernel windows windows-kernel
Last synced: 24 Dec 2024
https://github.com/klange/toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
aarch64 armv8 baremetal bootloader c c-library cdrom compositor kernel operating-system operating-systems os osdev smp text-editor toaruos window-manager x86 x86-64
Last synced: 21 Dec 2024
https://github.com/0voice/linux_kernel_wiki
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
kernel linux linux-kernel linux-kernel-module
Last synced: 24 Dec 2024
https://github.com/leandromoreira/linux-network-performance-parameters
Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺
kernel linux network performance sysctl tcp
Last synced: 19 Dec 2024
https://github.com/google/syzkaller
syzkaller is an unsupervised coverage-guided kernel fuzzer
fuzz-testing fuzzer fuzzing kernel linux security security-tools security-vulnerability testing
Last synced: 24 Dec 2024
https://github.com/tock/tock
A secure embedded operating system for microcontrollers
arm cortex-m embedded iot kernel mcu microcontroller operating-system risc-v rust secure-operating-system tock
Last synced: 23 Dec 2024
https://github.com/MichielDerhaeg/build-linux
A short tutorial about building Linux based operating systems.
Last synced: 27 Oct 2024
https://github.com/michielderhaeg/build-linux
A short tutorial about building Linux based operating systems.
Last synced: 25 Dec 2024
https://github.com/bmax121/apatch
The patching of Android kernel and Android system
android inline-hook kernel magisk magisk-module patch root
Last synced: 24 Dec 2024
https://github.com/bmax121/APatch
The patching of Android kernel and Android system
android inline-hook kernel magisk magisk-module patch root
Last synced: 30 Oct 2024
https://github.com/armbian/build
Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf
aarch64 arm debian firmware framework image iso kernel kernel-compilation kernel-hacking lightweight linux linux-distribution operating-system u-boot ubuntu uefi wsl2 x86
Last synced: 24 Dec 2024
https://github.com/gopherdata/gophernotes
The Go kernel for Jupyter notebooks and nteract.
artificial-intelligence data-science go golang gophernotes jupyter jupyter-notebook kernel machine-learning nteract numerical-methods zeromq
Last synced: 19 Dec 2024
https://github.com/cilium/tetragon
eBPF-based Security Observability and Runtime Enforcement
bpf ebpf kernel kubernetes security
Last synced: 24 Dec 2024
https://github.com/ascotbe/kernelhub
:palm_tree:Linux、macOS、Windows Kernel privilege escalation vulnerability collection, with compilation environment, demo GIF map, vulnerability details, executable file (提权漏洞合集)
cve cve-2021-26868 cve-2021-33739 cve-2021-34486 cve-2021-36934 cve-2021-40444 cve-2021-40449 cve-2021-42278 cve-2021-42287 cve-2022-21882 cve-2022-26937 cve-2022-30206 cve-2022-33679 cve-2022-34718 exploits kernel linux pentest tool windows
Last synced: 20 Dec 2024
https://github.com/Ascotbe/Kernelhub
:palm_tree:Linux、macOS、Windows Kernel privilege escalation vulnerability collection, with compilation environment, demo GIF map, vulnerability details, executable file (提权漏洞合集)
cve cve-2021-26868 cve-2021-33739 cve-2021-34486 cve-2021-36934 cve-2021-40444 cve-2021-40449 cve-2021-42278 cve-2021-42287 cve-2022-21882 cve-2022-26937 cve-2022-30206 cve-2022-33679 cve-2022-34718 exploits kernel linux pentest tool windows
Last synced: 05 Nov 2024
https://github.com/theseus-os/Theseus
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.
intralingual kernel operating-system research rust theseus
Last synced: 30 Oct 2024
https://github.com/u-root/u-root
A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.
busybox coreboot embedded hacktoberfest initramfs kernel linux linuxboot ramfs system tinycore
Last synced: 23 Dec 2024
https://github.com/vvaltchev/tilck
A Tiny Linux-Compatible Kernel
acpi assembly bare-metal bootloader embedded-systems kernel linux posix-compatible uefi uefi-boot x86
Last synced: 19 Dec 2024
https://github.com/skift-org/skift
🥑 A modern delightful operating system
c-plus-plus cpp hobby-os kernel operating-system osdev skift userspace
Last synced: 25 Dec 2024
https://github.com/hacksysteam/hacksysextremevulnerabledriver
HackSys Extreme Vulnerable Driver (HEVD) - Windows & Linux
buffer-overflow driver exploit-development exploitation hevd info-leak kernel linux memory-corruption type-confusion uaf vulnerabilities windows
Last synced: 03 Nov 2024
https://github.com/hacksysteam/HackSysExtremeVulnerableDriver
HackSys Extreme Vulnerable Driver (HEVD) - Windows & Linux
buffer-overflow driver exploit-development exploitation hevd info-leak kernel linux memory-corruption type-confusion uaf vulnerabilities windows
Last synced: 06 Nov 2024
https://github.com/google/neural-tangents
Fast and Easy Infinite Neural Networks in Python
bayesian-inference bayesian-networks deep-networks gaussian-processes gradient-descent gradient-flow infinite-networks jax kernel kernel-computation neural-networks neural-tangents training-dynamics
Last synced: 19 Dec 2024
https://github.com/unikraft/unikraft
A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
application cloud cloud-native hacktoberfest kernel library microservice operating-system os osdev performance qemu security unikernel unikernels unikraft virtualization
Last synced: 01 Nov 2024
https://github.com/m0nad/diamorphine
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)
advanced-persistent-threat backdoor c hacking hacking-tool kernel kernel-module linux linux-kernel lkm-rootkit malware pentest pentesting redteam redteaming rootkit security security-audit security-tools stealth
Last synced: 21 Dec 2024
https://github.com/mattiwatti/efiguard
Disable PatchGuard and Driver Signature Enforcement at boot time
bootkit driver efi kernel patchguard signing uefi windows
Last synced: 21 Dec 2024
https://github.com/jkornev/hidden
🇺🇦 Windows driver with usermode interface which can hide processes, file-system and registry objects, protect processes and etc
driver kernel malware-analysis rce registry rootkit security windows
Last synced: 21 Dec 2024
https://github.com/idov31/nidhogg
Nidhogg is an all-in-one simple to use windows kernel rootkit.
cpp cyber-security cybersecurity driver infosec kernel red-team redteam rootkit windows windows-rootkits
Last synced: 19 Dec 2024
https://github.com/Mattiwatti/EfiGuard
Disable PatchGuard and Driver Signature Enforcement at boot time
bootkit driver efi kernel patchguard signing uefi windows
Last synced: 06 Nov 2024
https://github.com/m0nad/Diamorphine
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)
advanced-persistent-threat backdoor c hacking hacking-tool kernel kernel-module linux linux-kernel lkm-rootkit malware pentest pentesting redteam redteaming rootkit security security-audit security-tools stealth
Last synced: 27 Oct 2024
https://github.com/colinianking/stress-ng
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.
c cpu disk freebsd kernel linux memory openbsd overheating posix stress-testing x86
Last synced: 25 Dec 2024
https://github.com/kubearmor/kubearmor
Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).
bpf containers ebpf hacktoberfest kernel kubernetes lsm policy sandbox security system tool
Last synced: 24 Dec 2024
https://github.com/kubearmor/KubeArmor
Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).
bpf containers ebpf hacktoberfest kernel kubernetes lsm policy sandbox security system tool
Last synced: 05 Nov 2024
https://github.com/ColinIanKing/stress-ng
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.
c cpu disk freebsd kernel linux memory openbsd overheating posix stress-testing x86
Last synced: 28 Oct 2024
https://github.com/HelenOS/helenos
A portable microkernel-based multiserver operating system written from scratch.
components drivers gui helenos kernel microkernel multicore multiserver operating-system sound tcp-ip usb
Last synced: 30 Oct 2024
https://github.com/jupyter-incubator/sparkmagic
Jupyter magics and kernels for working with remote Spark clusters
cluster jupyter jupyter-notebook kerberos kernel livy magic notebook pandas-dataframe pyspark spark sql-query
Last synced: 24 Dec 2024
https://github.com/0xricksanchez/paper_collection
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
directed-fuzzing embedded exploitation fuzzing fuzzing-binaries guided-fuzzing hybrid-fuzzing iot kernel linux linux-kernel mitigations paper rca root-cause sanitizer vulnerability-detection
Last synced: 20 Dec 2024
https://github.com/LemonOSProject/LemonOS
The Lemon Operating System
c cpp kernel lemon operating-system os osdev
Last synced: 30 Oct 2024
https://github.com/hermit-os/kernel
A Rust-based, lightweight unikernel.
cloud-computing high-performance-computing kernel operating-system operating-systems osdev rust rust-lang unikernels virtualization
Last synced: 19 Dec 2024
https://github.com/yifengyou/learn-kvm
Qemu KVM(Kernel Virtual Machine)学习笔记
hypervisor kernel kvm qemu virsh virtualization vmx
Last synced: 22 Dec 2024
https://github.com/o-oconnell/minixfromscratch
Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU
bash compilers computer-architecture data-structures-and-algorithms filesystem kernel networking operating-systems programming system-administration system-programming
Last synced: 30 Oct 2024
https://github.com/embox/embox
Modular and configurable OS for embedded applications
c embedded kernel mcu microcontroller os posix
Last synced: 19 Dec 2024
https://github.com/brutal-org/brutal
🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
c hobby-os kernel microkernel modern-c operating-system osdev
Last synced: 24 Dec 2024
https://github.com/ghaerr/elks
Embeddable Linux Kernel Subset - Linux for 8086
80186 8086 8086-architecture 8088 elks embeddable embedded embedded-linux ia-16 kernel linux x86-16
Last synced: 23 Dec 2024
https://github.com/bkw777/mainline
Install mainline kernel packages from kernel.ubuntu.com
kernel linux mainline mainline-kernel mainline-ppa ubuntu-kernel ukuu vala
Last synced: 30 Sep 2024
https://github.com/fenwii/openharmony
华为鸿蒙分布式操作系统(Huawei HarmonyOS,纯血鸿蒙Harmony Next ),开源鸿蒙分布式操作系统( OpenHarmony)开发技术交流,最全鸿蒙技术资料库,手册,指南,共建国产操作系统万物互联新生态。
5g ai architecture development-tools harmony harmonyos harmonyos-next hisilicon huawei iot kernel linux maps microkernel openharmony operating-system os sensor v2x wearabledevice
Last synced: 20 Dec 2024
https://github.com/EquiFox/KsDumper
Dumping processes using the power of kernel space !
cheat dumper kernel portable-executable process reverse-engineering
Last synced: 07 Nov 2024
https://github.com/fenwii/OpenHarmony
华为开源鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,最全鸿蒙技术资料库,手册,指南,共建国产操作系统万物互联新生态。
5g ai architecture development-tools harmony harmonyos hisilicon huawei iot kernel linux linux-kernel maps microkernel openharmony operating-system os sensor v2x wearabledevice
Last synced: 27 Oct 2024
https://github.com/captainarash/the_holy_book_of_x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
asm assembly intel internals kernel kernelfarm memory-management paging reverse-engineering tutorial virtual-memory windows x86 x86-32 x86-64
Last synced: 25 Dec 2024
https://github.com/Captainarash/The_Holy_Book_of_X86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
asm assembly intel internals kernel kernelfarm memory-management paging reverse-engineering tutorial virtual-memory windows x86 x86-32 x86-64
Last synced: 07 Nov 2024
https://github.com/halfer53/winix
A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
c filesystem kernel linux operating-system os unix unix-like
Last synced: 31 Oct 2024
https://github.com/microsoft/buildxl
Microsoft Build Accelerator
cli coreclr filesystem kernel macos netstandard orchestration sandbox unix xcode xplat
Last synced: 25 Dec 2024
https://github.com/psankar/simplefs
A simple, kernel-space, on-disk filesystem from the scratch
Last synced: 27 Oct 2024
https://github.com/Microsoft/BuildXL
Microsoft Build Accelerator
cli coreclr filesystem kernel macos netstandard orchestration sandbox unix xcode xplat
Last synced: 14 Nov 2024
https://github.com/microsoft/BuildXL
Microsoft Build Accelerator
cli coreclr filesystem kernel macos netstandard orchestration sandbox unix xcode xplat
Last synced: 24 Oct 2024
https://github.com/tejado/android-usb-gadget
Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱
android authorizer ccid configfs ctap ctap2 functionfs gadget hid kernel root smartcard usb usb-devices usb-gadget usb-hid
Last synced: 24 Dec 2024
https://github.com/benedekrozemberczki/graph2vec
A parallel implementation of "graph2vec: Learning Distributed Representations of Graphs" (MLGWorkshop 2017).
deepwalk diff2vec gemsec graph-embedding graph-kernel graph-wavelet graph2vec implicit-matrix-factorization kernel machine-learning matrix-factorization node-embedding node2vec noise-contrastive-estimation struc2vec subgraph2vec transformer unsupervised-learning weisfeiler-lehman word2vec
Last synced: 25 Dec 2024
https://github.com/mattiwatti/pplkiller
Protected Processes Light Killer
csrss debugging driver kernel process protection
Last synced: 25 Dec 2024
https://github.com/dzavalishin/phantomuserland
Phantom: Persistent Operating System
bytecode kernel operating-system virtual-machine
Last synced: 08 Nov 2024
https://github.com/xanmod/linux
XanMod: Linux kernel source code tree
bbr bbr2 custom-kernel debian-kernel kernel linux linux-kernel low-latency lru-replacement-algorithm network nftables preempt-rt ubuntu-kernel x86-64-v2 x86-64-v3 x86-64-v4 xanmod
Last synced: 12 Oct 2024
https://github.com/CachyOS/linux-cachyos
Archlinux Kernel based on different schedulers and some other performance improvements.
archlinux baby-sched cachy cachy-scheduler cachyos cacule-sched kernel linux-kernel performance performance-tuning
Last synced: 11 Nov 2024
https://github.com/cachyos/linux-cachyos
Archlinux Kernel based on different schedulers and some other performance improvements.
archlinux baby-sched cachy cachy-scheduler cachyos cacule-sched kernel linux-kernel performance performance-tuning
Last synced: 20 Dec 2024
https://github.com/pimlie/ubuntu-mainline-kernel.sh
Bash script for Ubuntu (and derivatives) to easily (un)install kernels from the Ubuntu Kernel PPA
builds kernel linux-mint mainline ppa ubuntu
Last synced: 23 Dec 2024