Windows 98 utiliza un algoritmo de programación basado en prioridades, no preventivo. No preventivo significa que un subproceso normalmente ejecutará todo su intervalo de tiempo hasta que ceda o se bloquee voluntariamente. Los subprocesos con una prioridad más alta se programan para intervalos de tiempo con más frecuencia que los subprocesos con una prioridad más baja.