Operating Systems

Operating Systems

A good overview regarding operating systems. It was particularly important to me because I am aiming to become a DevOps engineer.

course content

  • History of computing generations
  • OS structures (Monolithic, Layered, Microkernel, Client-Server)
  • Process vs. Thread management
  • The Process Control Block (PCB) and 5-state model
  • Memory hierarchy (Cache vs. RAM vs. Secondary storage)
  • Virtual memory and paging
  • File system operations and disk partitioning
  • Disk defragmentation and backup strategies

afterthoughts

This course certainly filled some knowledge gaps for me. I would have really enjoyed for it to have a more pragmatic approach to operating systems. To my liking, it should have explored init systems (e.g. systemd) in real life scenarios. My expectations were to high for this course.