1st Week: CST 334
Hello and welcome to CST 334 Operating Systems. Well, it was a busy week reading and reviewing lecture videos, installing a virtual machine, installing a Linux OS on it, and getting everything running for our first lab. I learned how to use the Vim editor and practiced with Bash command lines. We reviewed two's complement, binary, octal, and hexadecimal systems. I studied how the operating system (OS) manages communication between software and hardware. I also learned that the OS is responsible for managing resources such as memory and security, enforcing permissions and managing memory allocation. Depending on the context, the OS switches from User Mode to Kernel Mode to handle privileged operations, such as accessing hardware or managing processes. We also studied a little into the history of how OSes evolved over time, from single-tasking to multi-processing and from non-preemptive to preemptive scheduling. This evolution improves CPU usage because preemptive sch...