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 with efficient event-driven scheduling
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/lkm-hidden
A Linux kernel module which hides itself
sysprog21/rv32emu-legacy
RISC-V RV32I[MA] emulator with ELF support
sysprog21/rubi
Ruby-like high-performance script programming language with JIT compilation
sysprog21/threadkit
A collection of lightweight threading utilities
sysprog21/linux-cfs-sim
Simulate Linux Completely Fair Scheduler (CFS) using POSIX Threads
sysprog21/rnnoise
A noise suppression library based on a recurrent neural network
sysprog21/dict
Ternary Search Tree + Bloom filter
sysprog21/y86_64-tools
Y86-64 Tools: assembler, simulator, Verilog designs
sysprog21/kcalc
Math expression evaluation as Linux kernel module
sysprog21/fastcat
A faster "cat" implementation using splice and sendfile system calls
sysprog21/jitcalc
A simple integer calculator using JIT compilation
sysprog21/compute-pi
Leibniz formula for π
sysprog21/mapreduce
A simple C Thread pool implementation
sysprog21/prefix-search
Implement prefix search using ternary search tree
sysprog21/buddy
Buddy Memory Allocator
sysprog21/intrusive-ds
A collection of intrusive data-structures for C
sysprog21/moxiebox
A secure, sandboxed execution mechanism that enables deterministic input, processing and output
sysprog21/datalab
Improved CS:APP Data Lab
sysprog21/kilo
A text editor in less than 1000 LoC with syntax highlight and search
sysprog21/full-stack-hello
minimal instruction set and assembler/compiler for "Hello World" execution
sysprog21/nyancat
Nyancat rendered in your terminal
sysprog21/kfifo-examples
Linux kernel module examples about kfifo
sysprog21/align-bench
Microbenchmark for unaligned memory access
sysprog21/cirbuf
Circular Buffer implementation with mmap(2) *incomplete*
sysprog21/kcalc-fixed
Math expression evaluation as Linux kernel module, fixed-point implementation
sysprog21/prefetcher
Evaluate the effects of prefetching
sysprog21/tco-test
Test the ability of C compilers performing Tail Call Optimization
sysprog21/ogc
A minimal mark-and-sweep garbage collector
sysprog21/quotient-filter
(Incomplete) in-memory quotient filter
sysprog21/timeout
Tickless hierarchical timing wheel