Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Fechar Exercício: CCT0166_EX_A2_201308170009 Matrícula: 201308170009 Aluno(a): ANDRESSA KROEFF PIRES Data: 30/09/2015 18:15:17 (Finalizada) 1a Questão (Ref.: 201308417279) Fórum de Dúvidas (0) Saiba (0) Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção CORRETA. O processador pode auto interromperse para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual. O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente. Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção. Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento. As operações de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção. Gabarito Comentado 2a Questão (Ref.: 201308202622) Fórum de Dúvidas (0) Saiba (0) Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os processos são classificados em dois tipos: CPUbound e I/Obound. Com esse conceito definido podemos afirmar que: Não faz diferença o tipo de escalonamento, pois sempre os processos CPUbound levam vantagem sobre os processos I/Obound Os processos I/Obound podem levar vantagem em qualquer escalonamento baseado composto com critérios de prioridade Os processos I/Obound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos CPUbound se beneficiam através de mecanismos de preempção por prioridade Os processos CPUbound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos I/Obound se beneficiam através de mecanismos de prioridade dinâmica. Independente do tipo de escalonamento, os processos I/Obound levam vantagem sobre os processos CPUbound 3a Questão (Ref.: 201308797877) Fórum de Dúvidas (0) Saiba (0) 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 a solicitação de recurso é atendida ocorre quando o processo é interrompido e novo processo será selecionado término do programa ocorre quando o processo deve aguardar um recurso Gabarito Comentado 4a Questão (Ref.: 201308203920) Fórum de Dúvidas (0) Saiba (0) Analise as possíveis transições entre os estados de um processo e assinale a opção que indica as sentenças corretas. i) um processo passa do estado de "executando" para o estado de "pronto" quando termina a fatia de tempo ii) um processo passa do estado de "pronto" para o estado de "bloqueado" quando solicita recurso iii) um processo passa do estado de "pronto" para o estado de "executando" quando é selecionado pelo sistema operacional i e iii iii ii i ii e iii 5a Questão (Ref.: 201308794331) Fórum de Dúvidas (0) Saiba (0) Marque a opção que melhor representa a afirmação a seguir. 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¿. Espaço de Endereçamento Contexto de Software Contexto de Hardware Limites Thread Gabarito Comentado 6a Questão (Ref.: 201308219011) Fórum de Dúvidas (0) Saiba (0) Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: Background. Daemon. Foreground. Underground. Thread. Fechar
Compartilhar