Course #1OS OverviewA practical look at how operating systems work and why they matter.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #2ProcessesExplore how operating systems manage processes and execute programs.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #3ThreadsExplore the concept of threads in operating systems and how they allow multiple tasks to run concurrently.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #4MemoryExplore how memory is managed within operating systems, focusing on allocation and usage.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #5FilesExplore how files are managed within operating systems.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #6Process SchedulingExplore the intricacies of how operating systems allocate CPU time to processes, focusing on various scheduling algorithms and their impact on system performance.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #7Memory ManagementExplore the intricacies of memory management in operating systems, focusing on virtual and physical memory handling.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #8File SystemsExplore the intricacies of file systems within operating systems, focusing on organization and management.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #9I/O ManagementExplore the complexities of managing input and output devices in operating systems.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #10User ManagementExplore advanced techniques in managing users and permissions within operating systems.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #11ConcurrencyMastering concurrency means recognizing when parallelism creates hidden risks, and calibrating judgment to avoid costly mistakes in complex systems.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #12DeadlocksMastering judgment in ambiguous deadlock scenarios, focusing on restraint and calibration under pressure.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #13Virtual MemoryAdvanced judgment in managing virtual memory: recognizing limits, trade-offs, and when intervention causes harm.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #14KernelMastering the kernel’s role in operating systems: advanced judgment, restraint, and calibration for experienced teens.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #15System CallsMastering judgment in using system calls under ambiguous and high-stakes conditions.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #16SecurityMastering judgment in operating system security: recognizing when protection strategies become harmful, and calibrating restraint under uncertainty.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #17Performance TuningAdvanced mastery of OS performance tuning: judgment, restraint, and calibration under ambiguity.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #18VirtualizationMastering virtualization: advanced judgment in managing multiple operating systems under ambiguous, high-stakes conditions.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #19OS DesignAdvanced judgment in operating system design: trade-offs, limits, and consequences.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #20OS MasteryAdvanced judgment in operating systems: calibration, restraint, and error detection for system-level integration.Open course3 Lessons6 Micro-lessonsDifficulty: Advanced