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/concurrent-programs
Complementary Concurrency Programs for course "Linux Kernel Internals"
sysprog21/jitboy
A Game Boy emulator with dynamic recompilation (JIT)
sysprog21/pitifulvm
A shabby implementation of Java virtual machine in C
sysprog21/sehttpd
A small and efficient web server with 1K lines of C code
sysprog21/cserv
An event-driven and non-blocking web server
sysprog21/khttpd
An experimental HTTP server implemented as Linux kernel module
sysprog21/concurrent-ll
concurrent linked list implementation
sysprog21/linux-list
Linux-like doubly-linked list
sysprog21/lkm-hidden
A Linux kernel module which hides itself
sysprog21/raycaster
Wolfenstein 3D-style raycasting implementation
sysprog21/vinput
A collection of virtual input device drivers for Linux
sysprog21/kecho
A lightweight echo server implementation in Linux kernel mode
sysprog21/vsnd
Virtual Linux soundcard driver
sysprog21/linux-cfs-sim
Simulate Linux Completely Fair Scheduler (CFS) using POSIX Threads
sysprog21/riscv-emu
RISC-V system emulator
sysprog21/fiber
A User Space Threading Library
sysprog21/ca2023-lab3
Lab3: Construct a single-cycle CPU with Chisel
sysprog21/neocon
A simple serial console utility
sysprog21/bignum
An incomplete arbitrary-precision integer arithmetic library
sysprog21/phonebook
sample phonebook program to illustrate the impact of cache miss
sysprog21/gecos
GECOS: A lock-free synchronization mechanism
sysprog21/dont-trace
A simple Linux kernel module that kills ptrace tracer and its tracees
sysprog21/tinymembench
Measure peak bandwidth of sequential memory accesses and the latency of random memory accesses
sysprog21/ksort
A Linux kernel module capable of performing concurrent sorts
sysprog21/sched-plugin
A Linux kernel module to allow user processes being handed out with LKM based scheduler
sysprog21/srv32
Simple 3-stage pipeline RISC-V processor
sysprog21/arm-assembler-latex-listings
Arm Assembler language definition for the LaTeX listings package
sysprog21/berkeley-softfloat-3
SoftFloat release 3
sysprog21/MuThread
A lightweight POSIX Thread implementation
sysprog21/chisel-bootcamp
Generator Bootcamp Material: Learn Chisel the Right Way