Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0166_AV_**** » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: **** **** Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 4,0 Nota de Partic.: 2 Av. Parcial 2 Data: 20/11/2015 07:59:55 1a Questão (Ref.: 201401378050) Pontos: 0,0 / 1,5 Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de contexto (mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e como é a implementação da troca de contexto. Resposta: É a ponte entre o software e o hardware, é onde acontece a troca de informações entre eles, como em uma impressão, onde o arquivo sai do computador e vai para impressora, essa troca (onde acontece a transformação) que é o contexto de hardware. Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está deixando a UCP e carregálos com os valores referentes aos do novo processo que será executado. Ou seja´substituir 0 contexto de hardware de um processo por outro. 2a Questão (Ref.: 201401378079) Pontos: 1,0 / 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: Processos preemptivos eles pode fazer uma interrupção de processo execução, para alocar outro processo na UCP, enquanto os não preemptivos não possuem essa capacidade, pois tem sua capacidade limitada a processos simples. 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.: 201401371403) Pontos: 0,0 / 0,5 Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: Um sistema operacional deve facilitar acesso aos recursos do sistema Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida Um sistema operacional é responsável por gerenciar os recursos computacionais São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos É impossível fazer uso de um computador que não tenha um sistema operacional 4a Questão (Ref.: 201401327536) Pontos: 0,5 / 0,5 Em relação ao conceito de processos, marque a assertiva CORRETA: Quando há duas instâncias de um mesmo programa em execução, podese dizer que há um único processo responsável pelas duas instâncias. Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução. Quando há duas instâncias de um mesmo programa em execução, podese dizer que há dois processos diferentes (um para cada instância). Quando há duas instâncias de um mesmo programa em execução, podese dizer que há dois processos iguais. Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. 5a Questão (Ref.: 201402021682) Pontos: 0,5 / 0,5 Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos Apenas I e III estão corretas Todas estão corretas Apenas II e III estão corretas Apenas I e II estão corretas Todas estão incorretas 6a Questão (Ref.: 201401888747) Pontos: 0,0 / 0,5 Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta. Podese evitar o impasse estabelecendose uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte. O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é aplicada em sistemas de tempo real. Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que possam ocorrer. Uma vez ocorrido o impasse, não há algoritmos que permitam detectálo, o que sempre leva ao travamento do sistema, forçando o usuário a reinicializálo. A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento. 7a Questão (Ref.: 201401543730) Pontos: 0,5 / 0,5 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 8a Questão (Ref.: 201401332137) Pontos: 0,5 / 0,5 Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: executa tipicamente o processo tipo BATCH. (em lote) executa apenas processos que ainda não estão ativos executa apenas processos em monoprogramação possui capacidade limitada e processos simples pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP 9a Questão (Ref.: 201401331388) Pontos: 1,0 / 1,0 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo. O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário seria absurdamente caro. O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder computacional suficiente nos dias atuais. O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever qual página será menos acessada no futuro. O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade de memória muito grande. 10a Questão (Ref.: 201401547300) Pontos: 0,0 / 1,0 As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo. Correlacione os conceitos com seus significados: Escalonamento de E/S ‐ Denominação ‐ Buferização ‐ Cache de dados I ‐ Armazena em memória os dados mais recentes (cópia) II ‐ Associação de um nome a um periférico III ‐ área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes. IV ‐ Ordem de atendimento as requisições Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima: I II III IV IV II III I III II IV I II III I IV II IV I III Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar