Procesos, Programación, Sistemas operativos