Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0166_AV_201306000921 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201306000921 - ROBSON DAVID VENTURA DE OLIVEIRA Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 2 Data: 12/03/2015 17:07:37 1 a Questão (Ref.: 201306228860) Pontos: 0,5 / 1,5 A interrupção no processador é um mecanismo que nos permite o assincronismo dos processos ou tarefas ao mesmo tempo existente no sistema. Os sistemas operacionais usam esse mecanismo para atender aos processos quanto ao uso dos recursos da máquina. Descreva o passo a passo de uma interrupção. Resposta: Há uma chamada ao Sistema Operacional ou o tempo de execução do processo acaba, ele e colocado no estado de PRONTO e aguarda a proxima vez que o escalonador o colocará em execução. Gabarito: - dispositivo de controle que permite ativar uma interrupção - processador termina a execução da instrução corrente - processador reconhece sinal de interrupção - processador coloca PSW e PC na pilha de controle - processador carrega novo valor do PC baseado na interrupção - salva informações remanescentes sobre o estado do processo - processa a interrupção - restaura a informação do estado do processo - restaura o velho PSW e o PC 2 a Questão (Ref.: 201306232528) Pontos: 0,5 / 1,5 Nos sistemas com paginação a rotina para tratamento de page faults está residente na memória principal. Esta rotina pode ser removida da memória em algum momento? O que aconteceria se esta rotina não estivesse na MP durante a ocorrência de um page fault? Resposta: 1 --> Não; 2 --> A interrupção do processo; Gabarito: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional. 3 a Questão (Ref.: 201306011868) Pontos: 0,5 / 0,5 Página 1 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA: A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa. A arquitetura monolítica é a que tem a implementação mais complexa. 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 maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel". 4 a Questão (Ref.: 201306611877) Pontos: 0,5 / 0,5 Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que: o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido. o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido. o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). 5 a Questão (Ref.: 201306015487) Pontos: 0,5 / 0,5 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 Página 2 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp do contexto de software do processo. do contexto de hardware do processo. do controle de memória do processo. do gerenciamento de arquivo. do espaço de endereçamento do processo. 6 a Questão (Ref.: 201306611862) Pontos: 0,5 / 0,5 Starvation é uma situação que ocorre quando: A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Pelo menos um evento espera por um evento que não vai ocorrer. Quando Quantum está acima de 400 ms O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um processo é continuamente postergado e não executa. 7 a Questão (Ref.: 201306228870) 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 a que somente o sistema operacional pode ter acesso Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 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 8 a Questão (Ref.: 201306016283) Pontos: 0,5 / 0,5 O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é : ESCALONAMENTO ARMAZENAMENTO COMPATILHAMENTO TEMPO REAL EXECUÇÃO 9 a Questão (Ref.: 201306588152) Pontos: 1,0 / 1,0 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? Página 3 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page faults Trashing Swapping Dinamic memory acess (DMA) Memória virtual 10 a Questão (Ref.: 201306043638) Pontos: 1,0 / 1,0 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"? send, receiver messages; Get time or date, set time or date end, abort; create, delete communication connection; Read, write, reposition; Período de não visualização da prova: desde 03/03/2015 até 17/03/2015. Página 4 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar