Back to courses

CSE 4202

Operating Systems Organization

COMPUTER SCIENCE AND ENGINEERING

This course involves a hands-on exploration of core OS abstractions, mechanisms and policies in the context of the Linux kernel. Readings, lecture material, studio exercises, and lab assignments are closely integrated in an active-learning environment in which students gain experience and proficiency writing OS code, as well as tracing and evaluating OS operations via user-level programs and kernel-level monitoring tools. Topics include: system calls, interrupt handling, kernel modules, concurrency and synchronization, proportional and priority-based scheduling of processes and threads, I/O facilities, memory management, virtual memory, device management, and file system organization.

Instructors

Chris Gill, James Orr, Jonathan Shidal

4.0
Quality
3.7
Difficulty
3
Reviews
Sign in to Review

Reviews

Quality: 2Difficulty: 5James Orr

I think Orr could be an amazing Professor. He is super good at explaining things one on one and definitely knows his stuff, but his lectures are not good. For the exam I had to basically just read the whole textbook to learn the content (after attending most of the lectures). This class is also super challenging but the content is interesting.

5/8/2025

Quality: 5Difficulty: 3Jonathan Shidal

RMP doesn't give me the option to select CSE433 with Shidal (so putting this review under 422). But this is the second class I've taken with Shidal and he's just as caring, accessible, helpful, smart, precise, and illuminating as always. He remains my favorite prof in WashU's CS department.

4/29/2024

Quality: 5Difficulty: 3Jonathan Shidal

Very chill professor. Willing to help and pretty laid back. Very reasonable as well. Would recommend.

11/13/2017