Kjernen sørger også for tildelingen av CPU-tid til kjørende prosesser, slik at de kan kjøre samtidig på ulike CPU-kjerner, eller tilnærmet samtidig ved å fortløpende bytte prosessene som kjører på en CPU-kjerne. Moderne operativsystemer til generell bruk implementerer «preemptiv multitasking», hvor den kjørende prosessen blir avbrutt av en Interrupt slik at kjernen kan overføre kontroll til en annen prosess. Eldre operativsystemer og systemer med spesielle tids- og ressursbehov implementerer «kooperativ multitasking», hvor enhver prosess har ansvar for å frigi kontroll over prosessoren når den er ferdig med et stykke arbeid.