procedura, w której wiele programów wykonywanych jest pozornie jednocześnie. W rzeczywistości każdy z programów otrzymuje określony przydział czasu procesora, a programy wykonywane są naprzemiennie w sposób niezauważalny dla użytkownika.