Time-Sharing ist eine Ressourcenzuteilungsrichtlinie, die es mehreren Benutzern ermöglicht, gleichzeitig dieselben Computerressourcen zu nutzen. Um dies zu ermöglichen, muss das System mehrere Threads im Speicher unterstützen. Wenn der Thread eines Benutzers nicht ausgeführt wird, wird er auf die Festplatte ausgelagert und der Thread eines anderen Benutzers wird eingelagert. Dadurch können mehrere Benutzer dieselbe CPU, denselben Speicher und andere Ressourcen gemeinsam nutzen, wodurch die Illusion entsteht, dass sie jeweils ihr eigenes dediziertes System ausführen .