Tidsdeling er en ressursallokeringspolicy som lar flere brukere bruke de samme dataressursene samtidig. For å tillate dette, må systemet støtte flere tråder i minnet. Når en brukers tråd ikke kjører, byttes den ut til disk og en annen brukers tråd byttes inn. Dette lar flere brukere dele samme CPU, minne og andre ressurser, og skaper en illusjon om at de kjører hvert sitt dedikerte system .