CSCI 346 / Spring 2025
Operating Systems
Readings, lecture notes, and other files can be accessed in our Shared Drive.
This schedule gives only a rough outline of dates and topics we will cover. It will be updated continuously throughout the semester as we adapt to changing circumstances.
Javascript must be enabled to view this content. |
[p0]: assn/p0/chat.html [todo: p1]: assn/p1/fork.html [todo: p2]: assn/p2/minishell.html [todo: p2]: assn/p2/ipc.html [todo: p3]: assn/p3/banker.html [todo: p4]: assn/p4/fs.html [hw1]: assn/hw1.html [todo: hw2]: assn/hwx.html [todo: hw3]: assn/hw2.html [todo: hw4]: assn/hw3.html [todo: hw5]: assn/hw4.html [todo: hw1-soln-notes]: https://drive.google.com/file/d/1A8GBhO2cAucpXitzuqey_MqoS6DFh3ST/view?usp=sharing [todo: Midterm review]: assignments.html#midterm [todo: Final review]: assignments.html#final 1. T 1/21 Introduction | Ch 1 (esp. 1.1-7) | p0 out 2. R 1/23 History | | 3. T 1/28 Hardware | Ch 2.0-5 | 4. R 1/30 Hardware, cont. | | p0 due, hw1 out 5. T 2/4 Kernels | Ch 2.6-8 | p1 out 6. R 2/6 Kernels, cont. | | hw1 due 7. T 2/11 Files | Ch 3.0-3 | 8. R 2/13 Processes, Shells | | p1 due, hw2 out 9. T 2/18 IPC | Ch 3.4-8 | 10. R 2/20 Shared Memory, MPI | hw1-soln-notes | hw2 due, p2 out 11. T 2/25 Threads | Ch 4 | 12. R 2/27 Threads, cont. | | T 3/4 (break) R 3/6 (break) 13. T 3/11 Posix Threads | | 14. R 3/13 Scheduling | Ch 5 | p2 due, hw3 out 15. T 3/18 Scheduling, cont. | | 16. R 3/20 Scheduling, cont. | | hw3 due M 3/24 Exam (4-6pm, Swords 321) 17. T 3/25 Synchronization | Ch 6.0-4.2 | 18. R 3/27 Synchronization, cont. | Ch 6.3 | 19. T 4/1 Synchronization, cont. | Ch 6.4, 6.5 | hw4 out 20. R 4/3 Synchronization, cont. | Ch 6.6 thru 6.6.1 | 21. T 4/8 Synchronization, cont. | Ch 7 | 22. R 4/10 Deadlocks | Ch 8.0-4 | hw4 due 23. T 4/15 Storage & Persistence | Ch TBD | p3 out R 4/17 (break) 24. T 4/22 Filesystems | Ch 14 | 25. R 4/24 Filesystems, cont. | | 26. T 4/29 Memory Management | Ch 9.0-9.2 | 27. R 5/1 Paging, Virtual Memory | Ch 9.3, Ch 10 | M 5/5 (last day of classes) | | p3 due T 5/6 (study period) W 5/7 (study period) R 5/8 (study period) F 5/9 (exams) S 5/10 (exams) S 5/11 (exams) M 5/12 (exams) T 5/13 (exams) W 5/14 (exams) R 5/15 (exams)