sysprog21

sysprog21

Organization data from Github https://github.com/sysprog21

GitHub:@sysprog21

sysprog21's repositories

cpumemory-zhtw

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

jitboy

A Game Boy emulator with dynamic recompilation (JIT)

Language:CLicense:GPL-3.0Stargazers:314Issues:11Issues:5

pitifulvm

A shabby implementation of Java virtual machine in C

Language:CLicense:BSD-2-ClauseStargazers:146Issues:6Issues:2

cserv

An event-driven and non-blocking web server

Language:CLicense:MITStargazers:82Issues:7Issues:4

concurrent-ll

concurrent linked list implementation

Language:CLicense:NOASSERTIONStargazers:74Issues:7Issues:2

linux-list

Linux-like doubly-linked list

Language:CLicense:MITStargazers:52Issues:2Issues:2

raycaster

Wolfenstein 3D-style raycasting implementation

Language:CLicense:MITStargazers:45Issues:5Issues:0

fibdrv

Linux kernel module that calculates Fibonacci numbers

Language:ShellLicense:MITStargazers:40Issues:11Issues:3

gameboy-emu

An efficient and portable Game Boy emulator

Language:CLicense:MITStargazers:36Issues:5Issues:2

vinput

A collection of virtual input device drivers for Linux

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

vsnd

Virtual Linux soundcard driver

Language:CLicense:MITStargazers:30Issues:3Issues:3

riscv-emu

RISC-V system emulator

Language:CLicense:MITStargazers:22Issues:3Issues:0

fiber

A User Space Threading Library

Language:CLicense:MITStargazers:20Issues:3Issues:0

ca2023-lab3

Lab3: Construct a single-cycle CPU with Chisel

Language:ScalaLicense:MITStargazers:18Issues:4Issues:0

neocon

A simple serial console utility

Language:CLicense:GPL-2.0Stargazers:17Issues:1Issues:0

bignum

An incomplete arbitrary-precision integer arithmetic library

Language:CLicense:MITStargazers:14Issues:2Issues:0

chisel-bootcamp

Generator Bootcamp Material: Learn Chisel the Right Way

Language:Jupyter NotebookLicense:Apache-2.0Stargazers:12Issues:1Issues:1

phonebook

sample phonebook program to illustrate the impact of cache miss

Language:ShellLicense:NOASSERTIONStargazers:10Issues:3Issues:0

doom_riscv

Doom classic port to lightweight RISC‑V

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

gecos

GECOS: A lock-free synchronization mechanism

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

dont-trace

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

Language:CLicense:MITStargazers:7Issues: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:6Issues:3Issues:0

ansibench

A selection of ANSI C benchmarks and programs useful as benchmarks

Language:CStargazers:3Issues:0Issues:0

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:3Issues:1Issues:0

arm-assembler-latex-listings

Arm Assembler language definition for the LaTeX listings package

Language:TeXLicense:Apache-2.0Stargazers:2Issues:2Issues:0

berkeley-softfloat-3

SoftFloat release 3

Language:CLicense:NOASSERTIONStargazers:2Issues:3Issues:0

MuThread

A lightweight POSIX Thread implementation

Language:CStargazers:2Issues:0Issues:0

ieeelib

Torbjorn Granlund's soft floating-point emulation library

Language:CLicense:NOASSERTIONStargazers:1Issues:0Issues:0