Pinned Repositories
30-seconds-of-cpp
30 Seconds of C++ (STL in C++). Read More about 30C++ here 👉
6.824-lecture-notes
6.824 Distributed Systems: Lecture notes (edited a little and formatted with Markdown)
bustub
The BusTub Relational Database Management System (Educational)
memeFSGo
A filesystem whose contents are memes from reddit
MIT_6.824
My implementation of programming labs of MIT_6.824 Distributed Systems Spring 2020
MIT_6.S081
My Implementation of programming labs of MIT_6.S081 Introduction to Operating Systems 2020
pearldb
A Lightweight Durable HTTP Key-Value Pair Database in C
rateLimiterGo
a simple toy rate limiter written in Go
sponge
CS144 Lab Assignments
tinysql
A course to build the SQL layer of a distributed database.
plsmaop's Repositories
plsmaop/containers-the-hard-way
Learning about containers and how they work by creating them the hard way
plsmaop/runninglinuxkernel_4.0
《奔跑吧Linux内核》配套实验平台和代码,白色入门酱香篇,蓝色进阶浓香篇
plsmaop/cs245-as1
Student files for CS245 Programming Assignment 1: In-memory data layout
plsmaop/gobpf
Go bindings for creating BPF programs.
plsmaop/aws-c-http
C99 implementation of the HTTP/1.1 and HTTP/2 specifications
plsmaop/Programming-Principles-and-Practice-Using-Cpp
My reading of Programming: Principles and Practices using C++ (2nd ed) by Bjarne Stroustrup
plsmaop/composite
A component-based OS
plsmaop/httpserver.h
Single header library for writing non-blocking HTTP servers in C
plsmaop/ramulator
A Fast and Extensible DRAM Simulator, with built-in support for modeling many different DRAM technologies including DDRx, LPDDRx, GDDRx, WIOx, HBMx, and various academic proposals. Described in the IEEE CAL 2015 paper by Kim et al. at http://users.ece.cmu.edu/~omutlu/pub/ramulator_dram_simulator-ieee-cal15.pdf
plsmaop/mapreduce
A simple C Thread pool implementation
plsmaop/the-super-tiny-compiler
:snowman: Possibly the smallest compiler ever
plsmaop/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
plsmaop/ntu_parallel_computing
plsmaop/kecho
A lightweight echo server implementation in Linux kernel mode
plsmaop/ThreadPool-1
A simple C++11 Thread Pool implementation
plsmaop/NTU_MACHINE_LEARNING_FOUNDATION
plsmaop/c4
C in four functions
plsmaop/fluent-plugin-elasticsearch
plsmaop/wgtcc
A small C11 compiler
plsmaop/RDMA-Tutorial
A tutorial on RDMA based programming using code examples
plsmaop/knative-inspect
A light-weight debugging tool for Knative's system components
plsmaop/write-a-C-interpreter
Write a simple interpreter of C. Inspired by c4 and largely based on it.
plsmaop/btree
plsmaop/biscuit
Biscuit research OS
plsmaop/P0
plsmaop/lambda-refarch-mapreduce
This repo presents a reference architecture for running serverless MapReduce jobs. This has been implemented using AWS Lambda and Amazon S3.
plsmaop/VM-HW1-QEMU
Add branch instrumentation in QEMU 2.9.1
plsmaop/cs61c-sp18
UC Berkeley CS 61C (Machine Structures) Spring 2018
plsmaop/swieros
A tiny hand crafted CPU emulator, C compiler, and Operating System
plsmaop/rust-book
Rust 程式語言 正體中文版 (The Rust Programming Language, Traditional Chinese)