# Computer Science 162 - Fall 2009

- Institution: University of California, Berkeley
- Teacher: John KUBIATOWICZ
- Year: 2009
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_354818705)
- Licence: [CC BY-NC-ND 3.0](http://creativecommons.org/licenses/by-nc-nd/3.0/) (Non-commercial use only, and no changed versions.)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

COMPSCI 162 LEC 001 Fa09

Operating Systems and System Programming

## Lectures

1. [Lecture 1](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd), 1 h 22 min (Audio)
2. [Lecture 2: Operating Systems History, Services, and Structure](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-2), 1 h 23 min (Audio)
3. [Lecture 3: Concurrency: Processes and Threads](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-3), 1 h 23 min (Audio)
4. [Lecture 4: Thread Dispatching](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-4), 1 h 22 min (Audio)
5. [Lecture 5: Cooperating Threads](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-5), 1 h 23 min (Audio)
6. [Lecture 6: Synchronization](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-6), 1 h 23 min (Audio)
7. [Lecture 7: Implementing Mutual Exclusion, Semaphores, Monitors and Condition Variables](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-7), 1 h 22 min (Audio)
8. [Lecture 8: Readers/Writers; Language Support for Synchronization](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-8), 1 h 21 min (Audio)
9. [Lecture 9: Tips for working in a Project Team/Cooperating Processes and Deadlock](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-9), 1 h 22 min (Audio)
10. [Lecture 10: Deadlock (con't)/ CPU Scheduling](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-10), 1 h 24 min (Audio)
11. [Lecture 11: Scheduling (con't)/ Protection: Kernel and Address Spaces](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-11), 1 h 16 min (Audio)
12. [Lecture 12: Address Translation](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-12), 1 h 21 min (Audio)
13. [Lecture 13: Address Translation 2, Caching and TLBs](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-13), 1 h 22 min (Audio)
14. [Lecture 14: Caching TLBs 2, Caching and Demand Paging](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-14), 1 h 23 min (Audio)
15. [Lecture 15: Page Allocation and Replacement](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-15), 1 h 23 min (Audio)
16. [Lecture 16: Page Allocation and Replacement 2, Survey of I/O Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-16), 1 h 21 min (Audio)
17. [Lecture 17: File Systems and Disk Management](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-17), 55 min (Audio)
18. [Lecture 18: Queueing Theory, Filesystems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-18), 1 h 22 min (Audio)
19. [Lecture 19: Filesystems, Naming, and Directories](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-19), 1 h 16 min (Audio)
20. [Lecture 20: Networks and Distributed Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-20), 1 h 17 min (Audio)
21. [Lecture 21: Network Protocols](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-21), 1 h 18 min (Audio)
22. [Lecture 22: Network Protocols II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-22), 1 h 25 min (Audio)
23. [Lecture 23: Network Communication Abstractions/RPC](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-23), 1 h 18 min (Audio)
24. [Lecture 24: Distributed File Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-24), 1 h 19 min (Audio)
25. [Lecture 25: Protection and Security in Distributed Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-25), 1 h 24 min (Audio)
26. [Lecture 26: Protection and Security in Distributed Systems II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_354818705/e4b180791dcd-26), 1 h 11 min (Audio)
