1. Scheduler Fundamentals and Decision Criteria
4 lessonsUnderstand how kernel schedulers balance fairness, responsiveness, and throughput when mapping tasks to CPU cores.
2. Cache Hierarchy and Locality Optimization
5 lessonsLearn how memory caches influence scheduling decisions and why task placement affects application speed.
3. Heterogeneous CPU Architectures
4 lessonsMaster scheduling strategies for systems with performance cores, efficiency cores, and asymmetric capabilities.
4. Profiling and Diagnosing Scheduling Problems
5 lessonsUse kernel tracing, performance counters, and visualization tools to identify scheduling bottlenecks.
5. Tuning Applications for Scheduler Efficiency
4 lessonsDesign threading models and configure affinity settings to align application behavior with scheduler goals.
6. Real-Time and Low-Latency Scheduling
4 lessonsApply real-time scheduling policies to meet strict timing requirements in embedded and server environments.
7. Scheduler Behavior in Production Workloads
5 lessonsOptimize scheduling for databases, web services, build systems, and inference pipelines in production.
Want the full course when it launches? Join the waitlist and we will notify you.