Sistemas operacionais
1. Quais são as principais funções de um Sistema Operacional? Os Sistemas Operacionais são programas que atuam como intermediário na comunicação do usuário com o hardware, facilitando as soluções de possíveis problemas e principalmente o uso eficiente dos hardwares presentes no computador. Entre as principais funções, temos: Interface com o usuário, Executar programas, Operações de I/O, Manipulação do sistema de arquivos, Comunicação de processos, Detecção de erros, Alocações de recursos, Contabilidade, Proteção e segurança.
2. Como seria desenvolver aplicações para um ambiente sem um Sistema Operacional? Seria muito mais complexa devido à falta de “programação em baixo nível”, tendo que …exibir mais conteúdo…
Quais são as possíveis transições e quando elas ocorrem? • Estado de Execução: processo que está sendo utilizado pela UCP, no momento. • Estado de Pronto: processo aguardando para ser executado. • Estado de Espera: processo aguardando recurso para prosseguir com o seu processamento. • Estado de Criação: processo que já possui um bloco de controle, porém ainda não teve seu processamento iniciado. • Estado de Terminado: processo que não pode ter mais nenhum programa executado no seu contexto, porem suas informações continuam guardadas na memória.
Comunicação Inter-Processos
13. Considere uma aplicação que utilize uma matriz na memória principal para a comunicação entre vários processos concorrentes. Que tipo de problema pode ocorrer quando dois ou mais processos acessam uma mesma posição da matriz? Se não houver um gerenciamento na utilização dos recursos compartilhados, pode haver inconsistência de dados.
14. O que é exclusão mútua? Exclusão mútua é impedir que 2 ou mais processos acessem os mesmos recursos compartilhados, fazendo com que enquanto um acesse esses dados os outros esperem, evitando assim possíveis inconsistências de dados.
15. Como a desabilitação das interrupções serve para implementar a exclusão mútua? Qual é o problema de utilizar esta técnica? Essa técnica não permite que as interrupções entrem na