Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0245_AVS_201202091555 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AVS Aluno: Professor: MARCELO BARBOSA CARNEIRO Turma: 9004/AD Nota da Prova: 4,0 Nota de Partic.: 2 Av. Parcial 0 Data: 25/06/2016 08:14:24 1a Questão (Ref.: 201202765366) Pontos: 1,0 / 1,0 Cite quais são os estados possíveis para um PROCESSO em um sistema operacional e quais as transições (mudanças de estados) possíveis (se quiser pode usar um esquema gráfico em sua resposta). Resposta: São três: Execultado, pronto e bloqueado. Outros afirmam ser cinco: Novo, execultado, pronto, bloqueado e fim. Gabarito: São três os estados dos processos: Executando, pronto e bloqueado. As Transições são quatro: Executando para Pronto, pronto para executando, executando para bloqueado e bloqueado para pronto. OU de acordo com outros autores: São cinco os estados dos processos: Novo, Pronto, Executando, Bloqueado e Fim. As Transições são seis: Novo para Pronto, Pronto para Executando, Executando para Pronto, Executando para Bloqueado, Bloqueado para Pronto e Executando para Fim. Fundamentação do(a) Professor(a): São três os estados dos processos: Executando, pronto e bloqueado.As Transições são quatro: Executando para Pronto, pronto para executando, executando para bloqueado e bloqueado para pronto. OU de acordo com outros autores:São cinco os estados dos processos: Novo, Pronto, Executando, Bloqueado e Fim. As Transições são seis: Novo para Pronto, Pronto para Executando, Executando para Pronto, Executando para Bloqueado, Bloqueado para Pronto e Executando para Fim. 2a Questão (Ref.: 201202775143) Pontos: 0,5 / 1,0 Qual é a função do Driver do Dispositivo (Device Driver)? Resposta: O Driver é o software que interliga o dispositivo fisico ao sistema operacional. é responsavel por receber os comandos dos subsistemas E/S e codificar a informação para o dispositivo espesifico. Gabarito: .Implementar a comunicação do subsistema de E/S com um dispositivo específico; .Responsável pela tradução da solicitação da aplicação para o dispositivo; .Receber comandos gerais e transformá-los em comandos específicos para o dispositivo. Fundamentação do(a) Professor(a): .Implementar a comunicação do subsistema de E/S com um dispositivo específico;.Responsável pela tradução da solicitação da aplicação para o dispositivo;.Receber comandos gerais e transformá-los em comandos específicos para o dispositivo. 3a Questão (Ref.: 201202112457) Pontos: 1,0 / 1,0 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: Linux MINIX Windows 7 Windows XP Windows Vista 4a Questão (Ref.: 201202707933) Pontos: 0,0 / 1,0 Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima. Processos I/O bound Processos em Lote Processos Foreground Processos CPU bound Processos Background 5a Questão (Ref.: 201202112476) Pontos: 1,0 / 1,0 Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA: O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads. 6a Questão (Ref.: 201202806558) Pontos: 0,0 / 1,0 Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA. Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica Um processo deve permanecer executando uma região crítica por tempo finito Não pode haver nem deadlock nem starvation 7a Questão (Ref.: 201202367552) Pontos: 0,0 / 0,5 São técnicas utilizadas na sincronização entre processos? I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Somente as afirmativas II e III são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas I e II são verdadeiras. 8a Questão (Ref.: 201202115980) Pontos: 0,5 / 0,5 O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é : COMPATILHAMENTO ESCALONAMENTO ARMAZENAMENTO EXECUÇÃO TEMPO REAL 9a Questão (Ref.: 201202687849) Pontos: 0,0 / 0,5 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? Swapping Dinamic memory acess (DMA) Trashing Memória virtual Page faults 10a Questão (Ref.: 201202711542) Pontos: 0,0 / 0,5 Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, manutenção de informações e comunicações são as cinco categorias principais de chamadas de sistemas. Quais das alternativas abaixo se refere a chamadas de sistemas da categoria "gerenciamento de arquivos"? Read, write, reposition; send, receiver messages; Get time or date, set time or date end, abort; create, delete communication connection;
Compartilhar