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:6897Issues:146Issues:81

shecc

A self-hosting and educational C optimizing compiler

Language:CLicense:BSD-2-ClauseStargazers:1028Issues:26Issues:36

lab0-c

C Programming Lab: Assessing Your C Programming Skills

Language:CLicense:NOASSERTIONStargazers:389Issues:15Issues: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:312Issues:22Issues:0

simplefs

A simple native file system for Linux kernel

Language:CLicense:NOASSERTIONStargazers:303Issues:19Issues:10

jitboy

A Game Boy emulator with dynamic recompilation (JIT)

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

cpumemory-zhtw

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

semu

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

Language:CLicense:MITStargazers:210Issues:6Issues:9

vwifi

A virtual wireless device driver for Linux

kvm-host

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

Language:CLicense:NOASSERTIONStargazers:137Issues: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:87Issues:4Issues:9

sehttpd

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

Language:CLicense:MITStargazers:82Issues:6Issues:1

cserv

An event-driven and non-blocking web server

Language:CLicense:MITStargazers:73Issues:7Issues:4

khttpd

An experimental HTTP server implemented as Linux kernel module

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

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

ca2023-lab3

Lab3: Construct a single-cycle CPU with Chisel

Language:ScalaLicense:MITStargazers:14Issues:4Issues:0

fiber

A User Space Threading Library

Language:CLicense:MITStargazers:13Issues:5Issues:0

neocon

A simple serial console utility

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

vsnd

Virtual Linux soundcard driver

Language:CLicense:MITStargazers:11Issues:2Issues:2

phonebook

sample phonebook program to illustrate the impact of cache miss

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

quake-embedded

Quake for embedded devices

doom_riscv

Doom classic port to lightweight RISC‑V

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

berkeley-softfloat-3

SoftFloat release 3

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

chisel-bootcamp

Generator Bootcamp Material: Learn Chisel the Right Way

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

srv32

Simple 3-stage pipeline RISC-V processor

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