Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0757_AV_201703369041 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Professor: MAURO CESAR CANTARINO GIL Turma: 9003/AC Nota da Prova: 4,0 Nota de Partic.: Av. Parcial Data: 15/06/2018 20:09:06 1a Questão (Ref.: 201703988471) Pontos: 1,0 / 1,0 Um Sistema Operacional (SO) realiza o gerenciamento: (I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. (II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. (III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. As lacunas I, II e III são, correta e respectivamente, preenchidas por: de discos - de threads - de cache de arquivos - de barramentos - de discos em memória secundária - de serviços - em memória principal de I/O - de tempos de CPU - de RAM de armazenamento - de processos - de memória 2a Questão (Ref.: 201703416740) Pontos: 0,0 / 1,0 Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado? EXECUÇÃO TERMINADO ESPERA PRONTO CRIADO 3a Questão (Ref.: 201703420419) Pontos: 0,0 / 1,0 Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte do controle de memória do processo. do contexto de software do processo. do gerenciamento de arquivo. do contexto de hardware do processo. do espaço de endereçamento do processo. 4a Questão (Ref.: 201703422957) Pontos: 1,0 / 1,0 Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar. Nesta situação podemos identificar a ocorrência de: Um deadlock que poderá ser solucionado quando o professor desistir da aula. Um evento que será solucionado assim que terminar a aula Um deadlock em função da exclusão mútua no acesso aos dois recursos Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. Uma condição de corrida 5a Questão (Ref.: 201703633802) Pontos: 0,0 / 1,0 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 cujas instruções podem ser executadas em paralelo e em qualquer ordem 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 6a Questão (Ref.: 201703979001) Pontos: 1,0 / 1,0 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. Minimizar o número usuários interativos do sistema. Manter o processador ocupado o maior parte do tempo possível. Balancear o tempo de CPU entre as tarefas. Maximizar a taxa de atendimento (vazão) do sistema (throughput). Oferecer tempos de resposta razoáveis. 7a Questão (Ref.: 201703644666) Pontos: 0,0 / 1,0 Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadros disponíveis, estaremos implementando: Segmentação de memória Memória Virtual Alocação de memória Journaling Paginação de Memória 8a Questão (Ref.: 201703417613) Pontos: 1,0 / 1,0 Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que: os programas são limitados pelo tamanho da memória física disponível. as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal. os programas são vinculados a endereços físicos da memória principal. os programas são vinculados apenas à memória secundária. não há limite para a alocação de programas na memória. 9a Questão (Ref.: 201703644845) Pontos: 0,0 / 1,0 Em relação aos modelos de entrada e saída, considere: I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se afirma em I, II, III e IV. II, III e IV, apenas I, III e IV, apenas I, II e IV, apenas I, II e III, Apenas 10a Questão (Ref.: 201703633811) Pontos: 0,0 / 1,0 Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: manipula diretamente os dispositivos de E/S. recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderãoser executados pelos controladores. permite a comunicação entre o sistema computacional e o mundo externo. torna as operações de E/S mais simples para o usuário bem como suas aplicações. realiza as funções comuns a todos os tipos de dispositivos.
Compartilhar