-
lkmpg
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
TeX ★ 8.5k 25d agoExplain → -
shecc
A self-hosting and educational C optimizing compiler
C ★ 1.4k 2mo agoExplain → -
rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
C ★ 562 1mo agoExplain → -
lab0-c
C Programming Lab: Assessing Your C Programming Skills
C ★ 508 9mo agoExplain → -
simplefs
A simple native file system for Linux kernel
C ★ 490 1mo agoExplain → -
concurrent-programs
Complementary Concurrency Programs for course "Linux Kernel Internals"
C ★ 435 3mo agoExplain → -
zhtw-mcp
A linguistic linter for Traditional Chinese (zh-TW)
Rust ★ 366 6d agoExplain → -
cpumemory-zhtw
Traditional Chinese translation of "What Every Programmer Should Know About Memory"
CSS ★ 347 5mo agoExplain → -
jitboy
A Game Boy emulator with dynamic recompilation (JIT)
C ★ 319 3y agoExplain → -
semu
A minimalist RISC-V system emulator capable of running Linux kernel with efficient event-driven scheduling
C ★ 308 1mo agoExplain → -
vwifi
A virtual wireless device driver for Linux
C ★ 246 2mo agoExplain → -
kvm-host
A minimalist type 2 hypervisor using Linux Kernel Virtual Machine (KVM)
C ★ 202 1mo agoExplain → -
elfuse
Run Arm64/x86-64 Linux ELF binaries on macOS Apple Silicon
C ★ 159 3d agoExplain → -
pitifulvm
A shabby implementation of Java virtual machine in C
C ★ 147 3y agoExplain → -
tlsf-bsd
Two Level Segregated Fit (TLSF) memory allocator implementation, BSD License
C ★ 131 4mo agoExplain → -
concurrency-primer
Concurrency Primer
TeX ★ 125 16d agoExplain → -
vcam
Virtual camera device driver for Linux
C ★ 121 16d agoExplain → -
mado
A window system for resource-constrained devices
C ★ 116 1mo agoExplain → -
linmo
A simple multitasking OS kernel
C ★ 113 4mo agoExplain → -
sehttpd
A small and efficient web server with 1K lines of C code
C ★ 92 11mo agoExplain → -
kbox
Boot a real Linux kernel as an in-process library (LKL) and route intercepted syscalls to it via seccomp
C ★ 88 6d agoExplain → -
khttpd
An experimental HTTP server implemented as Linux kernel module
C ★ 86 11mo agoExplain → -
cserv
An event-driven and non-blocking web server
C ★ 81 2y agoExplain → -
ca2025-mycpu
RISC-V CPU Labs in Chisel
Scala ★ 80 4mo agoExplain → -
concurrent-ll
concurrent linked list implementation
C ★ 77 2y agoExplain → -
raycaster
Wolfenstein 3D-style raycasting implementation
C ★ 54 3mo agoExplain → -
linux-list
Linux-like doubly-linked list
C ★ 53 2y agoExplain → -
lkm-hidden
A Linux kernel module which hides itself
C ★ 52 4y agoExplain → -
rv32emu-legacy ▣
RISC-V RV32I[MA] emulator with ELF support
C ★ 48 5y agoExplain → -
fibdrv
Linux kernel module that calculates Fibonacci numbers
Shell ★ 41 1y agoExplain → -
gameboy-emu
An efficient and portable Game Boy emulator
C ★ 37 2y agoExplain → -
libiui
A complete Material Design 3 implementation in pure C
C ★ 36 3mo agoExplain → -
vinput
A collection of virtual input device drivers for Linux
C ★ 36 4y agoExplain → -
kecho
A lightweight echo server implementation in Linux kernel mode
C ★ 32 1y agoExplain → -
vsnd
Virtual Linux soundcard driver
C ★ 30 2y agoExplain → -
rubi
Ruby-like high-performance script programming language with JIT compilation
C ★ 28 8y agoExplain → -
rnnoise
A noise suppression library based on a recurrent neural network
C ★ 27 5y agoExplain → -
riscv-emu ⑂
RISC-V system emulator
C ★ 24 4y agoExplain → -
threadkit
A collection of lightweight threading utilities
C ★ 24 6y agoExplain → -
linux-cfs-sim
Simulate Linux Completely Fair Scheduler (CFS) using POSIX Threads
C ★ 21 4y agoExplain → -
libx11-compat
An in-process implementation of Xlib layered on top of SDL2
C ★ 20 4d agoExplain → -
dict
Ternary Search Tree + Bloom filter
C ★ 20 5y agoExplain → -
fiber
A User Space Threading Library
C ★ 20 2y agoExplain → -
y86_64-tools
Y86-64 Tools: assembler, simulator, Verilog designs
C ★ 19 7y agoExplain → -
Kconfiglib
A flexible Python Kconfig implementation
Python ★ 19 2mo agoExplain → -
neocon
A simple serial console utility
C ★ 18 1mo agoExplain → -
ca2023-lab3 ▣
Lab3: Construct a single-cycle CPU with Chisel
Scala ★ 18 2y agoExplain → -
kcalc
Math expression evaluation as Linux kernel module
C ★ 17 6y agoExplain → -
fastcat
A faster "cat" implementation using splice and sendfile system calls
C ★ 16 6y agoExplain → -
vpipe
A Linux-only V4L2 mem2mem prototype for measuring the cost of a camera-to-userspace frame path: copies, queueing, context switches, scheduler jitter, cache behavior, and a small deterministic kernel-side preprocessing step.
C ★ 16 1mo agoExplain → -
jitcalc
A simple integer calculator using JIT compilation
C ★ 16 5y agoExplain → -
simrupt
A Linux device driver that simulates interrupts
Shell ★ 14 5mo agoExplain → -
vga-nyancat
Hardware-accelerated Nyancat animation on VGA display, implemented in Verilog RTL
C++ ★ 14 8mo agoExplain → -
bignum
An incomplete arbitrary-precision integer arithmetic library
C ★ 14 4y agoExplain → -
chisel-bootcamp ⑂
Generator Bootcamp Material: Learn Chisel the Right Way
Jupyter Notebook ★ 13 3mo agoExplain → -
intrusive-ds
A collection of intrusive data-structures for C
C ★ 13 8y agoExplain → -
compute-pi
Leibniz formula for π
C ★ 13 6y agoExplain → -
mapreduce
A simple C Thread pool implementation
C ★ 13 6y agoExplain → -
prefix-search
Implement prefix search using ternary search tree
C ★ 13 8y agoExplain → -
lz77
A minimalist C implementation of the Lempel-Ziv 77 compression algorithm
C ★ 12 6mo agoExplain → -
phonebook ▣
sample phonebook program to illustrate the impact of cache miss
Shell ★ 12 3y agoExplain → -
jit-construct
JIT compiler from scratch, derived from Nick Desaulniers' great work
Lua ★ 12 9y agoExplain → -
buddy
Buddy Memory Allocator
C ★ 12 7y agoExplain → -
kxo
A Tic-Tac-Toe Game Engine implemented as Linux kernel module
C ★ 11 2mo agoExplain → -
moxiebox
A secure, sandboxed execution mechanism that enables deterministic input, processing and output
C ★ 11 8y agoExplain → -
raytracing
Small ray tracing program for performance evaluation
C ★ 11 9y agoExplain → -
quake-embedded ⑂
Quake for embedded devices
C ★ 10 1y agoExplain → -
doom_riscv ⑂
Doom classic port to lightweight RISC‑V
C++ ★ 10 5mo agoExplain → -
kfifo-examples
Linux kernel module examples about kfifo
C ★ 9 4y agoExplain → -
picosynth
A lightweight software synthesizer designed for resource-constrained environments.
C ★ 9 6mo agoExplain → -
kilo
A text editor in less than 1000 LoC with syntax highlight and search
C ★ 9 7y agoExplain → -
datalab
Improved CS:APP Data Lab
C ★ 9 6y agoExplain → -
gecos
GECOS: A lock-free synchronization mechanism
C ★ 8 4y agoExplain → -
dont-trace
A simple Linux kernel module that kills ptrace tracer and its tracees
C ★ 7 4y agoExplain → -
full-stack-hello ⑂
minimal instruction set and assembler/compiler for "Hello World" execution
C ★ 7 8y agoExplain → -
tinymembench
Measure peak bandwidth of sequential memory accesses and the latency of random memory accesses
C ★ 6 4y agoExplain → -
matrix_oo
Sample matrix implementation illustrating object-oriented techniques in C99
Shell ★ 6 9y agoExplain → -
mergesort-concurrent
merge sort on singly-linked list utilzing POSIX Thread
C ★ 5 9y agoExplain → -
thread-metric-benchmark
Thread-Metric RTOS Test Suite
C ★ 5 1mo agoExplain → -
ksort
A Linux kernel module capable of performing concurrent sorts
C ★ 5 1y agoExplain → -
threadx ⑂
An advanced real-time operating system designed specifically for deeply embedded applications.
C ★ 5 2mo agoExplain → -
sched-plugin
A Linux kernel module to allow user processes being handed out with LKM based scheduler
C ★ 4 4y agoExplain → -
kcalc-fixed
Math expression evaluation as Linux kernel module, fixed-point implementation
C ★ 4 5y agoExplain → -
cirbuf
Circular Buffer implementation with mmap(2) *incomplete*
C ★ 4 7y agoExplain → -
align-bench
Microbenchmark for unaligned memory access
C ★ 4 8y agoExplain → -
rv32emu-demo
Demo pages for rv32emu in user-mode and system emulation
HTML ★ 3 1mo agoExplain → -
threadx-cortex-r5-demo
Rust-written Real-Time Tasks on Eclipse ThreadX
Rust ★ 3 2mo agoExplain → -
ca2025-quizzes
quizzes shipped in Computer Architecture (2025 Fall)
C ★ 3 7mo agoExplain → -
ansibench ⑂
A selection of ANSI C benchmarks and programs useful as benchmarks
C ★ 3 1y agoExplain → -
jit-framework ⑂
Lightweight JIT Compilation Framework
C ★ 3 1y agoExplain → -
srv32 ⑂
Simple 3-stage pipeline RISC-V processor
C ★ 3 3y agoExplain → -
balanced-ternary
Ilustrate how balanced ternary works
Shell ★ 3 8y agoExplain → -
prefetcher
Evaluate the effects of prefetching
Shell ★ 3 8y agoExplain → -
phonebook-concurrent
build a phonebook program by concurrent linked list
C ★ 3 9y agoExplain → -
minislirp ⑂
A dependency-free version of libslirp
C ★ 2 7mo agoExplain → -
rv8-bench ⑂
rv8 benchmark suite
C ★ 2 5mo agoExplain → -
classify-rv32i
Assignment 2: Classify
Python ★ 2 1y agoExplain → -
rv32emu-prebuilt
The prebuilt binary files used by rv32emu
★ 2 1mo agoExplain → -
MuThread ⑂
A lightweight POSIX Thread implementation
★ 2 2y agoExplain → -
arm-assembler-latex-listings
Arm Assembler language definition for the LaTeX listings package
TeX ★ 2 2y agoExplain → -
malloc-test-concurrent
concurrent malloc benchmark
C ★ 2 9y agoExplain → -
berkeley-softfloat-3 ⑂
SoftFloat release 3
C ★ 2 2y agoExplain → -
tco-test
Test the ability of C compilers performing Tail Call Optimization
C ★ 2 7y agoExplain → -
rv32emu-bench
No description.
JavaScript ★ 1 25d agoExplain → -
ieeelib ⑂
Torbjorn Granlund's soft floating-point emulation library
C ★ 1 1y agoExplain → -
arch-riscv-progs
Programs in RISC-V assembly
Assembly ★ 1 1y agoExplain → -
timeout ⑂
Tickless hierarchical timing wheel
C ★ 1 5y agoExplain → -
clz-tests
Evaluate implementations of count leading zero
C ★ 1 8y agoExplain → -
quotient-filter
(Incomplete) in-memory quotient filter
C ★ 1 6y agoExplain → -
ogc ⑂
A minimal mark-and-sweep garbage collector
C ★ 1 7y agoExplain → -
bf-runtime
Brainf*ck runtime engine
C ★ 1 9y agoExplain → -
embench-iot ⑂
Embenc free and open source benchmark suite
C ★ 0 1mo agoExplain → -
SuperMalloc ⑂
A Super Fast Multithreaded malloc() for 64-bit Machines
TeX ★ 0 9y agoExplain →
No repos match these filters.