Practice with Operating System:

I took one course from SFU which provides the introduction to the Operating System. In this course, I compelete several projects including:
  • Write a program to observing the behavior of the Linux kernel
  • Understand and use high resolution timers in Linux to measure the cost of minimal function/system call, process/thread switching
  • Build own synchronizationg functionality and write code to test the functionality agianst two pthread (pthread mutex and spinlock) implementations
  • Implement and fully understand system call through QEMU