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-06-04 00:16:18 UTC
- JSON Representation
https://github.com/hk-transfield/multitasking-kernel
A simple implementation of a preemptive multitasking kernel for the WRAMP processor, emphasizing the fundamentals of how multitasking works.
assembly c dispatcher exception-handling input-output interrupts kernel multitasking preemptive-multitasking round-robin-scheduler scheduling wramp
Last synced: 14 Dec 2024
https://github.com/azurespheredev/KernelDriver2DrawLine
Enables developer to draw a line with start point and end point.
c cpp gdi hooking kernel wdk windows-10
Last synced: 10 Feb 2025
https://github.com/katya-incorporated/pixel-4-and-4-xl-kernel-prebuilts
As the most leaked phone in phoneland, the Pixel 4 and 4 XL held few surprises when Google finally unveiled them in October 2019. We knew it would have a new facial recognition feature (here's how the Pixel 4's face unlock compared to the iPhone 11's Face ID when we tested both in four typical scenarios), a 90Hz screen and an exceptional camera.
aosp aosp-android aosp-build aosp-device aosp-kernel aospextended graphene graphenedb grapheneos katya katyaos katyasystem kernel kernel-driver kernel-module kernel-source
Last synced: 04 Apr 2025
https://github.com/hk-transfield/wramp-multitasking-kernel
A simple implementation of a preemptive multitasking kernel for the WRAMP processor, emphasizing the fundamentals of how multitasking works.
assembly c dispatcher exception-handling input-output interrupts kernel multitasking preemptive-multitasking round-robin-scheduler scheduling wramp
Last synced: 01 Apr 2025
https://github.com/zhuagenborn/tiny-x86-os
💽 A tiny Intel x86 operating system written in assembly and C++, supporting interrupts, memory paging and heap allocation, disk control, file partition, system calls, thread scheduling, etc.
assembly cpp20 disk-management interrupt kernel memory-management opertaing-system thread-scheduling
Last synced: 02 Jan 2025
https://github.com/decodelabs/genesis
Universal bootstrapping framework for PHP applications
Last synced: 15 Apr 2025
https://github.com/0xflux/wdk-mutex
An idiomatic Rust mutex type for Windows kernel driver development.
driver driver-mutex kernel kernel-driver kernel-mutex kerrnel-mutex kmutex microsoft mutex rust thread-safety wdk wdk-driver winapi windows windows-driver windows-driver-kit
Last synced: 09 Apr 2025
https://github.com/kettle11/minimal_uefi
A minimal Rust project to get started with UEFI
kernel operating-system rust uefi
Last synced: 22 Mar 2025
https://github.com/theimpulson/android_kernel_motorola_sm8475
Linux Kernel for Motorola Razr 40 Ultra (zeekr)
Last synced: 22 Mar 2025
https://github.com/gmh5225/common-android12-5.10-kernelsu
GKI for android12-5.10 with KernelSU
Last synced: 26 Jan 2025
https://github.com/r4um/bpf-dump
Misc BCC BPF Scripts
bcc bpf kernel kprobes tracepoints tracing
Last synced: 15 Mar 2025
https://github.com/kalimcs/kernel-tools
Anti-Rootkit
anti-rootkit ark debugger driver drivers kernel kernel-tools pchunter tools windows windowskernel
Last synced: 06 Jan 2025
https://github.com/lvntky/osdev_resources
OsDev Notes and Resources
c kernel operating-system operating-systems os osdev
Last synced: 23 Mar 2025
https://github.com/katya-incorporated/application-repository
Each app within Katya ®️'s system is meticulously crafted to seamlessly integrate into her lifestyle, optimizing her productivity, nurturing her creativity, and safeguarding her digital footprint. They embody innovation, efficiency, and personalized functionality, making Katya's digital experience a true testament to cutting-edge technology.
aosp aosp-android aosp-build aosp-device aosp-kernel aospextended katya katyaos katyasystem kernel kernel-driver kernel-methods kernel-module kernel-source linux linux-app linux-distribution linux-kernel linux-shell
Last synced: 12 Mar 2025
https://github.com/frankray78/instructionos
A 32-bit, x86 operating system written in C.
kernel operating-system os osdev
Last synced: 10 Apr 2025
https://github.com/nikvoronin/clootoopengl
OpenCL parallel calculations w/ OpenGL renderer
cloo fractals kernel mandelbrot opencl opengl opentk opentk-library procedural procedural-generation sharpgl
Last synced: 06 Mar 2025
https://github.com/lseything/kernel_msm_5.15
MSM Kernel 5.15 GKI Source Code.
Last synced: 30 Mar 2025
https://github.com/luickk/zig-gicv2
arm generic interrupt controller v2 for cortex a57 kernel
aarch64 arm bare-metal freestanding kernel zig
Last synced: 18 Feb 2025
https://github.com/vroncevic/kernel_basic_system
:penguin: Kernel Basic System
asm basic-structure c kernel linux makefile os virtual-machine
Last synced: 07 Apr 2025
https://github.com/redchenjs/armbian-packages
Build Armbian packages using GitHub Actions
armbian bsp github-actions-ci kernel u-boot
Last synced: 14 Mar 2025
https://github.com/hgn/machine-code-analyzer
Machine Code Analyzer for X86(_64) ISA
assembler branch disassembler instruction-analyzer jump-analyzer kernel python
Last synced: 14 May 2025
https://github.com/nchekwa/uksm-kernels
LAB Kernel which include Ultra Kernel Samepage Merging feature and BRIDGE patch
eve-ng kernel linux-kernel pnetlab ubuntu ubuntu1804 uksm
Last synced: 26 Feb 2025
https://github.com/gnurou/nct6795_led
Linux Kernel Module for NCT6795D LEDs control
kernel kernel-module led linux
Last synced: 18 Feb 2025
https://github.com/m0rf30/qemu-kernel-rpi-2
QEMU kernel builds for Raspberry Pi 2 devices
arm armv7 kernel qemu raspberry-pi simonpi
Last synced: 23 Mar 2025
https://github.com/lseything/script-compile-kernel
ShellScript for Help you a Build Kernel Android
515 bash codelinaro common gki kernel msm script
Last synced: 29 Dec 2024
https://github.com/manbuzhe666/bitsfs
Bitsfs is a simple file system based on Linux. Not for commercial use but study and demonstration.
datastore filesystem kernel linux
Last synced: 26 Feb 2025
https://github.com/yihonglei/mimosaos
Simple OS
asm c kernel linux operating-system
Last synced: 05 Mar 2025
https://github.com/OpenDZ/timgad
Timgad is a Linux Security Module that collects per process and system-wide security protections that are not handled by the core kernel itself.
kernel linux sandbox security security-hardening
Last synced: 14 Mar 2025
https://github.com/bl33h/pythagoreantheorem
A program that calculates the Pythagorean theorem for a large number of elements using GPU parallel processing.
arrays cuda kernel parallel-programming pythagoras pythagorean-theorem
Last synced: 14 Mar 2025
https://github.com/bl33h/productoftwovectors
This code utilizes CUDA for parallel vector multiplication on a GPU, demonstrating GPU's acceleration capabilities.
cuda gpu kernel paralelism parallel-programming product vector
Last synced: 14 Mar 2025
https://github.com/rtmigo/errno
Defines system error code constants for the OSs running the Dart platform
android dart dart-library darwin errno error-codes error-success errors exceptions flutter header-files headers ios kernel linux macos os posix windows winerror
Last synced: 14 Mar 2025
https://github.com/ruturaj4/preemptive-gpu-scheduling
Preemptive GPU Scheduling Support for mali - patched drivers ⭐️
advanced-operating-systems drivers gpu kernel midguard odroid-xu4 patched preemptive scheduling
Last synced: 05 Mar 2025
https://github.com/khaledsharif/dos
Operating system for the Raspberry Pi using the D language
assembly dlang kernel operating-system raspberry-pi
Last synced: 17 Mar 2025
https://github.com/farhnkrnapratma/titanium
Titanium is a kernel developed using the Rust language, with a focus on security and efficiency. It aims to provide a reliable foundation for the development of modern operating systems.
Last synced: 26 Feb 2025
https://github.com/lordshenron/direwolf_unified
Kernel source of Direwolf kernel based on Unified Kernel source by @33bca
direwolf kernel kernel-source redmi riva xiaomi
Last synced: 15 May 2025
https://github.com/j4cobgarby/fors-kernel
Experimenting with kernel ideas
assembly c kernel operating-system x86-64 x86-assembly-language
Last synced: 15 Mar 2025
https://github.com/ahmedabougabal/databasemanagementsystem_iti
Implementing a DBMS (Database Engine) from scratch using Bash Shell Scripting.
bash-scripting database dbms-project kernel linux-shell ubuntu
Last synced: 15 Mar 2025
https://github.com/hk-transfield/wramp-scripts
A collection of scripts written for the Basy3 FPGA when programmed with a WRAMP processor to showcase the board's capabilities.
architecture assembly assembly-language exceptions input-output interrupts kernel low-level machine-code operating-system stacks system-programming systems unix wramp
Last synced: 14 Dec 2024
https://github.com/bemxio/gicho
A 16-bit real mode operating system made in Assembly and C
assembly bootloader c kernel low-level operating-system os
Last synced: 15 Mar 2025
https://github.com/feyzanaydemir/simple-os
Minimal operating system kernel for i386.
Last synced: 15 Mar 2025
https://github.com/callmesalmon/nanos
My attempt at making an actual good kernel. Contributions are always welcome! (WIP)
c kernel minimalist nanokernel operating-system os osdev pure-c
Last synced: 31 Mar 2025
https://github.com/anindya-prithvi/fun_os
I do a lot of weird stuff here, but yeah, when I learn, somethings may break. Hope your system stays safe
asmx86 c kernel makefile process stacktrace syscalls threads
Last synced: 05 Mar 2025
https://github.com/m0rf30/qemu-kernel-rpi
QEMU kernel builds for Raspberry Pi 1 devices
arm armv6 kernel qemu raspberry-pi simonpi
Last synced: 23 Mar 2025
https://github.com/fuzeman/sunxi-extra-kernel
Ubuntu Core: Basic kernel for sunxi devices (with extra drivers and modules)
Last synced: 23 Mar 2025
https://github.com/iricartb/university-os-memory-allocation-processes
Ivan Ricart Borges - Memory allocation of the processes of an operating system, interrupts and syscalls.
assembly c cpp input-management interrupts kernel memory-allocation operating-system processes queues screen-management semaphores stack syscalls
Last synced: 03 Mar 2025
https://github.com/easimon/fedora-kernel-builder
Builds a patched Fedora kernel RPM from a SRPM on Docker
Last synced: 12 Mar 2025
https://github.com/malbolgee/proto-terminal-so
Proto-terminal para a matéria de Sistemas Operacionais. O terminal aceita pipe, redirecionamento de entrada e saída, além de mistura entre esses modificadores. Para mais informações, ler a documentação.
c file fork kernel linux linux-shell operating-systems parser pipe pipes redirection-operators shell syscall
Last synced: 14 Mar 2025
https://github.com/adminekspi/os93
OS93 New Repository
assembly c development kernel nasm osdev syslinux vga
Last synced: 15 Mar 2025
https://github.com/marcellanz/dkmp
distributed kernel multiprocessing
c distributed-computing kernel linux
Last synced: 18 Mar 2025
https://github.com/voltageddebunked/nextcore
Source tree for the NextCore kernel.
core interface kernel kernel-driver nextcore operatingsystem osdev
Last synced: 29 Mar 2025
https://github.com/mar0ls/bcc_ubuntu22.04_installer
Installer BPF Compiler Collection (BCC) on Ubuntu 22.04 LTS
autoinstaller bash-script ebpf gcc kernel linux python3
Last synced: 14 Mar 2025
https://github.com/sprookie/pcrate
kernel-module to compute pagecache hit ratio
c hit-rate kernel kernel-module pagecache
Last synced: 14 Apr 2025
https://github.com/franco-ruggeri/polito-system-programming-os161
Assignments of the OS internals part of the System Programming course (02GRSOV) at Politecnico di Torino
Last synced: 25 Feb 2025
https://github.com/pikachu-sentinel/userutilityapp
UMDF app to communicate custom KMDF Driver with IoCTL
Last synced: 16 Mar 2025
https://github.com/phstudy/docker-aosp-kernel-builder
Docker image to build an AOSP kernel
aosp docker-image google-pixel kernel
Last synced: 14 Mar 2025
https://github.com/nufeng1999/jupyter-myvala-kernel
mini jupyter vala kernel
Last synced: 19 Feb 2025
https://github.com/kaandesu/kaanos
Custom written bootloader with Assembly for learning purpose with explenations. One day, will add a basic micro kernel in Rust.
assembly boot-loader kernel learning-purpose operating-system
Last synced: 31 Mar 2025
https://github.com/xigh/x-trace
FreeBSD 11+12 kernel hacking example : x-trace, simple tool to trace execution
driver freebsd kernel syscalls trace trace-execution
Last synced: 25 Feb 2025
https://github.com/sorydima/extra-branding
These larger-than-life System Extra Branding elements form an enthralling tapestry, weaving innovation, creativity, and interconnectedness into an immersive, spellbinding, and utterly captivating experience that transcends boundaries, inviting all cosmic voyagers to explore Katya's breathtaking digital universe of wonders.
aosp aosp-android aosp-build aosp-device aosp-kernel aospextended kernel kernel-driver kernel-methods kernel-module kernel-source linux linux-app linux-distribution linux-kernel linux-kernel-module linux-shell
Last synced: 27 Feb 2025
https://github.com/katya-incorporated/.github
Breaking Boundaries: Katya ® 👽 OS Now Open to Developers, Paving the Way for Limitless Creativity and Advancements 📲✨
aosp aosp-android aosp-build aosp-device aosp-kernel aospextended kernel kernel-driver kernel-methods kernel-module kernel-modules kernel-source linux linux-app linux-distribution linux-kernel linux-shell
Last synced: 12 Mar 2025
https://github.com/dudejoe870/funos
A little hobby OS
kernal kernel operating-system os
Last synced: 16 Mar 2025
https://github.com/jakubvojvoda/linux-firewall
Simple Linux firewall using Netfiler
c firewall kernel netfilter netfilter-hook packet-processing
Last synced: 14 May 2025
https://github.com/orionriker/view-os
View OS a OS Made in Batch!
batch dos kernel operating-system os
Last synced: 22 Mar 2025
https://github.com/saschagrunert/netlink_kmod
Playing around with routing netlinks inside the kernel
Last synced: 18 Feb 2025
https://github.com/andreasscherbaum/remove_unused_kernels
Remove unused Linux kernel packages
debian kernel linux linux-kernel ubuntu unused-kernel-packages
Last synced: 14 Mar 2025
https://github.com/andreasscherbaum/ansible-raspbee
Install a RaspBee II on a Raspberry Pi
ansible ansible-playbook ansible-role deconz kernel playbook raspbee raspberry raspberry-pi raspberrypi zigbee
Last synced: 14 Mar 2025
https://github.com/willothy/goose
Good ol' OS experiment. Probably bad. I have no idea what I'm doing, but the goal is to have some idea when I'm done.
hobby-os kernel operating-system rust
Last synced: 30 Mar 2025
https://github.com/apfelteesaft/shard
Shard is a minimalistic attempt to an Operating System with minimal Functionality
assembly c kernel minimalistic operating-system os
Last synced: 15 Mar 2025
https://github.com/juoelenis/binux
My own OS made by me from scratch
c cpp ez h kernel mit-license os
Last synced: 30 Mar 2025
https://github.com/vheidari/minibox
miniBox = Linux Kernel with BusyBox taste. An experimental project :)
busybox distros kernel linux linux-kernel minibox
Last synced: 05 Apr 2025
https://github.com/walderlansena/senaos
:computer: Mini Sistema Operacional em C/C++ e Assembly
assembly c kernel mini-kernel mini-sistema-operacional senaos sistema so
Last synced: 25 Mar 2025
https://github.com/saxophone-dev/bytesized.webring
this is just a webring for people passionate about operating system development (or even just low-level stuff). if you're working on an OS, writing low-level code, or just love tinkering with the bare metal, this is the place to connect!
arm assembly bare-metal bootloader c embedded-systems firmware hackers kernel learning low-level open-source osdev qemu riscv rust systems-programming tinkering webring x86
Last synced: 16 Mar 2025
https://github.com/dorydev/linuxfromscratch
Simple kernel (will be upgraded later)
Last synced: 12 Apr 2025
https://github.com/theabhishek07/operating-systems
This repository contains all the relevant content needed for learning and practicing operating system.
class-notes ebooks kernel kernel-module lab-works ppts-created study-materials
Last synced: 24 Feb 2025
https://github.com/muhammad-fiaz/nextos
NextOS is a modern, open-source OS built with Rust for security, performance, and scalability. Powered by NextKernel, it features modular design, memory safety, and efficient multitasking.
kernel next-kernel next-os nextkernel nextos nextos-kernel operating-system os rust rust-os
Last synced: 01 Apr 2025
https://github.com/joshua-riek/ubuntu-honeycomb-lx2k
Ubuntu 20.04 for Honeycomb LX2K
aarch64 arm arm64 embedded embedded-linux embedded-systems kernel linux nxp uboot ubuntu
Last synced: 06 Apr 2025
https://github.com/sorydima/Auditor
Hardware-based attestation / intrusion detection app for Android devices. It provides both local verification with another Android device via QR codes and optional scheduled server-based verification with support for alert emails. It uses hardware-backed keys and attestation support as the foundation and chains trust to the app for software checks.
aosp aosp-android aosp-device kernel kernel-source linux linux-app linux-kernel
Last synced: 10 Mar 2025
https://github.com/dario-marvin/ImageProcessing-KernelConvolution
c-plus-plus convolution image-processing kernel python
Last synced: 10 Mar 2025