CPUplanlægning
CPUplanlægning, eller CPU-scheduling, er en central del af operativsystemet, der bestemmer, hvilken proces eller tråd der får adgang til CPU'en og hvornår. Målet er at udnytte processoren effektivt, give hurtige svar og høj gennemløb, samt sikre retfærdig behandling af opgaver og eventuelle deadlines i realtidssystemer.
Planlægningen kan være præemptiv eller ikke-præemptiv. Præemption betyder, at en kørende opgave kan afbrydes til fordel
Almindelige algoritmer inkluderer FCFS (First-Come, First-Served), som er enkel men kan give lange ventetider; SJF (Shortest
Til realtid anvendes deadlines-baseret eller faste-prioritetsplanlægning. EDF (Earliest Deadline First) og fast-prioritets præemptiv planlægning er typiske
På systemer med flere kerner balanceres belastning, bevares cache-nytte og tages hensyn til affinitet og kommunikation