sysprog21

sysprog21

Geek Repo

Github PK Tool:Github PK Tool

sysprog21's repositories

lkmpg

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

Language:TeXLicense:OSL-3.0Stargazers:7004Issues:146Issues:81

lab0-c

C Programming Lab: Assessing Your C Programming Skills

Language:CLicense:NOASSERTIONStargazers:396Issues:14Issues:24

rv32emu

Compact and Efficient RISC-V RV32I[MAFC] emulator

concurrent-programs

Complementary Concurrency Programs for course "Linux Kernel Internals"

Language:CLicense:BSD-2-ClauseStargazers:327Issues:22Issues:0

simplefs

A simple native file system for Linux kernel

Language:CLicense:NOASSERTIONStargazers:326Issues:22Issues:12

jitboy

A Game Boy emulator with dynamic recompilation (JIT)

Language:CLicense:GPL-3.0Stargazers:296Issues:12Issues:5

cpumemory-zhtw

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

vwifi

A virtual wireless device driver for Linux

kvm-host

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

Language:CLicense:NOASSERTIONStargazers:140Issues:10Issues:6

pitifulvm

A shabby implementation of Java virtual machine in C

Language:CLicense:BSD-2-ClauseStargazers:137Issues:8Issues:2

vcam

Virtual camera device driver for Linux

Language:CLicense:MITStargazers:90Issues:4Issues:9

sehttpd

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

Language:CLicense:MITStargazers:83Issues:6Issues:1

cserv

An event-driven and non-blocking web server

Language:CLicense:MITStargazers:76Issues:7Issues:4

concurrent-ll

concurrent linked list implementation

Language:CLicense:NOASSERTIONStargazers:70Issues:9Issues:2

khttpd

An experimental HTTP server implemented as Linux kernel module

Language:CLicense:MITStargazers:64Issues:6Issues:2

linux-list

Linux-like doubly-linked list

Language:CLicense:MITStargazers:45Issues:3Issues:1

raycaster

Wolfenstein 3D-style raycasting implementation

Language:CLicense:MITStargazers:43Issues:5Issues:0

fibdrv

Linux kernel module that calculates Fibonacci numbers

Language:ShellLicense:MITStargazers:38Issues:12Issues:1

kecho

A lightweight echo server implementation in Linux kernel mode

Language:CLicense:MITStargazers:25Issues:6Issues:0

vinput

A collection of virtual input device drivers for Linux

Language:CLicense:GPL-2.0Stargazers:21Issues:3Issues:1

riscv-emu

RISC-V system emulator

Language:CLicense:MITStargazers:15Issues:4Issues:0

bignum

An incomplete arbitrary-precision integer arithmetic library

Language:CLicense:MITStargazers:14Issues:3Issues:0

neocon

A simple serial console utility

Language:CLicense:GPL-2.0Stargazers:14Issues:2Issues:0

phonebook

sample phonebook program to illustrate the impact of cache miss

Language:ShellLicense:NOASSERTIONStargazers:8Issues:5Issues:0

dont-trace

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

Language:CLicense:MITStargazers:6Issues:3Issues:0

quake-embedded

Quake for embedded devices

tinymembench

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

Language:CLicense:MITStargazers:5Issues:3Issues:0

doom_riscv

Doom classic port to lightweight RISC‑V

Language:C++License:GPL-2.0Stargazers:3Issues:4Issues:3

sched-plugin

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

Language:CLicense:GPL-2.0Stargazers:3Issues:3Issues:0

srv32

Simple 3-stage pipeline RISC-V processor

Language:CLicense:MITStargazers:2Issues:3Issues:0