Você sabia que os computadores modernos têm como característica a capacidade de realizar várias tarefas ao mesmo tempo? Eles podem executar um programa utilitário, realizar uma leitura no disco e apresentar um texto na tela simultaneamente. Esses tipos de sistemas são chamados de sistemas multiprogramados. A multiprogramação nos sistemas é capaz de permitir que o processador execute mais de um programa ao mesmo tempo, pois realiza saltos dezenas ou centenas de vezes em milissegundos. Para o usuário final, isso deixa a sensação de que a execução é no mesmo instante de tempo.
Porém, em cada um desses pequenos intervalos de tempo, são executados processos que são os responsáveis por essa sensação de paralelismo do usuário. A gerência dos vários processos a serem executados é uma tarefa um tanto quanto complexa para o sistema operacional. Além da gerência dos processos que estão em execução, o sistema operacional gerencia o acesso aos recursos necessários para execução adequada de cada processo.
Esse controle é realizado por um módulo do sistema operacional que supervisiona a execução dos programas e a alocação dos recursos necessários, além de controlar a interação da CPU com os diversos processos. Nesse curso, você vai conhecer sobre o gerenciamento de processos e sua relação com o funcionamento dos sistemas operacionais.
• Gerência de processos, identificando seus aspectos em sistemas operacionais
• Utilização de CPU, Memória RAM em sistemas operacionais