# CS 162 - Spring 2006

- Institution: University of California, Berkeley
- Teacher: Anthony Joseph
- Year: 2006
- Level: Undergraduate
- Language: English
- Subjects: Computer science
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_461112610)
- Licence: none stated by the source
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

CS 162: Operating Systems and Systems Programming - Spring 2006. Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. Processes, interprocess communication, and synchronization. Memory allocation, segmentation, paging. Loading and linking, libraries. Resource allocation, scheduling, performance evaluation. File systems, storage devices, I/O systems. Protection, security, and privacy. Lectures available as streaming video at webcast.berkeley.edu/courses.

Operating Systems and System Programming

## Lectures

1. [What is an Operating System?](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49), 1 h 21 min (Audio)
2. [Operating Systems History, Services, and Structure](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-2), 1 h 20 min (Audio)
3. [Concurrency: Processes, Threads, and Address Spaces](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-3), 1 h 17 min (Audio)
4. [Thread Dispatching](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-4), 1 h 21 min (Audio)
5. [Cooperating Threads](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-5), 1 h 22 min (Audio)
6. [Synchronization](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-6), 1 h 14 min (Audio)
7. [Implementing Mutual Exclusion, Semaphores, Monitors, and Condition Variables](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-7), 1 h 21 min (Audio)
8. [Readers/Writers; Language Support for Synchronization](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-8), 1 h 20 min (Audio)
9. [Cooperating Processes and Deadlock](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-9), 1 h 21 min (Audio)
10. [Deadlock/CPU Scheduling](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-10), 1 h 21 min (Audio)
11. [Thread Scheduling (con't); Protection: Address Spaces](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-11), 1 h 20 min (Audio)
12. [Address Translation](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-12), 1 h 20 min (Audio)
13. [Address Translation 2, Caching and TLBs](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-13), 1 h 22 min (Audio)
14. [Caching and Demand Paging](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-14), 1 h 21 min (Audio)
15. [Page Allocation and Replacement](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-15), 1 h 21 min (Audio)
16. [Page Allocation and Replacement 2, Survey of I/O Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-16), 1 h 21 min (Audio)
17. [File Systems and Disk Management](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-17), 1 h 22 min (Audio)
18. [Filesystems, Naming, and Directories](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-18), 1 h 22 min (Audio)
19. [File Systems (con't), Distributed Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-19), 1 h 20 min (Audio)
20. [Networks and Distributed Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-20), 1 h 21 min (Audio)
21. [Networking](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-21), 1 h 21 min (Audio)
22. [Networking II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-22), 1 h 22 min (Audio)
23. [Remote Procedure Call](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-23), 1 h 22 min (Audio)
24. [Distributed File Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-24), 1 h 21 min (Audio)
25. [Protection and Security in Distributed Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-25), 1 h 9 min (Audio)
26. [Protection and Security in Distributed Systems II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-26), 1 h 21 min (Audio)
27. [Cybersecurity Attacks](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461112610/457413540a49-27), 1 h 21 min (Audio)
