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:
- $ sudo apt-get update && sudo apt-get upgrade
- $ 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.
