Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=68584320&p1=201307388981&p2=1767470&p3=CCT0224&p4=102208&p5=AV2&p6=27/11/2015&p10=33415333 1/3 Fechar Avaliação: CCT0224_AV2_201307388981 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV2 Aluno: 201307388981 THIALYSON MARTINS PINHEIRO Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AC Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 27/11/2015 18:12:03 1a Questão (Ref.: 201307441354) Pontos: 0,0 / 1,5 À medida que o sistema operacional UNIX expandiuse, o kernel tornouse 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: A arquitetura microkernel caracterizase por se tratar de um conjunto de módulos que funcionam como se fosse um único programa. Vantagem: Proporciona o desenvolvimento usando a arquitetura em camadas, exemplo : camada "Usuário" e camada "Kernel". Gabarito: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado é um kernel menor) implementandoos 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. 2a Questão (Ref.: 201307490085) Pontos: 1,5 / 1,5 Existem dois tipos de escalonamento os preemptivos e não preemptivos. Qual a diferença entre eles? Dê pelo menos um exemplo de algoritmo de escalonamento preemptivo e não preemptivo. Resposta: Escalonameto preemptivo é o que pode interromper um processo em execução, ou seja, usa o sistema de prioridades, já o não preemptivo é o que não pode interromper um processo em execução, pois não usa esse sistema de prioridades. exemplo preemptivo: escalonamento de multiplas filas, com diferentes prioridades. exemplo não preeptivo: é o FIFO (First In First Out), também o de fila circular. Gabarito: No escalonamento nãopreemptivo o sistema operacional não interrompe o processo em execução para subsituílo por outro processo. Já o preemptivo é caracterizado pela possibilidade do sistema opercional interromper um processo emexecução e passaálo para o estado de pronto. Exemplos: nãopreemptivo: fifo, sjf preemptivo: escalonamento circular, por prioridades, por múltiplas filas 3a Questão (Ref.: 201307438734) Pontos: 0,5 / 0,5 Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindose em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA: A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel". A arquitetura monolítica é a que tem a implementação mais complexa. 07/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=68584320&p1=201307388981&p2=1767470&p3=CCT0224&p4=102208&p5=AV2&p6=27/11/2015&p10=33415333 2/3 A arquitetura em camadas tem como vantagem o alto desempenho. Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços. A arquitetura microkernel caracterizase por se tratar de um conjunto de módulos que funcionam como se fosse um único programa. 4a Questão (Ref.: 201308038747) Pontos: 0,0 / 0,5 Chamase de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando: ocorre apenas na admissão ocorre quando o processo deve aguardar um recurso ocorre quando a solicitação de recurso é atendida término do programa ocorre quando o processo é interrompido e novo processo será selecionado 5a Questão (Ref.: 201307655733) Pontos: 0,5 / 0,5 Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Economia de tempo de gerenciamento Melhor aproveitamento na fatia de tempo Utilização de múltiplos processadores Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Compartilhamento de recursos 6a Questão (Ref.: 201308000739) Pontos: 0,5 / 0,5 Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu: Exclusão mútua Bloqueio Espera ocupada Deadlock Starvation 7a Questão (Ref.: 201308000857) Pontos: 0,0 / 0,5 A utilização de mecanismos de exclusão mútua é necessária para impedir o acesso a uma região crítica por mais de um processo evitando, assim, condições de corrida. Um dos mecanismos é o baseado em características de hardware e uma das soluções deste mecanismo é : Instruções TSL (test and set lock) Protocolo de acesso á região crítica Semáforos Algoritmo de Peterson Monitores 07/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=68584320&p1=201307388981&p2=1767470&p3=CCT0224&p4=102208&p5=AV2&p6=27/11/2015&p10=33415333 3/3 8a Questão (Ref.: 201308000935) Pontos: 0,5 / 0,5 O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA. Balancear o tempo de CPU entre as tarefas. Minimizar o número usuários interativos do sistema. Manter o processador ocupado o maior parte do tempo possível. Oferecer tempos de resposta razoáveis. Maximizar a taxa de atendimento (vazão) do sistema (throughput). 9a Questão (Ref.: 201307543478) Pontos: 1,0 / 1,0 A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito do swapping: O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo. Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado. A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença. O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes. Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador. 10a Questão (Ref.: 201307659385) Pontos: 1,0 / 1,0 Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo. Tamanho do bloco Data de modificação Nome Permissão de leitura/escrita Tipo Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.
Compartilhar