Teaching Operating Systems with Linux

May 24, 2026·
Sanaa Mironov
Sanaa Mironov
· 1 min read
blog

Operating systems can feel abstract until students see how the pieces show up in a working environment. Linux gives students a concrete surface for exploring processes, memory, scheduling, filesystems, permissions, and system calls.

I like teaching systems through workflows students can touch. A command-line trace, a small C program, or a broken permission setting can open a larger conversation about how the OS manages resources and enforces boundaries.

The goal is not only to memorize concepts. It is to build the confidence to investigate what a system is doing and explain why.

Sanaa Mironov
Authors
Assistant Teaching Professor of Computer Science
I make operating systems and AI make sense. I teach systems at UMBC, explain OS concepts on YouTube, and study how to make AI and software systems secure and trustworthy.