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-22 00:15:56 UTC
- JSON Representation
https://github.com/webispy/checkpatch-action
Github action for checkpatch.pl
action c checkpatch checkpatch-action code-review docker kernel lint
Last synced: 11 Apr 2025
https://github.com/iomonad/eudyptula
My take on the Eudyptula kernel programming Challenge, with subjects, walkthrough & tests. The Eudyptula Challenge was a series of programming exercises for the Linux kernel, that started from a very basic "Hello world" kernel module, moving on up in complexity to getting patches accepted into the main Linux kernel source tree.
eudyptula-challenge kernel linux linux-kernel subjects walkthrough
Last synced: 24 Apr 2025
https://github.com/jbouron/minix3-fine-grain
Fork of the Minix3 microkernel containing changes to get rid of the Big Kernel Lock (BKL)
kernel minix3 operating-system
Last synced: 14 May 2025
https://github.com/gil0mendes/infinity-os
A modern Operating System without legacy code
Last synced: 13 Apr 2025
https://github.com/jb3/fizzbuzz.ko
FizzBuzz as a Kernel module
fizzbuzz kernel kernel-module linux-kernel
Last synced: 13 Apr 2025
https://github.com/rasheedmhd/oubre
Learning to build an Operating System in Rust following this curriculum, https://os.phil-opp.com/
kernel operatingsystems os programming rust systems
Last synced: 12 Feb 2025
https://github.com/rob2309/simpleos2
SimpleOS2 is a very simple x86_64 OS I am creating for learning purposes.
amd64 apic apic-timer asm c cpp efi efi-development kernel operating-system operating-system-learning process-management uefi uefi-boot uefi-development x86 x86-64
Last synced: 19 Mar 2025
https://github.com/naltun/unix-notes
Notes on common 🅄🅝Ⓘ🆇 topics 🐧 😈
aix bsd cli command-line darwin internet kernel linux networking protocols tcp tcp-ip udp unix
Last synced: 30 Apr 2025
https://github.com/raspiduino/a6lte-kvm-old
(OLD VERSION! Please see the new one at https://github.com/raspiduino/a6lte-kvm) Kernel with KVM for SM-A600G (Samsung Galaxy A6) with exynos7870 cpu
android arm armv8a exynos7870 kernel kvm linux linux-kernel qemu samsung samsung-firmwares samsung-galaxy trustzone
Last synced: 10 Apr 2025
https://github.com/benschlueter/efistub
passes kernel-commandline to the kernel if the UEFI does not support it
boot efistub kernel kernel-commandline uefi
Last synced: 19 Apr 2025
https://github.com/glentner/kernelfit
[C++] Single and multi-dimensional non-parametric Gaussian kernel regression.
cpp-library kernel openmp regression
Last synced: 07 May 2025
https://github.com/jiayihu/fedra-thesis
Next-generation system for Computing Continuum via WebAssembly (WASM)
browser cloud embedded kernel runtime wasm web-assembly
Last synced: 07 Apr 2025
https://github.com/chickendrop89/device_xiaomi_unified-kernel
Redmi Note 12/13 4G (tapas/topaz/sapphire/sapphiren) - chickernel tree (clang-r530567)
bengal clang-r530567 force-push-warning kernel khaje qcom sm6225 tapas topaz
Last synced: 20 Nov 2024
https://github.com/j4cobgarby/mustard
A fairly basic kernel written in NASM and C
bootable c grub grub2 kernel low-level nasm open-source operating-system os
Last synced: 21 Nov 2024
https://github.com/pspexitthread/kernel-tools
Anti-Rootkit
anti-rootkit ark debugger driver drivers dse hvci kernel kernel-tools patchguard pchunter tools windows windowskernel
Last synced: 12 Apr 2025
https://github.com/pgwipeout/linux
Linux kernel source tree, working on sbc support.
Last synced: 20 Nov 2024
https://github.com/bobuhiro11/understanding-the-linux-kernel
A set of scripts useful for building, running, and debugging custom Linux kernels
kernel linux linux-kernel qemu
Last synced: 07 May 2025
https://github.com/benmezger/strail
A kernel with support to the RISCV architecture
asm c kernel operating-system riscv unix
Last synced: 20 Nov 2024
https://github.com/zixu-w/zxos
Bare bone kernel from tutorial http://wiki.osdev.org/
Last synced: 16 Apr 2025
https://github.com/jorisrietveld/Os-Development
My first attempt to develop an operating system with bootloader.
boot bootloader kernel kernel-source os school-project
Last synced: 10 Mar 2025
https://github.com/thesofakillers/iclingo
🔴🟢🔵 clingo kernel for Jupyter
answer-set-programming clingo ipykernel jupyter kernel logic-programming
Last synced: 18 Apr 2025
https://github.com/raffaellod/tinytium
Compact BusyBox-based initramfs with integrated local/remote recovery mode.
Last synced: 24 Nov 2024
https://github.com/charlotte-os/morphism
The Kernel of CharlotteOS, An Experimental Modern Operating System
64-bit assembly-language bare-metal capbilities-based-security free-software gplv3 kernel low-level-programming operating-system rust secure supervisor
Last synced: 12 Apr 2025
https://github.com/konstantin89/windows-kernel-debugging-guide
Guide about remote Windows kernel debugging
debugging kernel visual-studio windows
Last synced: 20 Apr 2025
https://github.com/okerew/neural-web
This repository shows an alternative neural network structure to modern ones, inspiring from the brain and it's creativity, workings.
alternative architecture biology c cpu cuda gpu innovative kernel machine-learning markdown metal neural neural-network neuron objc shader structure
Last synced: 13 Apr 2025
https://github.com/javinator9889/kernelupgrader
A Python tool for upgrade your kernel safely from kernel.org
compiler fast free kernel linux linux-kernel python python3 updater upgrade-tool user-friendly
Last synced: 13 Apr 2025
https://github.com/vresque/esque
A modern microkernel
bootloader embedded kernel microkernel operating-system os osdev rust rust-crate rust-lang safe secure web-assembly x86-64
Last synced: 11 Mar 2025
https://github.com/sweeticelolly/my_first_driver
Hello world from kernel!
driver hello-world kernel kernel-driver kmdf tutorial
Last synced: 30 Apr 2025
https://github.com/j4cobgarby/atomic-kernel
A kernel, written in C. My second kernel, cause I wanted to start from a clean slate.
c grub i386 i686 kernel nasm operating-system qemu
Last synced: 21 Nov 2024
https://github.com/eupnea-linux/mainline-kernel
Mainline kernel for eupnea
chromebook kernel linux linux-kernel
Last synced: 23 Apr 2025
https://github.com/sdslabs/rusticos
Rustic OS written completely in Rust
cargo kernel makefile operating-system rust
Last synced: 21 Apr 2025
https://github.com/sferrini/xnu-heap-playground
macOS kext, and userspace client to play with the zalloc kernel allocator.
allocator heap kernel playground xnu
Last synced: 10 Feb 2025
https://github.com/nishkarshraj/operating-systems-with-c-and-shell
Operating Systems with Shell and C programming
algorithms algorithms-and-data-structures bash c cpp data data-structures file filesystem fork kernel linux open-source opensource operating-system piping scheduler scheduling-algorithms shell shell-scripts
Last synced: 22 Apr 2025
https://github.com/nekernel-org/nekernel
A multi-architecture C++ kernel with real-time scheduling, UEFI bootloader, and a red-black-tree-based journaling filesystem (HeFS).
Last synced: 16 May 2025
https://github.com/sjkingo/python-as-an-init-script
Proof-of-concept that you can run Python as a Linux init script
initscript kernel linux osdev python
Last synced: 30 Dec 2024
https://github.com/deanoburrito/minos
Tiny hobby operating system. Limited functionality right now, check the bottom of the README for current feature set!
c-plus-plus kernel operating-system os osdev
Last synced: 30 Nov 2024
https://github.com/oliveiradeflavio/best-packages
Programas essenciais automáticos para instalação do zero em sistemas baseadas no Ubuntu-like.
kernel linux linux-mint programas scripts sistema ubuntu
Last synced: 08 May 2025
https://github.com/wravoc/harden-dragonflybsd
Implements a broad, cohesive group of hardening settings for Dragonfly BSD. Plus a custom desktop theme and install script for Thinkpad T495.
firewall-rules kernel network-security security-tools
Last synced: 13 Apr 2025
https://github.com/byt3n33dl3/thc-kraken
For HTTP web Service that has a Shellcode Execution flaws.
backdoor bypass kernel rca reverse shell shellscript spyware trojan
Last synced: 23 Apr 2025
https://github.com/morgant/recordctl
OpenBSD convenience utility for enabing/disabling/toggling audio/video recording in the kernel
audio-recording kernel openbsd openbsd-scripts privacy-tools sysctl video-recording
Last synced: 09 Feb 2025
https://github.com/francescodisalesgithub/simpleviruswriting
An example of basic virus writing in C
c exploit fallocate fork-bomb hacking hide-messages kernel linux passwords shadowfile timebomb virus-writing
Last synced: 28 Apr 2025
https://github.com/sirlucjan/aur
Kernels (v 5.x) and modules
arch-linux archlinux aufs bfq bfq-dev kernel liquorix pkgbuild uksmd
Last synced: 15 Feb 2025
https://github.com/captain-n3m0/kernel16f
The Kernel16F repository is a simple operating system kernel written in x86 assembly and C. The kernel is designed to run on 16-bit x86 processors and provides basic functionality such as keyboard input, screen output, and memory management.
Last synced: 13 Apr 2025
https://github.com/aermoss/ostest
A 64-bit operating system written in C++ and x86 Assembly.
assembly assembly-x86 cpp kernel operating-system operating-system-kernel
Last synced: 14 Apr 2025
https://github.com/kingakeem/kingos
This is a simple 32 bit OS made to target ix86 CPUs
32bit kernel low-level operating-system
Last synced: 05 Apr 2025
https://github.com/mahdizynali/simix
Simix is a custom simple linux kernel based on arch x86_64
custom-kernel kernel linux linux-distribution linux-kernel simix unix x86-64
Last synced: 15 Feb 2025
https://github.com/kyegomez/astra
Astra is an language/compiler designed to unleash the true power of artificial intelligence blending the best techniques from Jax, Triton, and Mojo to create the most premier experience.
artificial-intelligence compilers gpu kernel language machine-learning
Last synced: 07 May 2025
https://github.com/moisam/laylaos
A hobby OS with a custom kernel and userspace, with many ported software including musl libc, SDL2 and even Qt5!
c c-library cdrom grub2 kernel laylaos musl musl-libc operating-system operating-systems os osdev qt qt5 sdl2 sdl2-image window-manager x86-64
Last synced: 14 Feb 2025
https://github.com/coditva/jazz
Let's write an OS!
assembly c kernel nasm operating-system os qemu
Last synced: 12 Apr 2025
https://github.com/callmesalmon/pearlos
pearlOS: A complete and lightweight operating system, contributions are welcome!
c kernel minimal minimalist operating-system os osdev pure-c
Last synced: 14 Apr 2025
https://github.com/symlex/di-microkernel
A dependency injection micro-kernel for bootstrapping PHP applications
bootstrap dependency-injection di-container kernel micro-framework php-library symfony
Last synced: 10 Apr 2025
https://github.com/byt3n33dl3/thc-Kraken
For HTTP web Service that has a Shellcode Execution flaws.
backdoor bypass kernel rca reverse shell shellscript spyware trojan
Last synced: 27 Feb 2025
https://github.com/hdeplaen/kerch
Kernel Methods on PyTorch
deep-learning gpu kernel machine-learning python
Last synced: 10 Apr 2025
https://github.com/abdirahiim/shadowos
The first Somali operating system, developed in C# using COSMOS
cosmos csharp kernel operating-system osdev shadow shadow-operating shadow-os
Last synced: 12 May 2025
https://github.com/quintenvandamme/trident
The magic kernel manager for ubuntu based distros and WSL2 written in dart.
cli dart kernel kernel-compilation linux linux-kernel ubuntu wsl
Last synced: 10 Apr 2025
https://github.com/bmeneg/playing-around-kernel
Learning repo for Linux Kernel stuff
c kernel learning linux-kernel low-level
Last synced: 13 Apr 2025
https://github.com/usbokirishima/0
An advanced keylogger with both kernel and userspace mode support. Implements stealth functionality and netlink socket communication.
c hacking kernel kernel-module keylogger linux makefile malware remote-access-tool rootkit spyware unix
Last synced: 12 Apr 2025
https://github.com/georglauterbach/uncore
Modern operating system kernel completely written in pure, idiomatic Rust.
documentation education kernel operating-system operating-system-kernel rust rust-lang
Last synced: 07 Apr 2025
https://github.com/arda-guler/kikaos
Basic OS kernel with basic command line
command-line educational kernel operating-system os terminal
Last synced: 11 Jan 2025
https://github.com/rishiloyola/d-left
data structure to store data, rapidly, memory-efficiently and with less collision
bloom-filter d-left hashing kernel
Last synced: 08 May 2025
https://github.com/krishpranav/kernelexploits
Various Kernel Exploits For Linux And Windows
cve cve-exploits exploits kernel kernel-exploits
Last synced: 15 Apr 2025
https://github.com/deyzi-the-youtuber/lunaris
Simple x86 Unix-Like kernel written in C, and Assembly
Last synced: 10 Apr 2025
https://github.com/lyre-os/klyre
Kernel of the Lyre operating system
c c-lang c-language kernel limine lyre monolithic-kernel x86 x86-64
Last synced: 10 Apr 2025
https://github.com/0mega28/OS
Operating System from scratch.
kernel kernel-dev operating-system operating-system-kernel operating-system-learning os os-dev x86-os
Last synced: 10 Mar 2025
https://github.com/0xor0ne/docker-x-builder
Docker image for cross-compilation (mainly Buildroot and Linux kernel)
buildroot cross-compilation crosscompile docker embedded emulation kernel linux linux-kernel
Last synced: 08 Apr 2025
https://github.com/alessandro-salerno/basic-cli-operating-system
A basic operating system kernel and bootloader designed for educational purposes
amd64 assembly c educational educational-purposes kernel operating-system os simple-code stupid-code toy-os toy-os-kernel x86-64
Last synced: 29 Nov 2024
https://github.com/torqs-project/q8s-kernel
Qubernetes CLI and Jupyter kernel for executing quantum programs in simulators on q8s clusters
hacktoberfest jupyter jupyter-kernels jupyter-notebook kernel kubernetes python quantum quantum-computing
Last synced: 12 Apr 2025
https://github.com/kdrag0n/caf_kernel_wahoo
CAF 4.4-based kernel for the Pixel 2 / XL (walleye/taimen), unified as wahoo. Note that this is a proof-of-concept which cannot fully boot Android due to encryption issues.
Last synced: 23 Apr 2025
https://github.com/fuzeman/orangepi-zero-kernel
Ubuntu Core: Minimal kernel for the Orange Pi Zero
Last synced: 30 Apr 2025
https://github.com/ruser75/qnap-recovery-kernel
A minimal QTS kernel running under qemu with lvm support
Last synced: 15 Apr 2025
https://github.com/infinityos-dev/core
Lightweight easy to use operating system made to limit e-waste
hobby-os infinityos kernel operating-system osdev rust rust-os toy-os x86-64
Last synced: 17 Feb 2025
https://github.com/dibsonthis/SimpleFilter
Python module for image convolution and ML classification.
classification classifier convolution convolutional-layers convolutional-networks filter filters kernel kernel-module machine-learning machine-learning-library python simplefilter
Last synced: 27 Nov 2024
https://github.com/cdpxe/openbsdhacks
Some of my security-related coding projects for OpenBSD: A kernel-based user-profile intrusion detection system (FUPIDS) and an ICMP-based "port-knocking" service (openportd).
bsd fupids hids host-monitoring icmp ids information-security kernel kernel-module kernel-modules openbsd openbsd-community openbsd-ports openbsd-scripts port-knocking portknocking security security-hardening security-monitoring security-tools
Last synced: 23 Mar 2025
https://github.com/nullarray/kernman
Bash script to help with kernel management.
bash kernel kernel-management linux shellscript
Last synced: 13 Apr 2025
https://github.com/krivenko/kernel-build.sh
Easy-to-use Bash script to build/install Linux kernel on Gentoo-based systems
Last synced: 07 May 2025
https://github.com/mhdzumair/mhdzmr-kernel
Motorola Moto E4 (Woods) MhDzMR-Kernel
e4 kernel kernel-source motorola woods
Last synced: 16 Mar 2025
https://github.com/iomonad/kfs
x86 Kernel From Scratch: From basic bootable kernel, GDT & IDT implementation to advanced ELF memory parser & complete kernel/userspace syscall mechanism.
elf-memory-parser kernel kernel-from-scratch kfs
Last synced: 14 Apr 2025
https://github.com/aviksaikat/linghost
LinGhost - Linux Privilege Escalation Tool
kernel linux privilege privilege-escalation tool
Last synced: 11 Apr 2025
https://github.com/therealdreg/bochs-bed
Bochs Enhaced Debugger (bochs-bed). A modern console debug experience.
alpha bochs debugger debugging-tool emulator kernel poc x86 x86-64
Last synced: 10 Apr 2025
https://github.com/neuralteam/kernel
Package for directly calling Windows kernel functions (an improved version of https://github.com/C-Sto/BananaPhone).
Last synced: 02 Mar 2025
https://github.com/ymdarake/write-your-own-operating-system
Sample code for the video "Write your own Operating System"
kernel operating-system operating-system-learning os
Last synced: 05 Mar 2025
https://github.com/cyb3rmx/kerneldevelopment
Code snippets about kernel development training.
kernel kernel-module linux training-materials
Last synced: 15 Mar 2025
https://github.com/cpscript/kyro
"Kyro" a simple and basic; bare bones operating system focusing on user security and protection(kind of like tails OS), WARNING: This isn't complete yet so it might not work. Inspiration from OSMora's hyra OS.
asmx86 bootloader filesystem kernel kernel-development operating-system
Last synced: 15 Apr 2025