Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0245_AV_201107099391 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201107099391 - ALEXSANDRO MELLO DE AZEVEDO Professor: CESAR AUGUSTO VALENTE DOS REIS Turma: 9001/AA Nota da Prova: 6,4 Nota de Partic.: 2 Data: 08/11/2013 17:11:13 1a Questão (Ref.: 201107224720) DESCARTADA Em relação às condições para que ocorra um deadlock, àquela em que recursos concedidos previamente a um processo não podem ser forçosamente tomados desse processo e sim, explicitamente liberados por ele, denomina- se condição de: preempção. exclusão mútua. espera circular. não preempção. posse e espera. 2a Questão (Ref.: 201107126323) Pontos: 0,8 / 0,8 O uso de interrupções é fundamental para a existência de: Sistemas multitarefa bibliotecas de software comunicação de dados dispositivos de hardware como monitor e impressora dispositivos de hardware como teclado e disco 3a Questão (Ref.: 201107120735) Pontos: 0,8 / 0,8 São critérios de escalonamento de processos em sistemas operacionais: output, paralelismo de controle, tempo de movearound threadout, velocidade de espera, memória de turnaround throughput, tempo de espera, tempo de turnaround througset, custo de recicling, tempo de turnover throughput, tempo de controle, tempo de stayaround 4a Questão (Ref.: 201107121077) Pontos: 0,8 / 0,8 A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema operacional que adota esta arquitetura: MINIX Windows XP Windows 7 Linux Windows Vista Página 1 de 4BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5a Questão (Ref.: 201107141061) Pontos: 0,8 / 0,8 Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica? Page faults Swapping Dinamic memory acess (DMA) Trashing Memória virtual 6a Questão (Ref.: 201107171511) Pontos: 0,8 / 0,8 Existem diferentes formas de implementar a concorrência dentro de uma aplicação, normalmente busca-se subdividir o código em partes para trabalharem de forma cooperativa. São exemplos desta implementação os processos independentes, subprocessos e threads. Quais as diferenças entre estas três implementações? Resposta: Os processos independentes são atribuídos aos sistemas multitarefas e monoprogramados; os subprocessos são processos filhos dos processos que pondem ser preemptivos ou não-preemptivos. As threads são caracteríticas de sistemas multiprogramados/multiprocessados e representam uma unidade de execução dentro de um processo, isto é, para cada processo instanciado na memória, haverá no mínimo uma thread. Isto permite manter uma maior ocupação do processador e aumento do throuthput dos processos. Gabarito: Nos processos independentes não existe vínculo do processo criado com o seu criador., onde cada processo possui seu próprio contexto de software, hardware e espaço de endereçamento. Já os subprocessos são criados dentro de uma estrutura hieráquica, normalmente conhecida como processo pai e processo filho, existindo assim uma dependência entre o pai e o filho. Caso o processo pai deixe de existir seu filho também será eliminado. Diferentemente dos demais exemplos, os trheads possuem seu próprio contexto de harware, porém compartilham o contexto de software e o espaço de endereçamento com os demais threads. 7a Questão (Ref.: 201107124838) Pontos: 0,0 / 0,8 Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar uma memória de 4 Gbytes em blocos de 64 Kbytes? 8 Kbytes. 8 bytes. 8 Mbytes. 64 Kbytes. 64 bytes. 8a Questão (Ref.: 201107124937) Pontos: 0,8 / 0,8 Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de: O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado. Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis Página 2 de 4BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória 9a Questão (Ref.: 201107122805) Pontos: 0,8 / 0,8 À medida que o sistema operacional UNIX expandiu-se, o kernel tornou-se grande e difícil de gerenciar. Na metade dos anos 1980, pesquisas na Universidade Carnegie Mellon desenvolveram um sistema operacional chamado Mach que modularizou o kernel, utilizando o enfoque do microkernel. O que caracteriza a estrutura microkernel? Cite ainda uma vantagem de sua implementação. Resposta: O microkernel define um núcleo mais sólido, restrito e seguro, permitindo uma adaptação mais adequada e independente dos demais subsistemas. Além disso, o kernel mais leve e voltado para as funções primordiais do SO, se torna enxuto e menos complexo. Gabarito: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado é um kernel menor) implementando-os como programas de nível de sistema e de usuário. Vantagens: - facilidade de expandir o SO, ou seja, todos os novos serviços são adicionados ao espaço de usuário e, consequentemente, não exigem a modificação do kernel. - O SO resultante é mais fácil de ser transportado de uma plataforma de harware para outra. ¿ Proporciona maior segurança e confiabilidade, já que a maioria dos serviços, exceto o kernel, opera como processo de usuário. 10 a Questão (Ref.: 201107224718) Pontos: 0,8 / 0,8 O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em: I, II e IV, apenas. I, III e IV, apenas. II, III e IV, apenas. I, II e III, apenas. I, II, III e IV. 11 a Questão (Ref.: 201107224730) Pontos: 0,0 / 0,8 Considere as seguintes afirmações sobre sincronização e deadlock em sistemas computacionais multiprocessados e multiprogramados: i) a eliminação apenas da espera cíclica é suficiente para impedir a ocorrência de deadlocks; ii) apenas a liberação de recursos de forma preemptiva é suficiente para eliminar a possibilidade de ocorrência de deadlocks; iii) a eliminação apenas do uso de recursos exclusivos é suficiente para impedira ocorrência de deadlocks; iv) a possibilidade de ocorrência de deadlocks somente é eliminada quando não existe espera ocupada e cíclica. A quantidade de afirmativas corretas é: 1 0 3 4 2 Página 3 de 4BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Página 4 de 4BDQ Prova 23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar