There are no reviews yet. Be the first to send feedback to the community and the maintainers!
lkmpg
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)shecc
A self-hosting and educational C optimizing compilerlab0-c
C Programming Lab: Assessing Your C Programming Skillsrv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulatorsimplefs
A simple native file system for Linux kernelconcurrent-programs
Complementary Concurrency Programs for course "Linux Kernel Internals"jitboy
A Game Boy emulator with dynamic recompilation (JIT)semu
A minimalist RISC-V system emulator capable of running Linux kernelcpumemory-zhtw
Traditional Chinese translation of "What Every Programmer Should Know About Memory"vwifi
A virtual wireless device driver for Linuxkvm-host
A minimalist type 2 hypervisor using Linux Kernel Virtual Machine (KVM)pitifulvm
A shabby implementation of Java virtual machine in Cvcam
Virtual camera device driver for Linuxsehttpd
A small and efficient web server with 1K lines of C codeconcurrency-primer
Concurrency Primercserv
An event-driven and non-blocking web serverconcurrent-ll
concurrent linked list implementationkhttpd
An experimental HTTP server implemented as Linux kernel modulerv32emu-legacy
RISC-V RV32I[MA] emulator with ELF supportraycaster
Wolfenstein 3D-style raycasting implementationlinux-list
Linux-like doubly-linked listfibdrv
Linux kernel module that calculates Fibonacci numbersgameboy-emu
An efficient and portable Game Boy emulatormado
A window system for resource-constrained deviceslkm-hidden
A Linux kernel module which hides itselfkecho
A lightweight echo server implementation in Linux kernel moderubi
Ruby-like high-performance script programming language with JIT compilationthreaded-logger
Threaded Loggerthreadkit
A collection of lightweight threading utilitiesvinput
A collection of virtual input device drivers for Linuxrnnoise
A noise suppression library based on a recurrent neural networkkcalc
Math expression evaluation as Linux kernel moduledict
Ternary Search Tree + Bloom filterjitcalc
A simple integer calculator using JIT compilationy86_64-tools
Y86-64 Tools: assembler, simulator, Verilog designsfastcat
A faster "cat" implementation using splice and sendfile system callsneocon
A simple serial console utilitybignum
An incomplete arbitrary-precision integer arithmetic libraryfiber
A User Space Threading Librarycompute-pi
Leibniz formula for πca2023-lab3
Lab3: Construct a single-cycle CPU with Chiselmapreduce
A simple C Thread pool implementationprefix-search
Implement prefix search using ternary search treejit-construct
JIT compiler from scratch, derived from Nick Desaulniers' great workdatalab
Improved CS:APP Data Labbuddy
Buddy Memory Allocatormoxiebox
A secure, sandboxed execution mechanism that enables deterministic input, processing and outputphonebook
sample phonebook program to illustrate the impact of cache missraytracing
Small ray tracing program for performance evaluationintrusive-ds
A collection of intrusive data-structures for Ckilo
A text editor in less than 1000 LoC with syntax highlight and searchgecos
GECOS: A lock-free synchronization mechanismnyancat
Nyancat rendered in your terminalmatrix_oo
Sample matrix implementation illustrating object-oriented techniques in C99dont-trace
A simple Linux kernel module that kills ptrace tracer and its traceeskfifo-examples
Linux kernel module examples about kfifomergesort-concurrent
merge sort on singly-linked list utilzing POSIX Threadtinymembench
Measure peak bandwidth of sequential memory accesses and the latency of random memory accessescirbuf
Circular Buffer implementation with mmap(2) *incomplete*align-bench
Microbenchmark for unaligned memory accesskcalc-fixed
Math expression evaluation as Linux kernel module, fixed-point implementationmalloc-test-concurrent
concurrent malloc benchmarkprefetcher
Evaluate the effects of prefetchingsched-plugin
A Linux kernel module to allow user processes being handed out with LKM based schedulerphonebook-concurrent
build a phonebook program by concurrent linked listsimrupt
A Linux device driver that simulates interruptstco-test
Test the ability of C compilers performing Tail Call Optimizationvsnd
Virtual Linux soundcard driverrv32emu-demo
balanced-ternary
Ilustrate how balanced ternary worksbf-runtime
Brainf*ck runtime enginequotient-filter
(Incomplete) in-memory quotient filterksort
Linux kernel module that implements and validates sorting algorithmsarm-assembler-latex-listings
Arm Assembler language definition for the LaTeX listings packageclz-tests
Evaluate implementations of count leading zeroLove Open Source and this site? Check out how you can help us