Prévia do material em texto
SISTEMAS OPERACIONAIS – AV 2 ________________________________________________________________________________________________ Por se tratar de um software altamente especializado e extremamente crítico para o bom funcionamento do microcomputador, o sistema operacional é um produto de alta tecnologia de software que, na maioria das vezes, explora todo o potencial oferecido pelo microcomputador. Uma tarefa tão grande pode se tornar ainda mais complexa se não forem tomados cuidados especiais e uma parcela desses cuidados refere-se a separar bem as responsabilidades de cada uma das partes que compõem o sistema operacional. Sobre isso, considerando-se que um sistema operacional é composto de várias partes, é correto afirmar que: Correto. Sistemas operacionais modernos são construídos com uma sólida separação entre os gerenciadores que o compõem e isso se reflete nas diferenças entre cada gerenciador. RES. O gerenciador de recursos se ocupa em controlar o acesso e uso da memória e outros dispositivos conectados ao microcomputador, enquanto o gerenciador de processos define qual processo poderá usar o processador do microcomputador. ________________________________________________________________________________________________ Durante a execução dos processos, o Sistema Operacional precisa organizar os dados em memória. Os dados, em si, estão relacionados ao próprio conjunto de instruções dos processos e a espaços na memória para guardar dados que sejam necessários. Sabemos também que a memória principal do microcomputador é limitada, e o Sistema Operacional tem que administrar essa escassez de recursos lançando mão dos diferentes tipos de memória. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Quais são esses diferentes tipos de memória presentes no microcomputador? Resposta correta. Muito bem, compreender a organização da memória é importante para que você possa adequar mais o tipo de equipamento a ser utilizado para a necessidade específica do Sistema Operacional pretendido e ao conjunto de programas que serão executados nele. RES. A memória do microcomputador está organizada em registradores, memórias cache, principal e secundária. ________________________________________________________________________________________________ Como o sistema operacional é considerado um software, mesmo que com funções, características e ações especiais, no fim tem a denominação software associada. Sendo assim, para desenvolvê-lo, é preciso o uso de uma linguagem de programação para construção das linhas de códigos que constituem um SO. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual a assertiva está correta sobre as informações da linguagem de programação para um SO executar as funcionalidades de software? Resposta correta. Sendo um software, o SO tem o suporte de uma linguagem que permite ações associadas às tarefas de um software, mesmo que tenha funções especiais. RES. Um tipo de funcionalidade de software é o serviço de autenticação de um usuário. ________________________________________________________________________________________________ O uso da memória como forma de armazenamento de dados sempre foi a ideia inicial para o uso desse módulo no hardware. No entanto, existem tipos de memórias disponíveis no computador que conseguem armazenar uma grande quantidade de dados. São as chamadas memória do tipo secundária. DEITEL, H. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2005. Assinale a assertiva que esteja correta para expressar as características dos dispositivos que armazenam grandes quantidades de dados. Resposta correta. O uso de hardware para armazenar grande quantidade de memória evoluiu tanto em termos de quantidade de armazenamento quanto de confiabilidade. RES. O disco rígido é utilizado atualmente e sua capacidade tem aumentado conforme sua evolução. ________________________________________________________________________________________________ Todas as partes físicas do computador são gerenciadas pelo Sistema Operacional. O motivo é que esse hardware é um recurso que está ao dispor das ações requisitadas pelos diversos softwares instalados no computador. Outro detalhe importante é que esses recursos têm limites de características à disposição e que afetam diretamente o desempenho do sistema computacional. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Considerando as características do gerenciamento da memória real, avalie as afirmações a seguir. I. Para facilitar o gerenciamento de memória, é criado um mapeamento com blocos, denominado espaço de endereçamento. II.O gerenciador de memória fornece toda a memória real disponível do computador para o processo que solicitou. III. Quando a quantidade de memória solicitada não é suficiente, o gerenciador de memória pode fazer com que o processo que fez o pedido seja interrompido. IV. Para evitar a falta de recursos para os processos, uma sugestão é que os programas sejam capazes de ter seu processo fragmentado. V. Se o recurso requisitado pelo processo não for atendido conforme o pedido, sempre fica na espera que tenha o suficiente para finalizar sua tarefa. Agora, assinale a alternativa que apresente as informações corretas sobre as características do gerenciamento da memória real. Resposta incorreta. Observe que o gerenciamento do SO sobre os recursos reais precisa ser efetuado de maneira adequada. RES Correta: I, III e IV. ________________________________________________________________________________________________ No uso do microcomputador, o usuário pode iniciar vários aplicativos, para as mais diferentes finalidades, cada aplicativo gera um ou mais processos que são mantidos na memória. Para que tudo funcione, é necessário que os processos sejam efetivamente executados, ou seja, em algum momento, eles estarão no controle da CPU e terão suas instruções executadas. Grande parte do problema relacionado ao controle de tarefas refere-se a definir como e quando os processos serão executados. Sobre isso e considerando-se que podem existir vários processos na fila de execução, como o sistema operacional decide qual processo deve ser executado? Resposta correta. Exato, o sistema operacional deixa as questões de escolha e controle de execução de processos a cargo do gerenciador de processos. RES. No sistema operacional, a decisão de como tratar os processos é de competência do gerenciador de processos. ________________________________________________________________________________________________ O deadlock é uma denominação dada à situação em que dois ou mais recursos estão à espera de um recurso que está sendo utilizado pelo outro e vice-versa. Nesse caso, o Sistema Operacional precisa tomar uma decisão para evitar que os processos não sejam finalizados por falta de recurso disponível. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. A técnica de preempção para a situação de deadlock é a única forma de liberar o recurso mútuo. PORQUE Permite que o SO suspenda o privilégio de acesso a um recurso mútuo. Analisando as afirmações acima, conclui-se que: Resposta correta. O termo preempção leva à situação de prevenir algo. Assim, essa técnica tenta desbloquear o recurso, por meio de uma forma de prever quais recursos podem ser utilizados em um processo. RES. A primeira afirmação é falsa, e a segunda é verdadeira. ________________________________________________________________________________________________ O process Control Block (PCB) consiste em um conjunto de metadados que estão associados aos processos. Sua característica é possuir um conjunto de informações que identifique as informações de um bloco de controle de processos de um sistema operacional. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: PearsonEducation do Brasil, 2016. Qual assertiva está correta sobre as informações contidas em um PCB? Resposta correta. Cada informação precisa de um conceito aderente ao que se propõe. RES: Um contador de programa, apontando para o endereço da próxima instrução do código que está em execução. ________________________________________________________________________________________________ Em um computador, quanto mais recurso computacional tiver, melhor é o desempenho. Essa ideia não é diferente em relação à memória. No entanto, nem sempre é possível inserir mais módulos de memória no computador, para ter mais espaço livre de memória. Sendo assim, o Sistema Operacional precisa utilizar estratégias para melhor gerenciar o espaço disponível. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. O mapa de bits é uma maneira de endereçar grandes partes da memória. PORQUE Permite um controle mais simples sobre parte da memória que está ou não alocada. Analisando as afirmações acima, conclui-se que: Resposta correta. Além de gerenciar os recursos para ser utilizado pelos processos, o SO precisa identificar os que estão livres para ser disponibilizado em uma próxima requisição. RES. A primeira afirmação é falsa, e a segunda é verdadeira. ________________________________________________________________________________________________ A ação que ocorre dentro de um sistema operacional consiste em dar a denominação de todos os recursos que esse sistema operacional esteja utilizando durante seu funcionamento, como a memória disponível, os arquivos que estão no disco rígido, a conexão com dispositivos externos. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Sobre o momento que o processo está ativo, a assertiva correta quanto aos estágios associados a um processo está em: Correto. Os estágios de um processo consistem em executar ações de acordo com o nome associado. Assim, criar é para o tipo novo; o pronto é o disponível para execução; o esperando é sobre o aguardo para alocação e recurso; o executando é para a ação do processo pelo SO; e o terminado é para finalizar a tarefa do processo pelo SO. RES. Estágio esperando consiste no momento de espera por algum recurso. ________________________________________________________________________________________________