Module 19: Multi-core computing Operating Systems
  Lecture 37: Multi-core computing CPU Scheduling
 


Multi-core computing
Operating Systems

Contents

  • Scheduling
    • Traditional
    • Real time
    • Multi-processor
  • Synchronization and synchronization objects
  • Inter-process communication
  • Security

Multi-core computing
CPU Scheduling

Scheduling

  • To hide the effects of I/O Bursts and achieve higher CPU utilization
  • To give a fair chance to all processes
  • Short term scheduling
    • CPU scheduling
  • Long term scheduling
    • Process admission policies
  • Medium term scheduling
    • Swap management