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 [p1]: assn/p1/fork.html [todo: p2]: assn/p2/minishell.html [p2]: assn/p2/ipc.html [todo: p3]: assn/p3/banker.html [todo: p4]: assn/p4/fs.html [hw1]: assn/hw1.html [hw2]: assn/hw2.html [todo: hw3]: assn/hw3.html [todo: hw4]: assn/hw4.html [todo: hw5]: assn/hw5.html [nevermind: hw1-soln-notes]: https://drive.google.com/file/d/1A8GBhO2cAucpXitzuqey_MqoS6DFh3ST/view?usp=sharing [walker]: walker-intro-concurrency.pdf [Midterm review]: https://drive.google.com/file/d/1qYp2R4CORiiYQMIJxb4RwCIuPrNo54zN/view?usp=drive_link [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 | 6. R 2/6 Kernels, cont. | | 7. T 2/11 Files | Ch 3.0-3 | hw1 due, p1 out 8. R 2/13 Processes, Shells | walker | 9. T 2/18 IPC | Ch 3.4-8 | p1 due 10. R 2/20 Shared Memory | | p2 out 11. T 2/25 Threads | Ch 4 | 12. R 2/27 Posix Threads | | T 3/4 (break) R 3/6 (break) 13. T 3/11 Scheduling | Ch 5 | hw2 out 14. R 3/13 Scheduling, cont. | | p2 due 15. T 3/18 Scheduling, cont. | | 16. R 3/20 Scheduling, cont. | | hw2 due M 3/24 Exam (4-6pm, Swords 321) | Midterm review 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 | hw3 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 | hw3 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 Final Exam, 3:00-5:30pm, Swords 359 S 5/11 (exams) M 5/12 (exams) T 5/13 (exams) W 5/14 (exams) R 5/15 (exams)