La programación de recursos compartidos proporcionales es un tipo de programación que preasigna cierta cantidad de tiempo de CPU a cada uno de los procesos. [1] En un algoritmo de participación proporcional, cada trabajo tiene un peso y los trabajos reciben una parte de los recursos disponibles proporcional al peso de cada trabajo.