Gerência de Processos
Diversas tarefas cotidianas executadas por meio do nosso computador estão relacionadas com a gerência de processos. Todavia, talvez você nunca tenha se perguntado o real motivo da existência deste conceito. Para responder esta questão, devemos nos lembrar que os primeiros computadores projetados para operarem usando um SO eram monousuário e monotarefa. Isto quer dizer que apenas um usuário por vez poderia usar o computador e que as tarefas eram executadas uma de cada vez. Como talvez você já tenha percebido, esta abordagem gerava diversos problemas, sendo o principal deles a ociosidade da CPU. Este fato ocorria quando o programa precisava executar operações de entrada/saída, por exemplo, a leitura ou escrita de dados em disco. Esta operação não demanda a execução de operações lógicas e aritméticas desempenhadas pela CPU, ocasionando a ociosidade deste componente. Para entendermos a gravidade deste problema, podemos fazer uma analogia com o mundo empresarial. Este tipo de ambiente envol...