Week | Topics | Activities | Due | Reading / Resources |
---|---|---|---|---|
1 - Jan 16 | Concurrency Introduction Java Thread Review POJC - Plain Old Java Concurrency |
Activity #1 - Thread Intro
Submit in ThreadIntroduction directory in GitLab |
Activity #1 Due : 1/26 |
Ch 1-2 in JCIP and Ch 1-2 in PCJVM |
2 - Jan 23 | Deadlock |
Activity #2 - The Woolies Submit to GitLab in activity_2, activity_3, and activity_4 (parts 1, 2, 3) Activity #5 - Dining Philosophers in activity_5 |
See Discord for Due Dates | Ch 3-4 in JCIP and Ch 3 in PCJVM |
3 - Jan 30 | Thread Safe Objects | Activity #6 - Bankers Algorithm Submit to activity_6 |
See Discord for dates |
Ch 5-6, 8 in JCIP |
4 - Feb 6 |
Introduction to Posix |
Activity #7: creating threads pthreads activity" Submit to activity_7 |
Read Posix 13.1 through 13.1.1.2 Thread Creation |
|
Weeks 5 & 6 | complete pthreads activity | Activity #6 Timers on Linux due 3/5 Timers on Linux |
Review: Create Timer on Linux
Reference and overview: Posix API doc |
|
Weeks 7 & 8 |
Final project option: |
Books: oreilly login in (use RIT email)
|
||
Weeks 9 & 10 | OS Concepts | |||
Weeks 11, 12 |
|
|
||
Weeks 13, 14 |
|
|||