Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201504921791) Pontos: 0,1 / 0,1 Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: gerenciar múltiplos processadores. manter vários programas na memória simultanemente. executar programas baseados em threads. administrar mais de um usuário simultanemente. executar vários programas simultaneamente. 2a Questão (Ref.: 201505060381) 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: II e III estão corretas. I e III estão corretas. Somente a I está correta. Todas estão corretas. I e II estão corretas. 3a Questão (Ref.: 201504975598) 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: ao Kernel do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. à sincronia de funcionamento do dispositivo de E/S. a um processo do Sistema Operacional. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. 4a Questão (Ref.: 201504975592) Pontos: 0,1 / 0,1 Analise os dois parágrafos abaixo e assinale a alternativa correta. "Um processo é basicamente um programa em execução. Ele consiste do programa executável, dos dados do programa, do seu contador de programa (PC ¿ Program Counter), de diversos registros e de toda a informação necessária para executar o programa." "Em um sistema computacional monoprocessado e mononuclear que suporte multiprogramação (ou multitarefa), vários processos poderão estar sendo executados no processador simultaneamente." Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo adiciona informação ao primeiro. Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo justifica o primeiro. Apesar de o segundo parágrafo estar correto o primeiro não possui uma afirmativa correta. Ambos os parágrafos contém afirmativas incorretas. O primeiro parágrafo contém uma afirmativa correta, porém o segundo não está correto. 5a Questão (Ref.: 201504981485) Pontos: 0,1 / 0,1 Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo? background Monotarefa CPU/bound Foreground I/O bound 1a Questão (Ref.: 201504981480) Pontos: 0,1 / 0,1 No âmbito de sistemas operacionais, uma seção ou região crítica é a: Parte da memória usada para operações criptográficas Á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 Área do programa que é executada 80% do tempo 2a Questão (Ref.: 201504922284) Pontos: 0,1 / 0,1 Em relação a gerência do processador, "tempo de resposta" é: é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S. é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. é o tempo em que o processo demora para exibir a mensagem de resposta é o tempo que um processo leva no estado de execução durante seu processamento. 3a Questão (Ref.: 201504960646) Pontos: 0,0 / 0,1 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores **************************porque************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 4a Questão (Ref.: 201505004137) Pontos: 0,1 / 0,1 Os estados básicos que um processo pode assumir são: Em execução, Bloqueado e Pronto Inicializando, Executando e Bloqueado Leitura, Bloqueado e Pronto Thread, em execução e Finalizado Finalizado, Pronto e Bloqueado 5a Questão (Ref.: 201504981477) Pontos: 0,1 / 0,1 Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Ocupar menos espaço em memória Tiver o menor tempo de processador ainda por executar Estiver em modo usuário Tiver maior prioridade Chegar primeiro ao estado de pronto 1a Questão (Ref.: 201504322674) Pontos: 0,1 / 0,1 Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: Registrador PC e registrador status. Prioridade de execução. Endereços de memória principal alocados. PID e UID. Owner. 2a Questão (Ref.: 201504352547) Pontos: 0,1 / 0,1 Negar estruturalmente uma das quatro condições necessárias para causar deadlock corresponde a qual estratégia para lidar com deadlock? Evitar Detectar e recuperar Detectar Ignorar o problema Prevenir3a Questão (Ref.: 201504323085) Pontos: 0,1 / 0,1 Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. Está(ão) correta(s) a(s) afirmativa(s) I e III, apenas I e II, apenas II, III e IV, apenas II e III, apenas II, III, IV e V apenas Gabarito Comentado. 4a Questão (Ref.: 201504921791) Pontos: 0,1 / 0,1 Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: executar programas baseados em threads. manter vários programas na memória simultanemente. executar vários programas simultaneamente. administrar mais de um usuário simultanemente. gerenciar múltiplos processadores. 5a Questão (Ref.: 201504981495) Pontos: 0,1 / 0,1 Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadro disponíveis, estaremos implementando: Paginação de memória Segmentação de memória Memória virtual Alocação de memória 1a Questão (Ref.: 201504960667) Pontos: 0,1 / 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 I e II estão certos. Apenas um item está certo. Apenas os itens II e III estão certos. Apenas os itens I e III estão certos. Todos os itens estão certos. 2a Questão (Ref.: 201504322332) Pontos: 0,1 / 0,1 O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2 é o segundo e P3 é o terceiro Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de 6 3 2 4 5 3a Questão (Ref.: 201504978298) 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: são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos, denominados time-slice. Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. 4a Questão (Ref.: 201504981485) Pontos: 0,1 / 0,1 Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo? Foreground Monotarefa CPU/bound I/O bound background 5a Questão (Ref.: 201504327848) Pontos: 0,1 / 0,1 Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: ligação encadeada de blocos, tabela de blocos livres e mapa de bits II. No esquema de tabela de blocos cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos os blocos de cada segmento livre e o número de blocos livres contíguos Somente as sentenças I e III estão corretas Somente a sentença III está correta Somente a sentença II está correta Somente a sentença I está correta Somente as sentenças II e III estão corretas
Compartilhar