CST 334: Operating Systems

I throughly enjoyed CST 334 Operating Systems as this was my first experience with Linux Ubuntu. As a person that is fully engulfted into the Apple ecosystem, this also brought me experience with virtual machines (also really cool!).

In this course we learned about the use and design of modern operating systems, focusing on Linux. On the “use” side, we learned the Linux command line, to write shell scripts, and to build programs with GNU utilities like awk, sed, and make. On the “design” side, we developed a deep understanding of process management, memory management, file systems, and concurrency, and how they apply to modern technologies like virtualization and cloud computing.