Spooling umożliwia wykonywanie w tym samym czasie operacji wejścia/wyjścia jednego zadania i obliczeń z innych zadań. Kosztem zajęcia niewielkiej części dysku stało się możliwe znacznie lepsze wykorzystanie jednostki centralnej i urządzeń peryferyjnych.
W tym samym czasie system operacyjny przechowuje w pamięci kilka zadań Gdy aktualnie wykonywane zadanie oczekuje na usługę lub zakończenie operacji (np. 1/0), wykonywane jest następne zadanie System powraca do wykonywania poprzedniego zadania, gdy zakończyło ono oczekiwanie, a następne są zajęte oczekiwaniem
Zalety:
■ lepsze wykorzystanie procesora i urządzeń wejścia/wyjścia
■ Szybsze wykonywanie puli programów
Wady:
■ Wymaga skomplikowanego systemu operacyjnego (planowanie zadań, przydział procesora)
■ Zadanie bez operacji 1/0 może na długo zablokować inne zadania
Systemy z podziałem czasu