Taken with Dr. Heechul Yun in Spring 2024.
View ./lab*
for any specific lab.
All lab instructions are viewable online at https://zarrar1607.github.io/KUEECS678-Spring2024, which itself is the github-pages deployment of zarrar1607/KUEECS678-Spring2024
.
Alternatively all lab instructions have been archived at web.archive.org
.
Caution
Lab 8 has mistakes and errors! Consider checking out cyrusduong/EECS678_Scheduler_Proj2
Note
Lab 12 was not complete, it was an extra credit lab
Lab | Grade |
---|---|
1 Debugger (gdb) | 100% (60/60) |
2 POSIX Signals | 100% (80/80) |
3 Shell, Process and IPC | 100% (80/80) |
4 Fork, IPC and Thread Practice | N/A |
5 PThreads Introduction | 100% (80/80) |
6 Dining Philosopher's Problem | 100% (80/80) |
7 Scheduler - Part One (Priority Queue) | 100% (80/80) |
8 Scheduler - Part two | 37.5% (30/80) |
9 Memory Management using Paging | 100% (80/80) |
10 Memory Mapped I/O | 100% (80/80) |
11 Proc FileSystem | 100% (80/80) |
12 System Calls | N/A |
The EECS 678 projects are at
The grades and project pages are here:
Note
These projects had 10 and 20 bonus points respectively
Project | Grade |
---|---|
quash | 110% (110/100) |
buddy allocator | 120% (120/100) |