I am an undergraduate student in the Computer Science Department at HKMU. My study interest is system programming, specifically operating systems, compilers / interpreters, distributed systems, and computer architecture. I am the co-founder of A4.
[BIO] [CV]

Recent Posts:

An Introduction to creating a C compiler | 1. Thompson 1984

Reflections on Trusting Trust, and Introduction to "weicc".

xv6 Operating System Notes | 5.Scheduler

Thread switching and scheduling implementation in xv6.

xv6 Operating System Notes | 4. Interrupts

3 kinds of interrupts - system call, device interrupts, fault / exceptions handling in xv6.

An Introduction to creating a C compiler | 0. Overview

An overview of modern compilers.

Distributed Systems Papers #1 | MapReduce

MapReduce is a programming model and an associated implementation for processing and generating big data sets with a parallel, distributed algorithm on a cluster. Here is my notes about this famous paper.

More Posts...