Operating Systems
CS4152.01
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 :