Operating Systems Course Projects CA1: Implementation of a Tic-Tac-Toe game using Socket Programming CA2: Implementation of a Search Engine for Games using Pipes CA3: Implementation of Image Filters using Multi-Threaded Programming Operating Systems Lab Projects Lab1: Debuging and Runing xv6 Kernel. Report Lab2: Adding new System Calls and Processes. Report Lab3: Process Scheduling. Report Lab4: Synchronization. Report Lab5: Memory Management (Introduction to Virtual Memory in xv6) Report