/os161-kernel

cs350 course assignments

Primary LanguageCMIT LicenseMIT

os161 kernel

CS350 15winter

/***************************************************/

Haiyu Zhen

h2zhen@uwaterloo.ca

winter 2015

/***************************************************/

Assignment 1

cat & mouse Synchronization Problem

Final Score: 45/50 - not efficient enough in some cases

Assignment 2

System Calls:

*get_pid

*wait_pid

*exit

*fork

*execv

All work well eventually.

Assignment 3

Virtual Memory:

*tlb_fault handling

*read-only text segment

*uncontiguous physical memory management

Only achieve first two parts, coremap doesn't work somehow...