Advanced Topics in Operating Systems

CS240

Stanford School of Engineering


Description

In this course students study advanced operating system topics and are exposed to recent developments in operating systems research. This course involves readings and lectures on classic and new journal and conference papers.

Prerequisites

Operating Systems and Systems Programming (Stanford Course: CS140) or equivalent

Topics include

  • Concurrent execution
  • Memory management using things like virtual memory and memory allocations
  • Scalability such as lock-free data structures
  • File systems
  • Operating system architecture
  • Virtualization
  • Security such as data security, integrity and authentication
  • The history and experience of systems programming

Note on Course Availability

This course is typically offered Spring quarter.

The course schedule is displayed for planning purposes – courses can be modified, changed, or cancelled. Course availability will be considered finalized on the first day of open enrollment. For quarterly enrollment dates, please refer to our graduate certificate homepage.

Thank you for your interest. The course you have selected is not open for enrollment. Please click the button below to receive an email when the course becomes available again.

Request Information