Ogólnie
Szeregowanie procesów - w przypadku gdy kilka procesów może być wykonywanych jednocześnie, należy ustalić kolejność ich wykonywania (gdy mamy jeden proces) albo przydział tych procesów do maszyn (gdy mamy wiele procesorów). Czynności prowadzone do ustalania tej kolejności (tego podziału) nazywamy szeregowaniem procesów.
Szeregowanie długoterminowe - wybór procesów, które przejdą do kolejki gotowych; wykonywane rzadko (sekundy, minuty); może być wolne; określa poziom wieloprogramowości
Szeregowanie krótkoterminowe - wybór następnego procesu do wykonania i przydział CPU; wykonywane często (milisekundy); musi być szybkie
Czasami dochodzi szeregowanie średnioterminowe (swapping) czyli czasowe usuwanie zadania w całości z pamięci głównej do pomocniczej