Baixe o app para aproveitar ainda mais
Prévia do material em texto
DOUGLAS SANCHES DA SILVA 201603011201 CENTRO IV - PRAÇA ONZE Voltar SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201603011201 V.1 Aluno(a): DOUGLAS SANCHES DA SILVA Matrícula: 201603011201 Desempenho: 0,1 de 0,5 Data: 10/11/2017 09:15:21 (Finalizada) 1a Questão (Ref.: 201603023702) Pontos: 0,0 / 0,1 Uma das questões importantes na implementação de armazenamento de arquivos é a manutenção do controle de blocos de discos relacionados a arquivos. Para isso, são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é INCORRETA a seguinte afirmação A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa normalmente um espaço menor do que a FAT (File Allocation Table) na memória principal Na alocação por lista encadeada, o sistema operacional, para chegar ao bloco n, a partir do início do arquivo, deve ler os n - 1 blocos antes dele, prejudicando o acesso aleatório ao arquivo A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do disco A alocação por lista encadeada usando uma tabela na memória principal (FAT - File Allocation Table) é utilizada pelo sistema operacional MS-DOS Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um arquivo estão resume-se a saber apenas o endereço em disco do primeiro bloco e o número de blocos do arquivo 2a Questão (Ref.: 201603027958) Pontos: 0,0 / 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 divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória diferentes, faz parte da técnica chamada de memória virtual. II. O movimento de transferência de processos, entre a memória e o disco e vice-versa é denominado swapping III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento da execução Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas. Somente a sentença II está correta Somente a sentença I está correta Somente as sentenças II e III estão corretas 3a Questão (Ref.: 201603044054) Pontos: 0,0 / 0,1 (MEC 2008) Existem ferramentas para monitoramento e diagnóstico de ambientes computacionais. O monitoramento de memória pode ser realizado por meio de estatísticas que possibilitam medir o fluxo de páginas da memória do sistema para os dispositivos de armazenamento de massa anexos. Taxas altas podem significar que o sistema tem pouca memória e está com problemas, gastando mais recursos do sistema para mover páginas para dentro e para fora da memória do que rodar aplicações. Esse problema é denominado: timeout. trashing. crashing. overlay. overflow. Page 1 of 2BDQ Prova 11/10/2017http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=2017.2 4a Questão (Ref.: 201603127713) Pontos: 0,1 / 0,1 Sobre Deadlock, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. O problema de Deadlock existe em qualquer sistema multiprogramável; no entanto, as soluções implementadas devem considerar o tipo de sistema e o impacto em seu desempenho. Por exemplo um Deadlock em um sistema de tempo real, que controla uma usina nuclear, deve ser tratado com mecanismos voltados para esse tipo de aplicação, diferentes dos adotados por um sistema de tempo compartilhado comum. II. Deadlock consegue melhorar a distribuição do tempo de UCP em relação aos escalonamentos não-preemptivos, porém ainda não consegue implementar um compartilhamento equitativo entre os diferentes tipos de processos. III. Um processo é dito em Deadlock quando está esperando por um evento que nunca ocorrerá. Essa situação é consequência, na maioria das vezes, do compartilhamento de recursos do sistema entre vários processos, sendo que cada processo deve ter acesso ao recurso de forma exclusiva (exclusão mútua). IV. O Deadlock também pode ser implementado mediante um clock, que interrompe o processador em determinados intervalos de tempo para que um processo CPU-bound tenha mais chances de ser executado. I, II, III e IV. Apenas I e III. Apenas I, III e IV. Apenas I. Apenas II, III e IV. 5a Questão (Ref.: 201603594889) Pontos: 0,0 / 0,1 O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo, 32 caracteres. 8 caracteres. 128 caracteres. 256 caracteres. 16 caracteres. Page 2 of 2BDQ Prova 11/10/2017http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo=2017.2 14/11/2017 BDQ / SAVA http://simulado.estacio.br/bdq_sava_pres/ 1/2 1a Questão (Ref.: 201704179254) 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: 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. 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. 2a Questão (Ref.: 201703523630) 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: PID e UID. Prioridade de execução. Owner. Endereços de memória principal alocados. Registrador PC e registrador status. 3a Questão (Ref.: 201704182441) 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 CPU/bound I/O bound Monotarefa background 4a Questão (Ref.: 201704261337) 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: Somente a I está correta. I e III estão corretas. Todas estão corretas. I e II estão corretas. II e III estão corretas. 5a Questão (Ref.: 201704179240) Pontos: 0,1 / 0,1 14/11/2017 BDQ / SAVA http://simulado.estacio.br/bdq_sava_pres/ 2/2 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. 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. Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversastarefas 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 vários programas de forma concorrente em um ambiente monousuário. 14/11/2017 BDQ / SAVA http://simulado.estacio.br/bdq_sava_pres/ 1/2 1a Questão (Ref.: 201704123240) Pontos: 0,1 / 0,1 Em relação a gerência do processador, "tempo de resposta" é: é o tempo que um processo leva no estado de execução durante seu processamento. é 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 total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado é 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 2a Questão (Ref.: 201703524041) Pontos: 0,0 / 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 II, apenas II, III e IV, apenas II e III, apenas II, III, IV e V apenas I e III, apenas Gabarito Comentado. 3a Questão (Ref.: 201704176554) 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: à assincronia de funcionamento do dispositivo de E/S. ao Kernel do Sistema Operacional. a um processo do Sistema Operacional. à sincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. 4a Questão (Ref.: 201704161623) 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- 14/11/2017 BDQ / SAVA http://simulado.estacio.br/bdq_sava_pres/ 2/2 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 um item está certo. Todos os itens estão certos. Apenas os itens I e II estão certos. Apenas os itens I e III estão certos. Apenas os itens II e III estão certos. 5a Questão (Ref.: 201704186648) Pontos: 0,1 / 0,1 Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Thread modo híbrido Thread modo usuário Monotrhead Thread modo kernel Multithread 14/11/2017 BDQ / SAVA http://simulado.estacio.br/bdq_sava_pres/ 1/2 1a Questão (Ref.: 201703527413) Pontos: 0,1 / 0,1 Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar uma memória de 4 Gbytes em blocos de 64 Kbytes? 64 Kbytes. 64 bytes. 8 bytes. 8 Mbytes. 8 Kbytes. 2a Questão (Ref.: 201703525393) Pontos: 0,0 / 0,1 O Linux não é um sistema operacional de tempo real porque não pode assegurar sempre um desempenho determinístico e porque na média e no tempo de pior caso é longe do tempo requerido por muitas aplicações real time. Uma técnica para tornar o Linux um sistema de tempo real é a instalação de um novo kernel que atuará em conjunto com o até então utilizado. Analise as asserções seguintes relativas ao texto que mostra o Linux como SO de tempo real. O tipo de escalonamento mais adequado é o FIFO porque o Linux deverá levar em consideração a importância relativa de cada tarefa na aplicação. Tanto a primeira como a segunda asserções são falsas. A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 3a Questão (Ref.: 201703527102) Pontos: 0,1 / 0,1 Qual das alternativas não apresenta uma política de escalonamento de processos. Round robin. Não recentemente usado. randômica. Menor job primeiro. Fila circular. 4a Questão (Ref.: 201704217954) Pontos: 0,1 / 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 processo continua sem problemas Ocorre o "page fault" Todo sistema "trava" O sistema "dá reboot" Não há como uma página do processo não estar no "working set" Pontos: 0,1 / 0,1 14/11/2017 BDQ / SAVA http://simulado.estacio.br/bdq_sava_pres/ 2/2 5a Questão (Ref.: 201703527669) 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); } 100 e 1 respectivamente 1 e 1 respectivamente 1 e 0 respectivamente 1 e 100 respectivamente 0 e 100 respectivamente 17/11/2017 BDQ Prova http://simulado.estacio.br/bdq_sava_pres/ 1/2 SAMANTHA CARVALHO CABRAL DE MACEDO DA SILVA 201607073919 CAMPO GRANDE (RJ) Voltar SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201607073919 V.1 Aluno(a): SAMANTHA CARVALHO CABRAL DE MACEDO DA SILVA Matrícula: 201607073919 Desempenho: 0,5 de 0,5 Data: 20/09/2017 18:35:19 (Finalizada) 1a Questão (Ref.: 201607745959) 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çade 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. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. a um processo do Sistema Operacional. à sincronia de funcionamento do dispositivo de E/S. 2a Questão (Ref.: 201607093035) 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: PID e UID. Registrador PC e registrador status. Owner. Endereços de memória principal alocados. Prioridade de execução. 3a Questão (Ref.: 201607745953) 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 justifica o primeiro. 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. Apesar de o segundo parágrafo estar correto o primeiro não possui uma afirmativa correta. Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo adiciona informação ao primeiro.File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 17/11/2017 BDQ Prova http://simulado.estacio.br/bdq_sava_pres/ 2/2 4a Questão (Ref.: 201607751846) 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 I/O bound background Monotarefa CPU/bound 5a Questão (Ref.: 201607751838) 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 Ocupar menos espaço em memória Chegar primeiro ao estado de pronto Estiver em modo usuário Tiver o menor tempo de processador ainda por executar File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,5 de 0,5 Data: 16/11/2017 22:13:26 (Finalizada) 1a Questão (Ref.: 201401842799) Pontos: 0,1 / 0,1 Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou falsas (F)? ( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto. ( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. ( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre. ( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente. A alternativa que corresponde ao preenchimento das colunas, na sequência, é: V, F, V, V F, V, V, F V, V, V, V F, V, V, V F, V, F, V 2a Questão (Ref.: 201401760713) 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: 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. 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. 3a Questão (Ref.: 201401763902) 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 I e II estão corretas Apenas a II está correta Apenas I e III estão corretas 4a Questão (Ref.: 201401105089) 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. PID e UID. Prioridade de execução. Endereços de memória principal alocados. Owner. 5a Questão (Ref.: 201401758013) 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: à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. a um processo do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. ao Kernel do Sistema Operacional. à sincronia de funcionamento do dispositivo de E/S. SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,4 de 0,5 Data: 17/11/2017 15:48:35 (Finalizada) 1a Questão (Ref.: 201401760713) 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: 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. 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. 2a Questão (Ref.: 201401743061) 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 paraexecutar 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. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 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. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 3a Questão (Ref.: 201401768112) 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? Circular Circular com Prioridade SJF FIFO Prioridade 4a Questão (Ref.: 201401758013) 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: a um processo do Sistema Operacional. ao Kernel do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. à sincronia de funcionamento do dispositivo de E/S. 5a Questão (Ref.: 201401768121) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ? Prioridade Circular com prioridade Circular SJF FIFO SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,2 de 0,5 Data: 17/11/2017 16:01:23 (Finalizada) 1a Questão (Ref.: 201402260329) Pontos: 0,0 / 0,1 A exclusão mútua pode ser implementada por mecanismos de hardware. Dentre as opções abaixo, marque a alternativa que apresenta uma destas soluções em hardware. Primeiro algoritmo Semáforos Algoritmo de Dekker Desabilitação de Interrupções Segundo algoritmo 2a Questão (Ref.: 201402260319) Pontos: 0,0 / 0,1 O escalonamento em que o sistema operacional pode interromper um processo em execução, passando-o para o estado de pronto, denomina-se: Não-preemptivo De processador Starvation De CPU Preemptivo 3a Questão (Ref.: 201401956887) Pontos: 0,1 / 0,1 No contexto da comunicação entre processos, 'starvation' ou 'morte por inanição' ocorre em que situação? I - Quando há o emprego de exclusão mútua com espera ociosa para a implementação de sincronismo entre processos, impedindo-os de acessar simultaneamente suas regiões críticas e ocorre de um processo entrar em loop. II - Quando ocorre a condição em que não há garantia de execução de um processo, que pode ficar em espera por tempo indeterminado. III - No clássico problema do jantar dos filósofos, no caso de se permitir que um filósofo pegue um garfo apenas sem antes verificar se o outro está disponível. IV - Quando há processos com mais prioridade que outros e se emprega o processo de envelhecimento como uma outra condição a ser verificada para a escolha do processo que entrará em execução. Todas estão corretas Apenas I está incorreta Todas estão incorretas Apenas IV está incorreta Apenas II e III estão corretas 4a Questão (Ref.: 201402191258) Pontos: 0,0 / 0,1 Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar uma memória de 4 GBytes em blocos de 128 KBytes? 16KB 8KB 2KB 4KB 32KB 5a Questão (Ref.: 201401981871) Pontos: 0,1 / 0,1 Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 7 10 9 5 4 Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,4 de 0,5 Data: 17/11/2017 16:21:06 (Finalizada) 1a Questão (Ref.: 201402148960) Pontos: 0,0 / 0,1 O que são sistemas em batch? São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo São sistemas com múltiplas CPUs São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU 2a Questão (Ref.: 201401960240) Pontos: 0,1 / 0,1 Analise as seguintes afirmativas sobre política de escalonamento do processador: I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema. II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução. III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla. Assinale a alternativa VERDADEIRA: Apenas a afirmativa III Apenas as afirmativas I e II estão corretas. Apenas as afirmativas II e III estão corretas. Todas as afirmativas estão corretas. Apenas as afirmativas I e III estão corretas 3a Questão (Ref.: 201402164903) Pontos: 0,1 / 0,1 Analise as assertivas abaixo: I. Uma thread é um fluxo dentro de um processo que compartilha o mesmo contexto de software e o mesmo espaço de endereçamento, mas possui diferentes contextos de hardware. II. Todo escalonamento preemptivo possui um quantum predeterminado no qual o processo sempre será retirado do processador ao término daquele tempo. III. É através do contexto de hardware que o escalonador é capaz de fazer a mudança de contexto. IV. O PID (identificador único do processo) fica armazenado no espaço de endereçamento deste. Quantas destas CORRETAS? 0 2 3 1 4 4a Questão (Ref.: 201401994664) Pontos: 0,1 / 0,1 Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter estas informações: Tabela de blocos livres e tabela de diretórios. Mapa de bits e blocos de indices. Mapa de bits e tabela de diretórios. Lista encadeada e bloco de indices. Mapa de bits e Tabela de blocos livres. 5a Questão (Ref.: 201401969034) Pontos: 0,1 / 0,1 Quando dois processos precisam acessar o mesmo recurso isso não deve ocorrer simultaneamente. Marque a opção que implementa a solução para impedir que o acesso simultâneo ocorra. Multiprogramação. Round Robin. Escalonamento SJF. Escalonamento preemptivo. Exclusão mútua. SISTEMAS OPERACIONAIS Avaiação Parcial: CCT0245_SM_201511459646 V.1 Aluno(a): FRANSUELLEN DE OLIVEIRA FELIX Matrícula: 201511459646 Acertos:9,0 de 10,0 Data: 03/10/2017 11:37:22 (Finalizada) 1a Questão (Ref.: 201512173027) Acerto: 1,0 / 1,0 Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante. camadas kernel microkernel superkernel kernel monlítico; 2a Questão (Ref.: 201511520892) Acerto: 1,0 / 1,0 O que é multiprogramação? Processamento distribuído. Processamento centralizado. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento paralelo. Técnica que permite que vários processos estejam em memória ao mesmo tempo. 3a Questão (Ref.: 201511521408) Acerto: 0,0 / 1,0 Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Avalie as sentenças a seguir e assinale a correta. O escalonador também pode selecionar processo em ESPERA para execução. A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos. O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções) 4a Questão (Ref.: 201512112833) Acerto: 1,0 / 1,0 Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima. Processos em Lote Processos I/O bound Processos Foreground Processos Background Processos CPU bound 5a Questão (Ref.: 201511522613) Acerto: 1,0 / 1,0 Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo: Serão bloqueadas também para impedir a ocorrência de erros Poderão continuar executando se não dependerem da thread que foi bloqueada Serão interrompidas provocando um erro no processo. Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco 6a Questão (Ref.: 201511733464) Acerto: 1,0 / 1,0 Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Melhor aproveitamento na fatia de tempo Utilização de múltiplos processadores Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Economia de tempo de gerenciamento Compartilhamento de recursos 7a Questão (Ref.: 201511621008) Acerto: 1,0 / 1,0 Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait). exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait). 8a Questão (Ref.: 201511772445) Acerto: 1,0 / 1,0 Starvation ocorre quando? Escolha a alternativa correta. O processo tenta mas não consegue acessar uma variável compartilhada. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Pelo menos um processo é continuamente postergado e não executa. Pelo menos um evento espera por um evento que não vai ocorrer. Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. 9a Questão (Ref.: 201511621210) Acerto: 1,0 / 1,0 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 sistema operacional que contém o código do loader. parte da memória usada para operações criptográficas. área do programa que é executada 80% do tempo. parte do programa que acessa dados compartilhados. 10a Questão (Ref.: 201511521351) Acerto: 1,0 / 1,0 Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta: I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua Somente a senteça II está correta. Somente as sentenças I e II estão corretas Somente a sentença II e III estão corretas Somente a senteça I está correta. Somente a sentença III está correta
Compartilhar