O Conjunto de programas que gerenciam recursos, processadores, armazenamento, dispositivos de entrada e saída, dados da máquina e seus periféricos, que é responsável pela comunicação entre o hardware e os demais softwares, que cria uma plataforma comum a todos os programas utilizados é a definição de