Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSC3150 Operating System Labs

This repository contains my lab assignments for CSC3150 – Operating System (2025 Fall) at The Chinese University of Hong Kong, Shenzhen (CUHK-SZ).

Lab Assignments

  1. User and Kernel Level Process Management — 110 / 100

    • Implemented simplified versions of fork(), execve(), and wait()
    • Compared user-space and kernel-space process creation mechanisms
  2. Simple Multithreaded Game Design — 95 / 100

    • Designed a multithreaded game using POSIX threads
    • Focused on synchronization and concurrency control
  3. Multi-Level Feedback Queue (MLFQ) Scheduler — 100 / 100

    • Implemented an MLFQ scheduler in the xv6 kernel
    • Explored scheduling policies and priority adjustment
  4. mmap and munmap System Call Implementation — 110 / 100

    • Implemented memory mapping and unmapping system calls
    • Gained hands-on experience with virtual memory management

About

This repository contains my lab assignments for CSC3150 – Operating System (2025 Fall) at The Chinese University of Hong Kong, Shenzhen (CUHK-SZ).

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages