An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by sysprog21

A curated list of projects in awesome lists by sysprog21 .

https://github.com/sysprog21/lkmpg

The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)

books c device-driver documentation kernel linux linux-kernel linux-kernel-driver linux-kernel-module lkm lkmpg

Last synced: 13 May 2025

https://sysprog21.github.io/lkmpg/

The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)

books c device-driver documentation kernel linux linux-kernel linux-kernel-driver linux-kernel-module lkm lkmpg

Last synced: 14 Apr 2025

https://github.com/sysprog21/shecc

A self-hosting and educational C optimizing compiler

arm armv7 c compiler compiler-optimization cross-compiler elf linux qemu risc-v riscv rv32i rv32im self-hosting ssa-form

Last synced: 14 May 2025

https://github.com/sysprog21/lab0-c

C Programming Lab: Assessing Your C Programming Skills

c c-programming csapp linked-list linux programming-skills valgrind

Last synced: 16 May 2025

https://github.com/sysprog21/simplefs

A simple native file system for Linux kernel

filesystem kernel linux linux-kernel linux-vfs minimalist native-file-system

Last synced: 04 Apr 2025

https://github.com/sysprog21/concurrent-programs

Complementary Concurrency Programs for course "Linux Kernel Internals"

concurrency concurrency-patterns linux multithreading posix-threads

Last synced: 16 May 2025

https://github.com/sysprog21/jitboy

A Game Boy emulator with dynamic recompilation (JIT)

dynamic-compiler dynasm emulator game-boy gameboy gameboy-emulator gbz80 jit jit-compiler sdl2

Last synced: 08 May 2025

https://github.com/sysprog21/cpumemory-zhtw

Traditional Chinese translation of "What Every Programmer Should Know About Memory"

cache cpu gitbook linux virtual-memory

Last synced: 08 May 2025

https://github.com/sysprog21/semu

A minimalist RISC-V system emulator capable of running Linux kernel

emulator linux-kernel risc-v riscv riscv-emulator rv32ima

Last synced: 16 May 2025

https://github.com/sysprog21/vwifi

A virtual wireless device driver for Linux

cfg80211 linux linux-drivers mac80211 networking nl80211 wifi-network wireless-driver

Last synced: 08 May 2025

https://github.com/sysprog21/kvm-host

A minimalist type 2 hypervisor using Linux Kernel Virtual Machine (KVM)

arm64 kvm-hypervisor linux minimalist virtual-machine x86-64

Last synced: 08 May 2025

https://github.com/sysprog21/pitifulvm

A shabby implementation of Java virtual machine in C

java java-virtual-machine jvm

Last synced: 08 May 2025

https://github.com/sysprog21/vcam

Virtual camera device driver for Linux

camera-driver device-driver linux-kernel v4l2

Last synced: 08 May 2025

https://github.com/sysprog21/concurrency-primer

Concurrency Primer

Last synced: 08 May 2025

https://github.com/sysprog21/sehttpd

A small and efficient web server with 1K lines of C code

asynchronous-programming ebpf epoll http linux nonblocking web-server

Last synced: 08 May 2025

https://github.com/sysprog21/cserv

An event-driven and non-blocking web server

Last synced: 08 May 2025

https://github.com/sysprog21/concurrent-ll

concurrent linked list implementation

atomics concurrency linked-list lock-free scalability

Last synced: 08 May 2025

https://github.com/sysprog21/khttpd

An experimental HTTP server implemented as Linux kernel module

http-server httpd linux-kernel socket-programming tcp web-server

Last synced: 08 May 2025

https://github.com/sysprog21/mado

A window system for resource-constrained devices

Last synced: 08 May 2025

https://github.com/sysprog21/linux-list

Linux-like doubly-linked list

Last synced: 08 May 2025

https://github.com/sysprog21/raycaster

Wolfenstein 3D-style raycasting implementation

Last synced: 08 May 2025

https://github.com/sysprog21/lkm-hidden

A Linux kernel module which hides itself

Last synced: 08 May 2025

https://github.com/sysprog21/fibdrv

Linux kernel module that calculates Fibonacci numbers

device-driver fibonacci-numbers linux-kernel-module

Last synced: 08 May 2025

https://github.com/sysprog21/gameboy-emu

An efficient and portable Game Boy emulator

gameboy gameboy-emulator gbz80 sdl2

Last synced: 08 May 2025

https://github.com/sysprog21/vinput

A collection of virtual input device drivers for Linux

Last synced: 08 May 2025

https://github.com/sysprog21/kecho

A lightweight echo server implementation in Linux kernel mode

linux-kernel socket tcp workqueue

Last synced: 08 May 2025

https://github.com/sysprog21/vsnd

Virtual Linux soundcard driver

Last synced: 08 May 2025

https://github.com/sysprog21/rubi

Ruby-like high-performance script programming language with JIT compilation

Last synced: 08 May 2025

https://github.com/sysprog21/threadkit

A collection of lightweight threading utilities

inline-profiler mutex posix-threads tasklet thread-pool

Last synced: 08 May 2025

https://github.com/sysprog21/linux-cfs-sim

Simulate Linux Completely Fair Scheduler (CFS) using POSIX Threads

Last synced: 08 May 2025

https://github.com/sysprog21/rnnoise

A noise suppression library based on a recurrent neural network

Last synced: 08 May 2025

https://github.com/sysprog21/dict

Ternary Search Tree + Bloom filter

Last synced: 08 May 2025

https://github.com/sysprog21/fiber

A User Space Threading Library

