Technical Review & Completing OS Fundamentals
Technical Review & Completing OS Fundamentals
Author: Scott Patrick Diemer
Project Destination: scottdiemer.com
Operating Systems Fundamentals
Today marked a solid milestone in my IT transition. I officially wrapped up the Fundamentals - Operating Systems module of my coursework.
The Interactive Review
A major part of today was passing a comprehensive technical review focused on how operating systems handle hardware and software interactions. It wasn't just a standard multiple-choice quiz; it was an interactive, conversational assessment where I had to break down complex system behaviors in detail.
The review focused heavily on a few core layers:
System Architecture: Deep-diving into the distinct boundaries between the Kernel and User Space, explaining how the kernel acts as the core bridge to manage resources, drivers, and process chains.
The Boot Process: Walking through the exact physical lifecycle of a machine powering up, from the initial hardware-level Power-On Self-Test (POST) diagnostics up to the firmware locating and loading the OS from storage.
Memory Allocation: Explaining how the OS handles desktop environments (GUIs) and loads active application processes directly into RAM for the CPU to compute.
Getting the feedback that these core concepts are clicking was a great sanity check.
Moving into the Labs
With the theory out of the way, I also dove into the practical side of the module using Qwiklabs. The exercises involved spinning up live, isolated Virtual Machines (VMs) for both Windows and Linux environments.
Getting hands-on with virtualized instances is exactly the kind of foundational work I wanted to get into. It’s one thing to talk about user spaces and system resources, but actually provisioning the environments and interacting with different OS kernels natively makes the concepts stick.
With the OS fundamentals module fully checked off, I’m ready to keep the momentum going into the next phase of the program.