Week 25: CST 334 - Operating Systems

WK01: First Week of Operating Systems

This week introduced several foundational topics in operating systems and computer architecture. The main topics covered were: installation of Docker, introduction to operating systems, computer architecture review, Linux and the shell, programming in C, command line introduction, and a math addendum about binary and hexadecimal conversions.

Starting with Introduction to Operating Systems, I learned what an OS is and how it manages hardware and software resources, providing a bridge between users and machines. This topic was fairly easy to grasp because it dealt with general concepts and functions like process management and memory control. The Computer Architecture Review helped connect how components like the CPU, buses, and memory hierarchy work together. Although interesting, it required memorization - especially understanding RAM layout and how data flows between components.

The Linux and the Shell section felt intuitive and enjoyable, especially the historical connection between GNU and Linux. I've used Linux before, so the explanation about its open-source nature and design philosophy made sense. The Command Line Introduction also seemed simple at first but I realized how powerful it actually is - especially when considering advanced concepts like redirection and piping, which were only briefly mentioned.

Programming in C was familiar territory for me, but I know it will take effort to recall all the useful functions and best practices. The Math Addendum was my "aha" moment - it involved straightforward conversions between binary and hexadecimal, which I find very logical once I use a reference table.

The hardest and brand new topic for me was Docker. I understand it's a virtual container platform that isolates environments, but I don't yet clearly understand its workflow or how it operates internally. I'd appreciate a dedicated lecture explaining how Docker images, containers, and virtualization layers work together.

Overall, this week connected many previous concepts from other classes. I value the review and look forward to learning more about Docker and virtualization in greater depth next. 

Comments

Popular posts from this blog

Week 4. Class: CST 300 - Major Pro Seminar

Week 2. Class: CST 300 - Major Pro Seminar

Week 5. Class: CST 300 - Major Pro Seminar