Para gerenciar a execucao de um programa, controlando a alocacao de recursos e estado de cada programa em execucao.
2. Que tipo de sistema operacional deve ter um sistema de computacao para que possa ter varios programas tendo instrucoes de seu codigo sendo executadas simultaneamente, ou seja, no mesmo instante?
Um SO com capacidade de gerenciar multiprocessamento, ou seja, hardware com multi processadores executando em cada core do processador um processo diferente.