Operating Systems

CSKlub-OS club MIT 61810 Operating System Engineering .

Operating Systems Learning Path

Overview:
I’m currently deepening my systems knowledge through the CSKlub-OS club, which is following the MIT 6.1810: Operating System Engineering (2020) course outline and lessons.

To prepare, I’m completing a precourse on Hardware/Software Interface by Gaetano Borriello and Luis Ceze (University of Washington). This foundation covers instruction sets, machine-level programming, and how software interacts with hardware — essential for building a strong base before tackling kernel design and OS concepts.

Learning Path:

Focus Areas:

  • Hardware/software boundaries
  • Process management and scheduling
  • Memory management and virtual memory
  • File systems
  • Concurrency, synchronization, and threads
  • OS security

Note:
This is part of my ongoing learning journey, not a shipped project. I’m documenting progress as I go and building small experimental systems programming projects along the way.


Exploring the hardware/software interface and operating system design as part of a structured learning path with CSKlub-OS.