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: 2025-05-15 00:16:41 UTC
- JSON Representation
https://github.com/tijme/kernel-mii
Cobalt Strike (CS) Beacon Object File (BOF) foundation for kernel exploitation using CVE-2021-21551.
beacon bof cobalt-strike cve-2021-21551 exploit kernel red-teaming
Last synced: 25 Apr 2025
https://github.com/therealdreg/x86osdev
x86 OS development using Bochs emulator. MIT xv6, JamesM's kernel development tutorials (with some changes) & more
bochs kernel kernel-development mit operating-systems osdev x86 xv6 xv6-operating xv6-os
Last synced: 17 Mar 2025
https://github.com/aar10n/osdev
64-bit UNIX hobby operating system with a UEFI bootloader
Last synced: 09 Apr 2025
https://github.com/darm64/xnu
Research into porting the XNU kernel to ARM devices.
aarch64 architecture arm64 darwin darwin-core kernel kernel-configuration kext mach-kernel raspberry-pi raspberry-pi-3 xnu
Last synced: 11 Feb 2025
https://github.com/jupyterlab-contrib/jupyterlab-kernelspy
A Jupyter Lab extension for inspecting messages to/from a kernel
jupyterlab jupyterlab-extension kernel
Last synced: 17 Feb 2025
https://github.com/CoderionLabs/exoberry
An exokernel for the raspberry pi 3.
c driver gplv3 kernel operating-system raspberry-pi unix-like
Last synced: 06 Dec 2024
https://github.com/admkopec/BetaOS
An operating system written in Swift
64-bit assembly c c-plus-plus efi kernel object-oriented open-source operating-system swift swift-4 swift-language swift4
Last synced: 28 Mar 2025
https://github.com/osresearch/safeboot-loader
Linux kernel module to use UEFI Block IO Protocol devices. Probably not a good idea.
bootloader efi firmware kernel uefi
Last synced: 16 Apr 2025
https://github.com/admkopec/betaos
An operating system written in Swift
64-bit assembly c c-plus-plus efi kernel object-oriented open-source operating-system swift swift-4 swift-language swift4
Last synced: 09 Apr 2025
https://github.com/cisco-open/camblet-driver
Linux Kernel module providing TLS, identity and running WASM
Last synced: 02 May 2025
https://github.com/jiegec/cs140e
CS140e without Rust is not CS140e. Sergio Benitez plz come back.
Last synced: 21 Apr 2025
https://github.com/madd-games/glidix
A POSIX-compliant but modernized, graphical operating system for x86_64.
c gui kernel operating-system posix shell
Last synced: 08 Apr 2025
https://github.com/idouble/kernel-memory-reading-writing
🔍 Code to read / write the Process Memory from the Kernel 🔧
c easy-to-use kernel kernel-driver kernel-functions kernelmode memory process read simple template thread windows windows-kernel write
Last synced: 30 Apr 2025
https://github.com/deanoburrito/northport
Monolithic kernel and support libraries for riscv64 and x86_64.
c-plus-plus kernel operating-system os osdev
Last synced: 30 Nov 2024
https://github.com/allogic/kdbg
The windows kernel debugger consists of two parts, KMOD which is the kernel driver handling ring3 request and KCLI, the command line interface for the driver. It originated due to insufficient useability with CheatEngine's DBVM driver while debugging games running under certain AntiCheat software.
anticheat assembly bypass cheat debugger driver engine engineering kcli kctl kdbg kdu kernel kmod memory reverse scanner windows x64 x86
Last synced: 19 Apr 2025
https://github.com/aleksamagicka/aquacomputer_d5next-hwmon
Linux hwmon driver for select Aquacomputer devices. Partly mainlined.
driver kernel sensor temperature watercooling
Last synced: 07 Apr 2025
https://github.com/inokinoki/xnu-bcm2837-hackintosh
Efforts to build and run XNU (macOS Kernel)/Hackintosh on Raspberry Pi 3
arm64 bare-metal hackintosh kernel macos raspberry-pi xnu
Last synced: 30 Apr 2025
https://github.com/linaro/lava
Read only mirror https://gitlab.com/lava/lava
arm automation-framework ci documentation dut freesoftware kernel lava linux test-automation validation zephyr
Last synced: 06 Apr 2025
https://github.com/Inokinoki/xnu-bcm2837-hackintosh
Efforts to build and run XNU (macOS Kernel)/Hackintosh on Raspberry Pi 3
arm64 bare-metal hackintosh kernel macos raspberry-pi xnu
Last synced: 22 Apr 2025
https://github.com/i32-sudo/bekerneldriver
An Undetected BE Kernel Driver I developed, Will probably be detected upon releasing this but can be made undetected very easily. Does not work for EAC as there is no CR3 Fixing/Patching/Restore along with no APC/Stackwalk Protections/KE.
battleye be dayz driver fortnite ioctl kernel mode un undetected user usermode
Last synced: 12 Apr 2025
https://github.com/dyalog/dyalog-jupyter-kernel
A Jupyter kernel for Dyalog APL
apl dyalog dyalog-apl jupyter jupyter-kernel jupyter-kernels kernel notebook notebooks
Last synced: 05 Apr 2025
https://github.com/yell/mnist-challenge
My solution to TUM's Machine Learning MNIST challenge 2016-2017 [winner]
data-augmentation deep-learning deep-neural-networks gaussian-processes k-nn kernel logistic-regression machine-learning mnist neural-network pca python rbm
Last synced: 30 Apr 2025
https://github.com/64/byteos
A simple hobby operating system for the x86-64 architecture
kernel operating-system os x86-64
Last synced: 06 May 2025
https://github.com/Dyalog/dyalog-jupyter-kernel
A Jupyter kernel for Dyalog APL
apl dyalog dyalog-apl jupyter jupyter-kernel jupyter-kernels kernel notebook notebooks
Last synced: 29 Nov 2024
https://github.com/joeltg/mit-scheme-kernel
Jupyter Kernel for MIT Scheme
jupyter kernel mit-scheme scheme
Last synced: 24 Apr 2025
https://github.com/flit/argon-rtos
Argon RTOS: tiny embedded C/C++ RTOS for Cortex-M
Last synced: 12 Apr 2025
https://github.com/rafaeldtinoco/howtos
Documents that might help others.
books ebpf internals kernel kvm libbpf libbpfgo linux networking programming qemu security tracee virtualization
Last synced: 21 Mar 2025
https://github.com/mikeeq/mbp-fedora-kernel
2019 2020 apple apple-t2 fedora kernel linux linux-kernel macbook macbook-pro
Last synced: 09 Apr 2025
https://github.com/mgeeky/hevd_kernel_exploit
Exploits pack for the Windows Kernel mode driver HackSysExtremeVulnerableDriver written for educational purposes.
education exploit kernel windows
Last synced: 26 Mar 2025
https://github.com/xmartlabs/cuda-calculator
Online CUDA Occupancy Calculator
cuda gpgpu gpu gpu-computing gpu-kernels gpu-programming kernel nvidia occupancy
Last synced: 10 Mar 2025
https://github.com/HidamariProject/Hidamari
Modern operating system aimed at running WebAssembly code.
kernel operating-system wasm webassembly zig
Last synced: 08 May 2025
https://github.com/jordan9001/dobby2
Build your emulation environment as needed
concolic-execution deobfuscation emulator kernel symbolic-execution windows-kernel-exploitation
Last synced: 21 Nov 2024
https://github.com/florianl/go-nflog
c-binding free API for golang to communicate with the log subsystem of netfilter
golang hacktoberfest kernel netfilter nflog
Last synced: 08 Apr 2025
https://github.com/kerneltlv/kernel-hacking
An environment and set of utilities aimed at making kernel hacking simple and accessible
kernel kernel-compilation kernel-developers kernel-driver kernel-hacking kernel-module kernel-modules kernel-source learn learn-to-code learning learning-by-doing linux linux-drivers linux-kernel linux-kernel-module literate-programming newcomers operating-system operating-systems
Last synced: 30 Mar 2025
https://github.com/q60/disfetch
Yet another *nix distro fetching program, but less complex.
fetch info kernel neofetch os pfetch system system-info system-information ufetch uptime
Last synced: 17 Mar 2025
https://github.com/gmh5225/androiddrivesignity
AndroidDriveSignity is a Python utility designed to bypass driver signature verification in Android kernel(ARMv8.3), facilitating the loading of custom drivers
android armv8 bypass driver kernel linux patch signature verification
Last synced: 14 Apr 2025
https://github.com/maldevel/rootkits-list-download
A curated list of rootkits found on Github and other sites.
curated-list kernel linux rootkits windows
Last synced: 13 May 2025
https://github.com/Qubasa/perf_kernel
Multicore x64 kernel with a focus on introspection and debugging capabilities.
hpc kernel performance performance-analysis rust smp x86-64
Last synced: 02 May 2025
https://github.com/mosquito/caio
Linux AIO c python bindings
aio asyncio eventfd kernel linux linux-aio non-blocking system
Last synced: 06 Apr 2025
https://github.com/derdyast1r/eac-cr3bypass
My EAC & BE Rady CR3 Reading & Writing source that I use for my KM Drivers.
anti cheat cr3 driver eac easy easy-anti-cheat external kernel read ud undetected write
Last synced: 12 Apr 2025
https://github.com/jasonbrave/panicos
A simple x86 operating system with graphical user space
c-standard-library dynamic-linking elf elf-loader fat32 kernel mbr multiboot operating-system osdev pci pci-express pcie stl usb vfs virtio virtio-gpu widget-toolkit x86
Last synced: 18 Mar 2025
https://github.com/hidenorimatsubayashi/evisor
Light-weight Bare Metal Hypervisor (Type 1) written in C++
aarch64 arm64 armv8 bare-metal embedded hypervisor kernel os qemu raspberry-pi raspberry-pi-4 virtualization
Last synced: 09 May 2025
https://github.com/gsingh93/linux-exploit-dev-env
Everything you need to build and run Linux and Android kernels for exploit development
Last synced: 09 Apr 2025
https://github.com/gregoirehenry/rust-spice
WOW! The complete NASA/NAIF Spice toolkit is actually usable on Rust
cspice kernel naif naif-spice-toolkit nasa rust rust-lang rust-spice space spice
Last synced: 07 May 2025
https://github.com/rm-hull/byok
A bare-metal x86 Forth interpreter & compiler
Last synced: 23 Apr 2025
https://github.com/defparam/bar-tender
An FPGA I/O Device which services physical memory reads/writes via UMDF2 driver
acceleration fpga hacking hw kernel pcie
Last synced: 17 Mar 2025
https://github.com/weltling/convey
Communication through a serial port or named pipe
com-port hyper-v kernel kernel-debug kernel-dev linux raspberry-pi serial serial-console serial-port virtual-machine vmlinux windows wsl wsl2
Last synced: 15 Mar 2025
https://github.com/oro-os/kernel
Kernel for the Oro Operating System
hybrid-kernel kernel microkernel operating-system operating-system-kernel
Last synced: 09 May 2025
https://github.com/gusutabopb/imongo
A MongoDB kernel for Jupyter
educational ipython jupyter jupyter-kernels kernel mongodb mongodb-kernel
Last synced: 22 Jan 2025
https://github.com/PauloMigAlmeida/AlmeidaOS
Simple, self-contained, clean code, well-documented, hobbyist 64-bit operating system for Intel and AMD processors. It's written in Assembly (Intel syntax) and C (GNU99 Standard) in which I strive for adding comments to the source code so it could be used as a reference for future OS developers
amd amd64 bootloader buddy cmos heap hobby-os hobbyist-os intel kernel operating-system operating-systems os osdev paging pic pit x86-64
Last synced: 08 May 2025
https://github.com/BugenZhao/litchi-rs
An x86-64 kernel with ~100% Rust (originally) in a week. `async` inside!
kernel osdev rust-osdev x86-64
Last synced: 26 Apr 2025
https://github.com/briandowns/jail
Package jail provides native FreeBSD Jail syscalls in Go
bsd container-orchestration containers freebsd go golang jails kernel
Last synced: 11 Apr 2025
https://github.com/bugenzhao/litchi-rs
An x86-64 kernel with ~100% Rust (originally) in a week. `async` inside!
kernel osdev rust-osdev x86-64
Last synced: 22 Mar 2025
https://github.com/mentalblank/snes-mini-kernels
Stock Kernels for Super Nintendo Entertainment System (SNES) & Super Famicom Home Video Computer (SHVC) Classic consoles.
famicom images kernel nes nintendo nintendo-entertainment-system nintendo-famicom nintendo-hacking nintendo-nes nintendo-snes nintendo-super-famicom snes stock super-famicom super-nintendo super-nintendo-entertainment-system
Last synced: 28 Mar 2025
https://github.com/tkchia/biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
acpi baremetal bios gnu-efi hello-world ia16 ia32 kernel operating-system os osdev pci seabios uefi vga x64 x86-16 x86-32 x86-64
Last synced: 11 Apr 2025
https://github.com/x86byte/Stuxnet-Rootkit
Stuxnet extracted binaries by reversing & Stuxnet Rootkit Analysis
driver kernel malware malware-analysis malware-development malware-research reverse-engineering rootkit rootkit-kernel stuxnet stuxnet-memory-analysis stuxnet-report stuxnet-source zero-day
Last synced: 10 May 2025
https://gitlab.com/weinholt/loko
Optimizing Scheme compiler for Linux, NetBSD and bare hardware. https://scheme.fail/
Last synced: 01 May 2025
https://github.com/iomonad/dotfiles
Messy configuration repository / Gentoo / Coreboot / XMonad / Ergodox / Home Cooked ZSH microframework / Eye candy stuff / Miscellaneous hacks
2bwm 4chan bspwm coreboot dotfiles emacs gentoo kernel lemonbar libreboot linux rice stumpwm xmonad
Last synced: 24 Apr 2025
https://github.com/cr4sh/secretnet_expl
LPE exploits for Secret Net and Secret Net Studio
0day crapware driver exploit fakeav idiots kernel lpe russian-imbiciles security vulnerability windows
Last synced: 09 Apr 2025
https://github.com/yshurik/inferno-rpi
This is compilation of Labs “Porting Inferno OS to Raspberry Pi”. We decided to organize it as some set of small labs with very detailed steps of what is done to reach results and make everything easy to reproduce.
hardware inferno kernel lab operating-system os plan9 raspberry-pi
Last synced: 19 Mar 2025
https://github.com/rphang/evilbpf
Weaponizing the Linux Kernel (Hide Files/PID, SSH backdoors, SSL Sniffer, ...) by poking around eBPF/XDP
ebpf kernel linux-kernel-hacking offensive-security rootkit security sshd xdp
Last synced: 10 Apr 2025
https://github.com/adamperkowski/highlightos
🌄 x86_64 OS (kernel) made from scratch in Rust & Assembly
assembly bios bootloader kernel nasm os rust
Last synced: 19 Dec 2024
https://github.com/iguessthislldo/georgios
Hobby Operating System
hobby-os kernel operating-system osdev unix x86 x86-32 zig ziglang
Last synced: 12 Apr 2025
https://github.com/Unturned3/Microdot
The Microdot Project guides you to create a fully functional but compact Linux system from scratch
busybox cross-compilation cross-compiler cross-toolchain kernel linux linux-kernel microdot-linux musl tiny tutorial
Last synced: 09 May 2025
https://github.com/snorez/srcinv
source code audit tool
audit fuzzing kernel linux open-source qa
Last synced: 21 Nov 2024
https://github.com/LittleFox94/lf-os_amd64
Hobby operating system for amd64 with high ambitions - mirror
amd64 hobby-os kernel lowlevel microkernel osdev
Last synced: 16 May 2025
https://github.com/FrancisBFTC/KiddieOS_Development
O KiddieOS é um sistema operacional open-source básico em desenvolvimento pelo curso gratuito D.S.O.S [Desenvolvendo Sistemas Operacionais Simples]. A intenção deste sistema será: Criar, editar ou excluir arquivos, codificar em uma linguagem própria do sistema, criar objetos visuais e automatizados (desenhos) através desta linguagem, utilizar uma interface simples e intuitiva, criar novas interfaces gráficas, como: Janelas, botões, campos, etc... e estimular crianças, jovens e adultos a programar numa linguagem simples dentro do sistema operacional KiddieOS. A intenção do curso D.S.O.S é dá início ao desenvolvimento de sistemas operacionais utilizando a linguagem Assembly e entender a fundo sobre diversos conceitos internos deste tipo de sistema. Aqui neste repositório serão armazenados arquivos de APIs do KiddieOS, a imagem de disco para teste e futuramente - todo o sistema operacional completo. Visite o link abaixo para nos acompanhar no curso do Youtube, se inscreva neste canal para se manter atualizado e siga-me no GitHub. Vejo vocês lá:
assembly-x86 kernel kiddieos operating-system operating-system-kernel osdev osdev-projects programming-language programs
Last synced: 28 Mar 2025
https://github.com/seclab-ucr/saddns
SADDNS: Side Channel Based DNS Cache Poisoning Attack
dns kernel network security side-channel
Last synced: 22 Nov 2024
https://github.com/shawnanastasio/shawnos
A Basic x86 Operating System/Kernel
hobby kernel operating-system osdev x86
Last synced: 06 Apr 2025
https://github.com/kimocoder/rtw88-usb
8723d 8821c 8822bu 8812bu 8822cu 8812cu linux mac80211 driver
driver kernel linux-kernel realtek wifi
Last synced: 10 Apr 2025
https://github.com/narasimha1997/rust-kernel-barebones
A minimal 64-bit rust kernel and a bunch of configuration scripts that can be used to bootstrap Operating system development using Nightly-Rust compiler.
cargo kernel osdev rust rust-osdev x86-64
Last synced: 12 Apr 2025
https://github.com/corneal64/realtek-usb-wireless-adapter-drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
0bda arm arm-devices arm-drivers arm64 kernel obdaf179 raspberry-pi raspberry-pi-3 raspberrypi rtl8188fu wifi wireless wireless-adapter
Last synced: 11 Feb 2025
https://github.com/Narasimha1997/rust-kernel-barebones
A minimal 64-bit rust kernel and a bunch of configuration scripts that can be used to bootstrap Operating system development using Nightly-Rust compiler.
cargo kernel osdev rust rust-osdev x86-64
Last synced: 27 Apr 2025
https://github.com/wravoc/harden-freebsd
Updated for 14.0. A half days worth of work can be done in seconds, with comprehensive logging, togglable secure/performance settings, and backups. Implements a broad, time-tested, thoroughly researched, cohesive group of hardening settings for FreeBSD. Any directive can be set, re-set, for administering, tuning, jails. Verify in /vendor.
bsd cybersecurity freebsd kernel risk-management security security-hardening
Last synced: 06 Apr 2025
https://github.com/x86byte/stuxnet-rootkit
Stuxnet extracted binaries by reversing & Stuxnet Rootkit Analysis
driver kernel malware malware-analysis malware-development malware-research reverse-engineering rootkit rootkit-kernel stuxnet stuxnet-memory-analysis stuxnet-report stuxnet-source zero-day
Last synced: 19 Dec 2024
https://github.com/andrestc/linux-prog
Some C code i write to study systems programming (while reading The Linux Programming Interface)
Last synced: 21 Mar 2025
https://github.com/marceldobehere/maslos-2
MaslOS but 2
64-bit audio-system cplusplus cpp custom-os doom-port file-system fs gui gui-framework interpreter kernel limine maslos2 operating-system os osdev scheduler window-manager wm
Last synced: 15 Apr 2025
https://github.com/tianyuanhao/kernel-syslog
📝 Kernel module that can be used as a replacement for syslog, logger or logwrapper
android bash dmesg embedded init init-system initramfs journal journalctl kernel kernel-module kernel-modules kmsg linux logger logging shell syslog systemd ttyprintk
Last synced: 30 Mar 2025
https://github.com/longluo/linuxkernellearn
Learn Linux Kernel Step by Step, including the Modules, FS, Device Driver etc. --- Linux内核学习,包括Linux各模块,文件系统,设备驱动文件等。
c kernel kernel-module linux linux-kernel
Last synced: 22 Apr 2025
https://github.com/littlefox94/lf-os_amd64
Hobby operating system for amd64 with high ambitions - mirror
amd64 hobby-os kernel lowlevel microkernel osdev
Last synced: 06 May 2025