codyduong / EECS-678

πŸ“ EECS 678 - Introduction to Operating Systems @ KU - Spring 2024

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EECS 678 - Introduction to Operating Systems

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.

Grades

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

Projects

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)

About

πŸ“ EECS 678 - Introduction to Operating Systems @ KU - Spring 2024


Languages

Language:C 71.5%Language:Shell 6.9%Language:Roff 6.4%Language:TeX 5.7%Language:Yacc 3.4%Language:Perl 2.9%Language:Makefile 2.7%Language:HTML 0.4%Language:Emacs Lisp 0.1%Language:Assembly 0.0%Language:Awk 0.0%Language:sed 0.0%Language:MAXScript 0.0%Language:PostScript 0.0%