Exploring both Windows and Linux environments, students install, configure, and maintain operating systems. Students are also introduced to the concept of vritualization and use virtual machines to run their operating systems. Hardware components, such as CPUs, memory, and storage devices, are examined in the context of a functional system. Graphical tools and command-line tools are explored.