Pinned Repositories
concurrent-programs
Complementary Concurrency Programs for course "Linux Kernel Internals"
cpumemory-zhtw
Traditional Chinese translation of "What Every Programmer Should Know About Memory"
jitboy
A Game Boy emulator with dynamic recompilation (JIT)
lab0-c
C Programming Lab: Assessing Your C Programming Skills
lkmpg
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
semu
A minimalist RISC-V system emulator capable of running Linux kernel
shecc
A self-hosting and educational C optimizing compiler
simplefs
A simple native file system for Linux kernel
vwifi
A virtual wireless device driver for Linux
sysprog21's Repositories
sysprog21/prefix-search
Implement prefix search using ternary search tree
sysprog21/jit-construct
JIT compiler from scratch, derived from Nick Desaulniers' great work
sysprog21/raytracing
Small ray tracing program for performance evaluation
sysprog21/moxiebox
A secure, sandboxed execution mechanism that enables deterministic input, processing and output
sysprog21/full-stack-hello
minimal instruction set and assembler/compiler for "Hello World" execution
sysprog21/matrix_oo
Sample matrix implementation illustrating object-oriented techniques in C99
sysprog21/mergesort-concurrent
merge sort on singly-linked list utilzing POSIX Thread
sysprog21/align-bench
Microbenchmark for unaligned memory access
sysprog21/phonebook-concurrent
build a phonebook program by concurrent linked list
sysprog21/prefetcher
Evaluate the effects of prefetching
sysprog21/balanced-ternary
Ilustrate how balanced ternary works
sysprog21/malloc-test-concurrent
concurrent malloc benchmark
sysprog21/bf-runtime
Brainf*ck runtime engine
sysprog21/clz-tests
Evaluate implementations of count leading zero
sysprog21/SuperMalloc
A Super Fast Multithreaded malloc() for 64-bit Machines