Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno(a): MARIANA BEATRIZ SILVA DOS SANTOS Matrícula: Desempenho: 0,5 de 0,5 Data: (Finalizada) 1a Questão (Ref.: 201307903821) Pontos: 0,1 / 0,1 Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação aos sistemas de tempo compartilhado: Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos, denominados time-slice. 2a Questão (Ref.: 201307901121) Pontos: 0,1 / 0,1 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima refere-se: à sincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. à assincronia de funcionamento do dispositivo de E/S. a um processo do Sistema Operacional. ao Kernel do Sistema Operacional. 3a Questão (Ref.: 201307903807) Pontos: 0,1 / 0,1 Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet. Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa. Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. 4a Questão (Ref.: 201307907010) Pontos: 0,1 / 0,1 Em quais situações um processo é escalonado para executar em um sistema monoprocessado. I) Quando o processo em execução finaliza II) Quando o processo em execução não é bloqueado III) Quando termina a fatia de tempo do processo em execução. Apenas a III está correta Apenas II e III estão corretas Apenas a II está correta Apenas I e III estão corretas Apenas I e II estão corretas 5a Questão (Ref.: 201307907000) Pontos: 0,1 / 0,1 Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Tiver maior prioridade Tiver o menor tempo de processador ainda por executar Estiver em modo usuário Ocupar menos espaço em memória Chegar primeiro ao estado de pronto 1a Questão (Ref.: 201307247277) Pontos: 0,1 / 0,1 Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread II - Threads em modo usuário são criadas e destruidas pelo sistema operacional. III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera Marque a alternativa que contém as assertivas VERDADEIRAS: Somente I e III Somente III Todas são verdadeiras Somente II Somente I Gabarito Comentado. 2a Questão (Ref.: 201307911220) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? Prioridade SJF Circular FIFO Circular com Prioridade 3a Questão (Ref.: 201307907005) Pontos: 0,1 / 0,1 No contexto de processos, como pode ocorrer uma condição de corrida? 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 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 ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e competem no tempo para terminar primeiro Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo 4a Questão (Ref.: 201307985904) Pontos: 0,1 / 0,1 Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta: I e III estão corretas. I e II estão corretas. Todas estão corretas. Somente a I está correta. II e III estão corretas. 5a Questão (Ref.: 201307929660) Pontos: 0,1 / 0,1 Os estados básicos que um processo pode assumir são: Thread, em execução e Finalizado Inicializando, Executando e Bloqueado Em execução, Bloqueado e Pronto Finalizado, Pronto e Bloqueado Leitura, Bloqueado e Pronto 1a Questão (Ref.: 201307903807) Pontos: 0,1 / 0,1 Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa. Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet. Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. 2a Questão (Ref.: 201307901121) Pontos: 0,1 / 0,1 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivosde E/S. O termo ¿BUFFER¿ usado na frase acima refere-se: à assincronia de funcionamento do dispositivo de E/S. à sincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. ao Kernel do Sistema Operacional. a um processo do Sistema Operacional. 3a Questão (Ref.: 201307252236) Pontos: 0,1 / 0,1 Considere o problema clássico produtor/consumidor para sincronização entre processos com disponibilidade para armazenamento de 100 itens. Considerando o algoritmo básico do produtor dado a seguir, assinale a opção que contém os valores inicias dos semáforos mutex e vazio sabendo-se que o semáforo mutex é utilizado para acesso a região crítica, o semáforo vazio é utilizado para controle de itens produzidos e semáforo cheio é utilizado para controle dos itens consumidos. enquanto (1){ produz_item(); wait (vazio); wait (mutex); adiciona_item(); signal (mutex); signal (cheio); } 1 e 1 respectivamente 0 e 100 respectivamente 1 e 100 respectivamente 1 e 0 respectivamente 100 e 1 respectivamente 4a Questão (Ref.: 201307907003) Pontos: 0,0 / 0,1 No âmbito de sistemas operacionais, uma seção ou região crítica é a: Área da memória que contém dados compartilhados Área do programa que é executada 80% do tempo Área do sistema operacional que contém o código do loader Parte da memória usada para operações criptográficas Parte do programa que contém dados compartilhados 5a Questão (Ref.: 201307907027) Pontos: 0,1 / 0,1 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Porque exige uma quantidade de memória muito grande Porque não é possível prever qual página será menos acessada no futuro Devido o alto grau de complexidade que compromete o desempenho do processador O tipo de memória DDR4 ainda não foi lançada 1a Questão (Ref.: 201307253352) Pontos: 0,0 / 0,1 Qual o tamanho da página de um sistema sabendo-se que o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página? 128 K endereços 128 endereços 7 endereços 20 endereços 8K endereços 2a Questão (Ref.: 201307907003) Pontos: 0,1 / 0,1 No âmbito de sistemas operacionais, uma seção ou região crítica é a: Área do sistema operacional que contém o código do loader Área da memória que contém dados compartilhados Parte do programa que contém dados compartilhados Parte da memória usada para operações criptográficas Área do programa que é executada 80% do tempo 3a Questão (Ref.: 201307252117) Pontos: 0,1 / 0,1 Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta: I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória Somente as sentenças I e III estão corretas Somente a sentença I e II estão corretas Somente a sentença II está correta Somente a setença III está correta. Somente as senteças II e III estão corretas. 4a Questão (Ref.: 201307886190) Pontos: 0,0 / 0,1 Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I - Sistemas de tempo real estritos (hard real-time) não utilizam dispositivos de memória secundária (como discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de tempo. II - Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo-se prioridades fixas para cada um dos processos. III - O escalonamento mais utilizado por sistemas operacionais de tempo real é o shortest-job-first (tarefa mais curta primeiro). Assinale a opção correta: Apenas os itens II e III estão certos. Apenas um item está certo. Apenas os itens I e II estão certos. Apenas os itens I e III estão certos. Todos os itens estão certos. 5a Questão (Ref.: 201307942521) Pontos: 0,0 / 0,1 Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta página não esteja no "working set" o que ocorre? O sistema "dá reboot" Todo sistema "trava" Ocorre o "page fault" O processo continua sem problemas Não há como uma página do processo não estar no "working set"
Compartilhar