ailang 编程čŻč¨€č®ľč®ˇć–‡ćˇŁ
-
Updated
Jul 27, 2026
8000
ailang 编程čŻč¨€č®ľč®ˇć–‡ćˇŁ
This repository contains various C socket programming projects demonstrating client-server communication, concurrent programming, signal communication, and file transfer applications.
Doing OOP in plain C: vtables, inheritance, polymorphism by hand. Mostly to understand how C++ does it under the hood.
Rinux - A modern operating system kernel written in Rust, inspired by Linux architecture
Implementation of a single instance file system. Final project for the unit Systems Programming in 2019 at the University of Western Australia.
A distributed, strongly-consistent key-value store built from scratch in Go, featuring a custom Raft consensus implementation and a custom LSM-tree storage engine (Skip List, WAL with physical torn-write recovery, SSTables, Bloom Filters, and size-tiered compaction).
Linux kernel modules and a character device driver with dynamic major/minor allocation
This repository contains practical examples of asynchronous programming and multithreading in JavaScript, Dart, and C using OpenMP and PThreads.
Multi-threaded in-memory key-value store in C++ (Redis-inspired) — TCP sockets, LRU eviction with TTL, sharded locking to reduce contention. Benchmarked with a custom load-testing harness (21–27% throughput improvement from sharding).
Lightweight HTTP server in C with request parsing, concurrency, and ApacheBench benchmarks.
Unix like Shell in C++ (IO redirection, Pipe, background job)
Quadratic Sieve implementation for large integer factorization using GMP for arbitrary precision arithmetic and MPI for parallel distributed sieving. Includes smooth relation collection, Gaussian elimination over GF(2), and non-trivial factor extraction on 40–50 digit numbers.
TokenGuard - a dynamic task orchestration model and event bus.
HTTP/1.1 server built from scratch in C++. Handles request parsing, response generation, internal redirection, pipelined requests, and custom error pages. Backed with unit tests. Three-person team.
A FUSE-based filesystem implementing content-defined chunking and deduplication in Rust.
Rinha de Backend 2026 (Deteccao de Fraude) em Zig 0.13 sem libc: busca vetorial k-NN sobre indice IVF quantizado, sob restricao de 0.40 vCPU.
Homework assignments of the Systems Programming course (2024 Fall) at National Taiwan University.
Single-page, structured revision guide for core C programming concepts covering syntax, memory, pointers, compilation, and secure coding fundamentals.
Add a description, image, and links to the systems-programming topic page so that developers can more easily learn about it.
To associate your repository with the systems-programming topic, visit your repo's landing page and select "manage topics."