InfoCoBuild

CS 162: Operating Systems and Systems Programming

This is a collection of links to audio/video lectures of CS 162: Operating Systems and Systems Programming, from UC Berkeley Webcasts. Operating Systems and System Programming - 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.

Image: CS 162: Operating Systems and Systems Programming


Video/text CS 162: Operating Systems and Systems Programming (Spring 2015)

Instructor: Professor John Kubiatowicz. Scheduling. Address Translation. Caching. Demand Paging. File Systems. Transctions. Distributed Systems. Networking. TCP/IP. Security. Cloud Computing. ...

Video/text CS 162: Operating Systems and Systems Programming (Fall 2014)

Instructor: Professor David Culler. Introduction to the Process. Introduction to File Systems. Kernel Threads. Thread Coordination. Scheduling. Address Translation. Caching in Operating Systems Design & Systems Programming. ...

Video/text CS 162: Operating Systems and Systems Programming (Spring 2014)

Instructor: Professor Anthony D. Joseph. Concurrency. Thread Dispatching. Semaphores. Thread Scheduling. Address Translation. Caches and TLBs. Page Allocation and Replacement. File Systems. ...

Video/text CS 162: Operating Systems and Systems Programming (Fall 2013)

Instructors: Prof. Anthony D. Joseph and Prof. John Canny. Thread Dispatching. Synchronization. Semaphores. Thread Scheduling. Address Translation. File Systems. Key-Value Storage. Network Protocols. ...

Video/text CS 162: Operating Systems and Systems Programming (Spring 2013)

Instructor: Professor Anthony D. Joseph. Thread Scheduling. Address Translation. Caches and TLBs. Page Allocation and Replacement. File Systems. Layering. TCP. Transactions. Security. Cloud Computing. ...

Video/text CS 162: Operating Systems and Systems Programming (Fall 2012)

Instructor: Professor Ion Stoica. Overview. Concurrency: Processes, Threads, and Address Spaces. Concurrency and Thread Dispatching. Synchronization, Atomic Operations, Locks. ...

Video/text CS 162: Operating Systems and Systems Programming (Spring 2012)

Instructors: Prof. Anthony D. Joseph and Prof. Ion Stoica. Concurrency: Processes, Threads, and Address Spaces. Concurrency and Thread Dispatching. Synchronization, Atomic Operations, Locks. ...

Video/text CS 162: Operating Systems and Systems Programming (Fall 2011)

Instructors: Prof. Anthony Joseph and Prof. Ion Stoica. Thread Scheduling. Filesystems, Naming, Directories, and Caching. Address Translation. Page Allocation and Replacement. Peer to Peer Systems. ...

Video/text CS 162: Operating Systems and Systems Programming (Fall 2010)

Instructor: Professor John Kubiatowicz. Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. ...