Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7659323550 1/4 SISTEMAS OPERACIONAIS Simulado: CCT0224_SM_201301030791 V.1 Fechar Aluno(a): VERONICA DOS SANTOS DA CONCEICAO Matrícula: 201301030791 Desempenho: 7,0 de 8,0 Data: 25/09/2015 22:55:04 (Finalizada) 1a Questão (Ref.: 201301047345) À medida que o sistema operacional UNIX expandiuse, o kernel tornouse grande e difícil de gerenciar. Na metade dos anos 1980, pesquisas na Universidade Carnegie Mellon desenvolveram um sistema operacional chamado Mach que modularizou o kernel, utilizando o enfoque do microkernel. O que caracteriza a estrutura microkernel? Cite ainda uma vantagem de sua implementação. Sua Resposta: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado é um kernel menor) implementandoos como programas de nível de sistema e de usuário. Vantagens: facilidade de expandir o SO, ou seja, todos os novos serviços são adicionados ao espaço de usuário e, consequentemente, não exigem a modificação do kernel. O SO resultante é mais fácil de ser transportado de uma plataforma de harware para outra. ¿ Proporciona maior segurança e confiabilidade, já que a maioria dos serviços, exceto o kernel, opera como processo de usuário. Compare com a sua resposta: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado é um kernel menor) implementandoos como programas de nível de sistema e de usuário. Vantagens: facilidade de expandir o SO, ou seja, todos os novos serviços são adicionados ao espaço de usuário e, consequentemente, não exigem a modificação do kernel. O SO resultante é mais fácil de ser transportado de uma plataforma de harware para outra. ¿ Proporciona maior segurança e confiabilidade, já que a maioria dos serviços, exceto o kernel, opera como processo de usuário. 2a Questão (Ref.: 201301698526) 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). Sua Resposta: Estado de um processo Num sistema multiprogramável, um processo não deve alocar a CPU com exclusividade, de forma que possa existir um compartilhamento no uso do processador. Os processos passam por diferentes estados ao longo do processamento, em função de eventos gerados pelo sistema operacional, pelo hardware, ou pelo próprio programa. São estados possíveis de um processo: Mudanças de estado do processo Um processo muda de estado diversas vezes durante sua permanência no sistema, devido aos eventos ocorridos durante sua execução. Compare com a sua resposta: 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. 30/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7659323550 2/4 3a Questão (Ref.: 201301089400) Pontos: 1,0 / 1,0 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: É impossível fazer uso de um computador que não tenha um sistema operacional Um sistema operacional deve facilitar acesso aos recursos do sistema 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 Um sistema operacional é responsável por gerenciar os recursos computacionais Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida 4a Questão (Ref.: 201301049631) Pontos: 0,0 / 1,0 Sabemos que o mecanismo de interrupção possibilitou a implementação de sistemas multitarefa. Analise as sentenças abaixo sobre interrupções e, em seguida, assinale a alternativa correta: I. Um programa que está em execução no momento em que ocorre uma interrupção externa tem o seu contexto salvo, o que permite retomarmos seu processamento posteriormente a partir do ponto onde ocorreu a interrupção II. São exemplos de eventos geradores de interrupção interna (exceção): divisão por zero e overflow III. Interrupções internas são geradas por eventos assíncronos e as externas por eventos síncronos Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Somente a sentença I está correta Somente a senteça II está correta Gabarito Comentado. 5a Questão (Ref.: 201301050133) Pontos: 1,0 / 1,0 Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados latência, espera ou atividade latência, pronto ou atividade interrupção, pronto ou execução espera, pronto ou interrupção espera, pronto ou execução 6a Questão (Ref.: 201301065650) Pontos: 1,0 / 1,0 (badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como: offline e time sharing. batch e real time. online e time sharing. 30/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7659323550 3/4 online e real time. offline e real time. 7a Questão (Ref.: 201301049152) Pontos: 1,0 / 1,0 O que é multiprogramação? Técnica que permite que vários processos estejam em memória ao mesmo tempo. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento paralelo. Processamento distribuído. Processamento centralizado. Gabarito Comentado. 8a Questão (Ref.: 201301050900) Pontos: 1,0 / 1,0 A diferença entre espera ocupada e bloqueio de um processo é: O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira. A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio Gabarito Comentado. 9a Questão (Ref.: 201301606848) Pontos: 1,0 / 1,0 A utilização de mecanismos de exclusão mútua é necessária para impedir o acesso a uma região crítica por mais de um processo evitando, assim, condições de corrida. Um dos mecanismos é o baseado em características de hardware e uma das soluções deste mecanismo é : Instruções TSL (test and set lock) Algoritmo de Peterson Protocolo de acesso á região crítica Monitores Semáforos Gabarito Comentado. 10a Questão (Ref.: 201301049381) Pontos: 1,0 / 1,0 No contexto de processos,como pode ocorrer uma condição de corrida? 30/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7659323550 4/4 Não haverá condição de corrida em sistemas multitarefa. Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. Gabarito Comentado.
Compartilhar