• Ograniczenia przepustowości czytników
• wydzielenie odrębnych jednostek do przetwarzania wejścia i wyjścia (spooling - przechwytywanie, np. zapis na taśmę)
• operacje proste - prosty sprzęt - niewielki wzrost kosztów
• Wieloprogramowość - przełączanie komputera między zadaniami
• możliwość pracy wielu programistów przy wielu terminalach (wrażenie „komputera na wyłączność”)
• omijanie „zamyślonego programisty)
• Systemy wieloprocesorowe - model przeplatanych obliczeń pozostaje aktualny