CSEN 383: Advanced Operating Systems (Fall 2026)

  Home      Syllabus    Schedule

Welcome to CSEN 383!

Course Description

This course covers advanced topics in operating systems: CPU and memory virtualization, concurrency and deadlock, persistence, kernel extensibility, multicore scalability, virtualization, and distributed and datacenter operating systems. Coursework centers on modifying a real kernel — xv6 for three labs, and the Linux kernel for a fourth.

Logistics

Prerequisite

CSEN 283 or equivalent; familiarity with C language


Grading, course policies, and lab descriptions are on the Syllabus page.