Operating Systems

CS4152.01
Course System Home Terms Spring 2014 Operating Systems

Course Description

Summary

Students will study the theory and practice of operating system development. Topics will include processes, memory management, threads, i/o, file systems, scheduling, naming, security, and current trends in operating system design (low-power systems, mobile computing, hardware disaggregation). Students will read key research in the field, as well as engage in several moderate-intensity programming projects to solidify core concepts in the systems programming space. Students will also have the opportunity to work in groups to specify their own "dream OS", which they will defend as part of a group critique.

Prerequisites

Permission of the instructor.

Please contact the faculty member :

Instructor

  • Andrew Cencini

Day and Time

Academic Term

Spring 2014

Credits

4

Course Level

4000

Maximum Enrollment

10