CST 334 - Operating Systems
๐ Course Overview
Students in this course will learn about the use and design of modern operating systems, focusing on Linux. On the “use” side, students will learn the Linux command line, to write shell scripts, and to build programs with GNU utilities like awk, sed, and make. On the “design” side, students will develop a deep understanding of process management, memory management, file systems, and concurrency, and how they apply to modern technologies like virtualization and cloud computing.
Source: CSUMB Course Catalog
๐ฏ Course Outcomes
- Explain core OS design problems and solutions.
- Write C programs using Linux system calls and concurrency tools.
- Use the GNU/Linux command line (BASH) effectively.
- Create shell scripts and use GNU tools like awk and make.
- Understand how operating systems manage memory, processes, and devices.
๐ Final Project
Our group project addressed the challenge of performance debugging using the tool Perspect...
Project Summary Document: