Operating Systems (SC2005)

Undergraduate Course, College of Computer and Data Science, NTU, 2025

Worked as a teaching assistant in preparing, teaching and assessing the undergraduate course on operating systems. Designed the laboratory curriculum for the latest iteration of the course.

Laboratory Curriculum

The laboratory curriculum for the new operating system course utilizes Xv6, an emulation of linux written in C and run using Qemu.

Xv6

The GitHub fork used in the lab assignments is linked here

Installing Xv6

Xv6 is written and maintained by MIT here, the linux installation steps are:

  1. $ sudo apt-get update && sudo apt-get upgrade
  2. $ sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

Clarifications and FAQ is provided in the links above.