O compartilhamento de tempo é uma política de alocação de recursos que permite que vários usuários usem os mesmos recursos computacionais simultaneamente. Para permitir isso, o sistema deve suportar vários threads na memória. Quando o thread de um usuário não está em execução, ele é trocado para o disco e o thread de outro usuário é trocado. Isso permite que vários usuários compartilhem a mesma CPU, memória e outros recursos, criando a ilusão de que cada um deles está executando seu próprio sistema dedicado. .