Resolução sistemas operacionais- william stalling
5127 palavras
21 páginas
Revisão 2.1) Quais são os 3 objetivos do projeto de SO? 1- conveniencia: o SO deve deixar o computador mais conveniente para uso 2- eficiencia: o SO deve gerenciar os recursos do sistema de maneira eficiente 3- evolução: o SO deve ser capaz de evoluir. Novos dispositivos podem ser adicionados a ele, novos serviços, e correções de problemas 2.2) O que é o kernel do SO? É a parte do SO composta das principais funções do SO, ou seja, funções do SO que são executadas mais frequentemente, como escalonar processos, tratar interrupções. O kernel fica carregado na memória principal durante toda execução do sistema 2.3) O que é multiprogramação? É a possibilidade de submeter vários processos/jobs ao mesmo tempo, para serem executados no processador. A execução dos processos/jobs é alternada seguindo critérios como tempo de execução, pedido de E/S A multiprogramação permite maximizar o uso do processador ou minimizar o tempo de resposta para o usuario 2.4) O que é um processo? Um processo pode ser definido como um programa em execução. O processo consiste de um programa, dados utilizados pelo programa e do contexto de execução O processo foi definido para permitir a resolução de problemas de concorrencia como sincronização, exclusão mútua e bloqueios(deadlocks) e para facilitar o gerenciamento do SO na decisão de qual processo utilizar 2.5) Como o contexto de execução de um processo é usado pelo SO? O contexto de execução de um processo contem todas as informações que o SO precisa para gerenciar o processo. Ele possui o estado do processo (dizendo se está pronto, suspenso, bloqueado), possui informações necessárias para o processador