Last synced: 08 May 2025

https://github.com/sysprog21/ca2023-lab3

Lab3: Construct a single-cycle CPU with Chisel

Last synced: 08 May 2025

https://github.com/sysprog21/kcalc

Math expression evaluation as Linux kernel module

expression-evaluator fixed-point linux-kernel

Last synced: 08 May 2025

https://github.com/sysprog21/y86_64-tools

Y86-64 Tools: assembler, simulator, Verilog designs

Last synced: 08 May 2025

https://github.com/sysprog21/neocon

A simple serial console utility

Last synced: 08 May 2025

https://github.com/sysprog21/fastcat

A faster "cat" implementation using splice and sendfile system calls

Last synced: 08 May 2025

https://github.com/sysprog21/jitcalc

A simple integer calculator using JIT compilation

dynamic-compiler jit-compiler

Last synced: 08 May 2025

https://github.com/sysprog21/bignum

An incomplete arbitrary-precision integer arithmetic library

Last synced: 08 May 2025

https://github.com/sysprog21/prefix-search

Implement prefix search using ternary search tree

Last synced: 08 May 2025

https://github.com/sysprog21/mapreduce

A simple C Thread pool implementation

Last synced: 08 May 2025

https://github.com/sysprog21/buddy

Buddy Memory Allocator

Last synced: 08 May 2025

https://github.com/sysprog21/jit-construct

JIT compiler from scratch, derived from Nick Desaulniers' great work

Last synced: 08 May 2025

https://github.com/sysprog21/simrupt

A Linux device driver that simulates interrupts

Last synced: 08 May 2025

https://github.com/sysprog21/intrusive-ds

A collection of intrusive data-structures for C

Last synced: 08 May 2025

https://github.com/sysprog21/compute-pi

Leibniz formula for π

Last synced: 08 May 2025

https://github.com/sysprog21/raytracing

Small ray tracing program for performance evaluation

Last synced: 08 May 2025

https://github.com/sysprog21/moxiebox

A secure, sandboxed execution mechanism that enables deterministic input, processing and output

Last synced: 08 May 2025

https://github.com/sysprog21/datalab

Improved CS:APP Data Lab

Last synced: 08 May 2025

https://github.com/sysprog21/gecos

GECOS: A lock-free synchronization mechanism

Last synced: 08 May 2025

https://github.com/sysprog21/kilo

A text editor in less than 1000 LoC with syntax highlight and search

Last synced: 08 May 2025

https://github.com/sysprog21/kxo

A Tic-Tac-Toe Game Engine implemented as Linux kernel module

Last synced: 08 May 2025

https://github.com/sysprog21/nyancat

Nyancat rendered in your terminal

Last synced: 08 May 2025

https://github.com/sysprog21/kfifo-examples

Linux kernel module examples about kfifo

Last synced: 08 May 2025

https://github.com/sysprog21/dont-trace

A simple Linux kernel module that kills ptrace tracer and its tracees

Last synced: 08 May 2025

https://github.com/sysprog21/mergesort-concurrent

merge sort on singly-linked list utilzing POSIX Thread

Last synced: 08 May 2025

https://github.com/sysprog21/tinymembench

Measure peak bandwidth of sequential memory accesses and the latency of random memory accesses

Last synced: 08 May 2025

https://github.com/sysprog21/matrix_oo

Sample matrix implementation illustrating object-oriented techniques in C99

Last synced: 08 May 2025

https://github.com/sysprog21/kconfiglib

A flexible Python Kconfig implementation

kconfig python

Last synced: 08 May 2025

https://github.com/sysprog21/kcalc-fixed

Math expression evaluation as Linux kernel module, fixed-point implementation

Last synced: 08 May 2025

https://github.com/sysprog21/cirbuf

Circular Buffer implementation with mmap(2) *incomplete*

Last synced: 08 May 2025

https://github.com/sysprog21/align-bench

Microbenchmark for unaligned memory access

Last synced: 08 May 2025

https://github.com/sysprog21/threadx-cortex-r5-demo

Rust-written Real-Time Tasks on Eclipse ThreadX

Last synced: 08 May 2025

https://github.com/sysprog21/ksort

A Linux kernel module capable of performing concurrent sorts

kernel-module linux linux-kernel sorting-algorithms

Last synced: 08 May 2025

https://github.com/sysprog21/prefetcher

Evaluate the effects of prefetching

Last synced: 08 May 2025

https://github.com/sysprog21/phonebook-concurrent

build a phonebook program by concurrent linked list

Last synced: 08 May 2025

https://github.com/sysprog21/sched-plugin

A Linux kernel module to allow user processes being handed out with LKM based scheduler

Last synced: 08 May 2025

https://github.com/sysprog21/balanced-ternary

Ilustrate how balanced ternary works

Last synced: 08 May 2025

https://github.com/sysprog21/tco-test

Test the ability of C compilers performing Tail Call Optimization

Last synced: 08 May 2025

https://github.com/sysprog21/rv32emu-prebuilt

The prebuilt binary files used by rv32emu

Last synced: 08 May 2025

https://github.com/sysprog21/malloc-test-concurrent

concurrent malloc benchmark

Last synced: 08 May 2025

https://github.com/sysprog21/bf-runtime

Brainf*ck runtime engine

Last synced: 08 May 2025

https://github.com/sysprog21/clz-tests

Evaluate implementations of count leading zero

Last synced: 08 May 2025

https://github.com/sysprog21/quotient-filter

(Incomplete) in-memory quotient filter

Last synced: 08 May 2025