sysprog21

sysprog21

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

GitHub:@sysprog21

sysprog21's repositories

lkmpg

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

Language:TeXLicense:OSL-3.0Stargazers:8229Issues:152Issues:92

shecc

A self-hosting and educational C optimizing compiler

Language:CLicense:BSD-2-ClauseStargazers:1324Issues:27Issues:90

rv32emu

Compact and Efficient RISC-V RV32I[MAFC] emulator

lab0-c

C Programming Lab: Assessing Your C Programming Skills

Language:CLicense:NOASSERTIONStargazers:478Issues:13Issues:37

simplefs

A simple native file system for Linux kernel

Language:CLicense:NOASSERTIONStargazers:442Issues:21Issues:20

concurrent-programs

Complementary Concurrency Programs for course "Linux Kernel Internals"

Language:CLicense:BSD-2-ClauseStargazers:413Issues:24Issues:1

semu

A minimalist RISC-V system emulator capable of running Linux kernel with efficient event-driven scheduling

vwifi

A virtual wireless device driver for Linux

kvm-host

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

Language:CLicense:NOASSERTIONStargazers:177Issues:9Issues:9

tlsf-bsd

Two Level Segregated Fit (TLSF) memory allocator implementation, BSD License

Language:CLicense:BSD-3-ClauseStargazers:116Issues:9Issues:2

vcam

Virtual camera device driver for Linux

Language:CLicense:MITStargazers:111Issues:2Issues:10

concurrency-primer

Concurrency Primer

Language:TeXLicense:CC-BY-SA-4.0Stargazers:96Issues:6Issues:5

sehttpd

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

Language:CLicense:MITStargazers:89Issues:7Issues:2

linmo

A simple multitasking OS kernel

Language:CLicense:MITStargazers:82Issues:0Issues:0

mado

A window system for resource-constrained devices

Language:CLicense:MITStargazers:80Issues:6Issues:37

khttpd

An experimental HTTP server implemented as Linux kernel module

Language:CLicense:MITStargazers:77Issues:6Issues:2

kecho

A lightweight echo server implementation in Linux kernel mode

Language:CLicense:MITStargazers:31Issues:5Issues:0

simrupt

A Linux device driver that simulates interrupts

Language:ShellLicense:MITStargazers:12Issues:2Issues:1

kxo

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

Language:CLicense:MITStargazers:8Issues:0Issues:0

threadx

An advanced real-time operating system designed specifically for deeply embedded applications.

Language:CLicense:MITStargazers:5Issues:1Issues:0

Kconfiglib

A flexible Python Kconfig implementation

Language:PythonLicense:ISCStargazers:4Issues:1Issues:2

threadx-cortex-r5-demo

Rust-written Real-Time Tasks on Eclipse ThreadX

Language:RustLicense:MITStargazers:4Issues:1Issues:0

jit-framework

Lightweight JIT Compilation Framework

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

ksort

A Linux kernel module capable of performing concurrent sorts

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

rv32emu-demo

Demo pages for rv32emu in user-mode and system emulation

Language:HTMLStargazers:3Issues:2Issues:0

rv32emu-prebuilt

The prebuilt binary files used by rv32emu

rv8-bench

rv8 benchmark suite

Language:CStargazers:2Issues:0Issues:0

arch-riscv-progs

Programs in RISC-V assembly

Language:AssemblyStargazers:1Issues:1Issues:0

classify-rv32i

Assignment 2: Classify

Language:PythonStargazers:1Issues:1Issues:0
Language:JavaScriptStargazers:1Issues:2Issues:0