Though life is hard, I want it to be boiling.
Asynchronous Mutex (协程互斥锁)
Asynchronous programs can also be applied on multi-thread system through "thread pool". However, using mutex in it might be a problem.
Using QEMU to run Linux images on M1 Macbook
As a student who is fond of system programming, I always want to develop Linux kernel directly on the M1 Macbook without nested VMs. This blog is a set-up tutorial of the developing environment. The target is to run a Linux kernel in the QEMU on macOS with Apple Silicon.
Alligator In Vest - My first research work
Now I am going to introduce our recent work. We call it "Investigator". Investigator uses hardware features to diagnose concurrency bugs on Arm.