Buscar

SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 101 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 101 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 101 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

10
	9
	8
	7
	6
	5
	4
	3
	2
	1
	10
	9
	8
	7
	6
	5
	4
	3
	2
	1
	10
	9
	8
	7
	6
	5
	4
	3
	2
	1
	 Código de referência da questão.1a Questão
	
	
	
	
	São tipos de sistemas operacionais:
	
	
	 Errado
	Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação.
	
	Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários.
	 Certo
	Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores.
	
	Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores.
	
	Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
	Respondido em 01/05/2020 08:24:16
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.
	
	
	 Errado
	O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional.
	
	O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
	
	Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais).
	 Certo
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
	
	Os Sistemas Operacionais facilitam o trabalho dos desenvolvedores de aplicações fazendo a interface com a gerência de memória, comunicação com periféricos de entrada/saída, linhas de comunicação da rede.
	Respondido em 01/05/2020 08:24:32
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	
	 Errado
	latência, pronto ou atividade
	
	espera, pronto ou interrupção
	
	latência, espera ou atividade
	
	interrupção, pronto ou execução
	 Certo
	espera, pronto ou execução
	Respondido em 01/05/2020 08:24:19
	
Explicação:
Conceitos básicos em sistemas.
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Em sistemas operacionais, o conceito de compilador é:
	
	
	 Errado
	um programa de computador que transforma código objeto em código fonte.
	
	um programa de computador que lê um código fonte de uma linguagem de programação interpretada e o converte em código executável.
	
	um padrão comum de arquivo para executáveis, código objeto, bibliotecas compartilhadas, e core dumps.
	 Certo
	um programa de computador que transforma o código fonte escrito em uma linguagem compilada em um programa semanticamente equivalente em código objeto.
	
	um programa de computador que converte código de máquina em código escrito em linguagem de montagem.
	Respondido em 01/05/2020 08:24:35
	
Explicação:
Um compilador é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador. Em geral, um compilador não produz diretamente o código de máquina mas sim um programa em linguagem simbólica (assembly) semanticamente equivalente ao programa em linguagem de alto nível. Para cada arquivo de código fonte é gerado um arquivo com código objeto, que posteriormente é "ligado" aos outros, através de um linker, resultando num arquivo executável ou biblioteca.
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale alternativa correta.
	
	
	 Errado
	Devido a suas características não é indicado onde o tempo de processamento é fator crítico.
	
	A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado
	
	Sistemas de tempo real não está limitado a tempos rígidos de resposta
	
	Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade
	 Certo
	Sistemas de tempo real são utilizados principalmente em controle de processos
	Respondido em 01/05/2020 08:24:23
	
Explicação:
Sistemas de tempo real são utilizados principalmente em controle de processos
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém muito mais simples de programar é a definição de
	
	
	 Errado
	programas de Aplicação.
	
	hardware
	 Certo
	SO do ponto de vista do usuário ou máquina estendida.
	
	SO visto como gerente de recursos ou ponto de vista do sistema.
	
	programas de Sistema.
	Respondido em 01/05/2020 08:24:25
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta:
	
	
	 Certo
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	Respondido em 01/05/2020 08:24:40
	
Explicação:
Existe uma característica importante que diferencia os sistemas operacionais que é a capacidade de execução de diversos programas ao mesmo tempo. 
Alguns sistemas operacionais permitem que apenas um programa seja executado de cada vez. Essa é a forma mais simples e de fácil desenvolvimento de um sistema operacional, uma vez que o sistema não terá de lidar com solicitações diversas e por vezes conflitantes. 
Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. 
Monotarefa 
Executa apenas uma tarefa de cada vez 
Exemplo de sistema operacional monotarefa: 
¿ MS-DOS. 
Multitarefa 
Executa mais de um programa ao mesmo tempo 
Exemplo de sistema operacional multitarefa: 
¿ Windows Seven; 
¿ Linux; 
¿ Mac OS X. 
Observação: Nesse caso, um sistema operacional monotarefa (que executa apenas um programa de cada vez) é similar a uma empresa que possui apenas um departamento.
Fonte: https://www.portaleducacao.com.br/conteudo/artigos/informatica/multitarefa-e-suas-variacoes-dentro-do-sistema-operacional/41561
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
	
	
	 Errado
	TIME SHARING
	
	INTERATIVO
	
	MULPROCESSADOR
	
	MULTITAREFA
	 Certo
	TEMPO REAL
	Código de referência da questão.1a Questão
	
	
	
	
	Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de:
	
	
	 Errado
	executar programas baseados em threads.
	
	executar vários programas simultaneamente.
	
	gerenciar múltiplos processadores.
	 Certo
	manter vários programas na memóriasimultanemente.
	
	administrar mais de um usuário simultanemente.
	Respondido em 01/05/2020 08:24:38
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que:
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers).
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel.
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel.
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável.
Assinale a alternativa que contém a(s) afirmação(ões) correta(s):
	
	
	 Errado
	Somente I e III
	
	Somente II, III e IV
	
	Somente I, III e IV
	
	Somente I, II e III
	 Certo
	Somente I, II e IV
	Respondido em 01/05/2020 08:24:53
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Sobre sistemas operacionais é INCORRETO afirmar:
	
	
	 Errado
	Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação.
	
	Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma aplicação especial denominada shell ou interpretador de comandos.
	 Certo
	O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece serviços que permitem que cada aplicação seja executada com segurança e efetividade.
	
	Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado.
	
	O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
	Respondido em 01/05/2020 08:24:55
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	O que são sistemas real-time?
	
	
	 Errado
	São sistemas que permitem que jobs rodem on-line, ou seja, usando suas "fatias de tempo"
	
	São sistemas que rodam on-line, ou seja, em tempo real.
	 Certo
	São sistemas que compartilham uma CPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a CPU.
	
	São sistemas que não compartilham recursos, o mesmo que sistemas em batch
	
	São sistemas de tempo compartilhado onde cada jobs em sua "janela de tempo"
	Respondido em 01/05/2020 08:24:43
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
	
	
	 Errado
	uma interrupção
	
	o acesso com uma conta privilegiada.
	
	uma solicitação ao administrador do sistema
	
	a execução de um programa específico
	 Certo
	uma chamada ao sistema
	Respondido em 01/05/2020 08:25:37
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	A estrutura do sistema operacional é formada por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários do sistema e suas aplicações, bem como a outras rotinas do próprio sistema. Esse conjunto de rotinas é chamado de ____________________________________________ Escolha a única alternativa que completa corretamente o texto acima:
	
	
	 Certo
	Núcleo do sistema ou kernel
	
	Processos
	
	Memória do sistema ou núcleo
	
	Processadores
	
	Dispositivos de entrada e saída
	Respondido em 01/05/2020 08:25:33
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
	
	
	 Errado
	I, II, III
	
	I, IV
	
	I, II, IV
	 Certo
	I, II, V
	
	II, V
	Respondido em 01/05/2020 08:25:53
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Sistemas Operacionais podem ser agrupados em:
	
	
	 Errado
	Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
	
	Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores.
	 Certo
	Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores.
	
	Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários.
	
	Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação.
	 Código de referência da questão.1a Questão
	
	
	
	
	O sistema operacional é importante porque
	
	
	 Errado
	é um programa para fazer cartas, documentos e curriculum.
	
	é onde se navega na internet e veem filmes.
	 Certo
	ele organiza e administra os recursos do computador para que seja possível usá-lo.
	
	é a unidade central de procedimentos do computador.
	
	é onde se gravam documentos importantes em qualquer extensão de editor de texto.
	Respondido em 01/05/2020 08:25:49
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
	
	
	 Certo
	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.
	
	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.
	Respondido em 01/05/2020 08:25:57
	
Explicação:
Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência.
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores.
	
	
	 Errado
	II, III e IVI, II e IV
	
	I e II
	
	I, III e IV
	 Certo
	I, II e III
	Respondido em 01/05/2020 08:25:59
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Sobre os sistemas operacionais, considere as afirmações a seguir. I - Sistemas operacionais do tipo batch não exigem interação com o usuário. II - Sistemas operacionais monoprogramáveis permitem a execução de vários processos concorrentemente. III - Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários processos. IV - Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. Está correto APENAS o que se afirma em
	
	
	 Certo
	I e III
	
	I, III e IV
	
	III e IV
	
	I, II e III
	
	I e II
	Respondido em 01/05/2020 08:26:14
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Qual instrução não precisa ser executada em modo privilegiado?
	
	
	 Errado
	Limpar memória
	
	Desativar interrupções por tempo
	
	Iniciar um processo
	
	Ativar interrupções por tempo
	 Certo
	Obter a hora corrente
	Respondido em 01/05/2020 08:26:02
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	Um sistema operacional multitarefa tem como característica fundamental:
	
	
	 Errado
	Ser também multiusuário
	
	Uso de interface gráfica
	
	A execução simultânea de processos
	 Certo
	A execução concorrente de processos
	
	Uso simultâneo de mais de uma unidade de disco.
	Respondido em 01/05/2020 08:26:04
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Um Sistema Operacional (SO) realiza o gerenciamento:
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados.
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização.
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço.
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
	
	
	 Errado
	de arquivos - de barramentos - de discos
	
	de discos - de threads - de cache
	
	em memória secundária - de serviços - em memória principal
	
	de I/O - de tempos de CPU - de RAM
	 Certo
	de armazenamento - de processos - de memória
	Respondido em 01/05/2020 08:26:20
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	
	 Errado
	espera, pronto ou interrupção
	
	interrupção, pronto ou execução
	 Certo
	espera, pronto ou execução
	
	latência, pronto ou atividade
	
	latência, espera ou atividade
	Código de referência da questão.1a Questão
	
	
	
	
	Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas partes:
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização do processador pelos processos.
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta operação é conhecida como troca de contexto.
III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack Pointer.
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. Estas informações são armazenadas no contexto de  software.
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do programa são carregados em uma área de memória pertencentes ao processo para serem executados.
	
	
	
	As afirmativas I, II, III, IV e V são verdadeiras.
	
	Somente as afirmativas I, III e V são verdadeiras.
	
	Somente as afirmativas I, II e IV são verdadeiras.                                                                                                                                                         
	
	Somente as afirmativas II e V são verdadeiras.
	 Certo
	Somente as afirmativas II, III e IV são verdadeiras.
	Respondido em 01/05/2020 08:26:23
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Qual o significado do conceito Multithread num sistema operacional?
	
	
	 Certo
	É uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos.
	
	Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer.
	
	Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o processamento de algum dado.
	
	Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento.
	Respondido em 01/05/2020 08:26:39
	
Explicação:
Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
	
	
	 Certo
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Economia de tempo de processamento
	
	Compartilhamento de recursos
	
	Melhor aproveitamento na fatia de tempo
	
	Utilização de múltiplos processadores
	Respondido em 01/05/2020 08:26:27
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
	
	
	 Errado
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	Não pode haver nem deadlock nem starvation
	 Certo
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
	
	Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	Respondido em 01/05/2020 08:26:42
	
Explicação:
Em programação concorrente, uma região crítica - também conhecida por seção crítica ou secção crítica - é uma área de código de um algoritmo que acessa um recurso compartilhado que não pode ser acedido concorrentemente por mais de uma linha de execução. Trata-se de um mecanismo para sincronização de processos no acesso a recursos compartilhados. Veja também o Cap 2, item 2.5.1  Problemas das condições de corrida e região crítica do livro texto.da disciplina
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Em relação ao conceito de processos, marque a assertiva CORRETA:
	
	
	 Errado
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias.
	 Certo
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância).
	Respondidoem 01/05/2020 08:26:31
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
	
	
	 Errado
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	 Certo
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	Respondido em 01/05/2020 08:26:33
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	1. Analise o texto a seguir e responda a questão em seguida:
'A mudança de contexto ocorre quando um processo deixa o processador para dar a vez a execução real de outro processo.'
'Associado ao primeiro processo (que está saindo do processador) existe um tempo de recuperação do contexto e ao segundo processo (que está ganhando o processador) um tempo de preservação do contexto '.
Marque a alternativa correta:
	
	
	 Errado
	Ambos os parágrafos estão incorretos.
	
	O segundo parágrafo está correto apesar da premissa do primeiro ser falsa.
	
	Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro.
	 Certo
	O primeiro parágrafo está correto, mas o segundo está incorreto.
	
	Ambos os parágrafos estão corretos, sendo que o segundo explica o primeiro.
	Respondido em 01/05/2020 08:26:35
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo:
	
	
	 Errado
	I/O-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
	Não é possível classificar o processo com as informações fornecidas.
	 Certo
	CPU-bound.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	Código de referência da questão.1a Questão
	
	
	
	
	Qual a diferença entre processos e threads?
	
	
	 Errado
	Processos tem estados e divisões. Já threads não tem.
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	
	Processos "falam" entre si e Threads não.
	
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	 Certo
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	Respondido em 01/05/2020 08:26:57
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
	
	
	 Certo
	Tempo de turnaround
	
	Tempo de espera
	
	Tempo de resposta
	
	Throughtput
	
	Utilização do processador
	Respondido em 01/05/2020 08:28:15
	
Explicação:
O tempo de turnaround = tempo de vida do processo
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo:
	
	
	 Errado
	O processo em questão não é CPU-bound nem I/O-bound.
	
	Não é possível classificar o processo com as informações fornecidas.
	
	I/O-bound.
	 Certo
	CPU-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	Respondido em 01/05/2020 08:28:03
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?
	
	
	 Errado
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	 Certo
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	Sim. Assim que liberar o processador ele será executado.
	Respondido em 01/05/2020 08:28:18
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que :
	
	
	 Certo
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
	Respondido em 01/05/2020 08:28:06
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	O escalonamento de processos deve atender alguns requisitos básicos para sua implementação, dentre os requisitos podem ser destacados:
	
	
	 Certo
	throughput, tempo de espera, tempo de turnaround.
	
	threadout, velocidade de espera, memória de turnaround.
	
	throughput, tempo de controle, tempo de stayaround.
	
	output, paralelismo de controle, tempo de movearound.
	
	througset, custo de recicling, tempo de turnover
	Respondido em 01/05/2020 08:28:21
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"?
	
	
	 Errado
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Assim que liberar o processador ele será executado.
	 Certo
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	Respondido em 01/05/2020 08:28:23
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
	
	
	 Errado
	Prioridade de escalonamento.
	 Certo
	Número identificador de usuário (UID).
	
	Contador de programa.
	
	Estado do processo.
	
	Número identificador de processo (PID)
	Código de referência da questão.1a Questão
	
	
	
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento deprocessos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles?
Escolha a alternativa correta.
	
	
	 Errado
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	 Certo
	Threads possuem o mesmo contexto de software
	
	Threads apenas podem ocorrer em processadores multicore.
	Respondido em 01/05/2020 08:35:28
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	A mudança de estados (transições) de um processo durante o seu processamento ocorre em função dos eventos originados por ele próprio (evento voluntário) ou pelo Sistema Operacional (evento involuntário). Basicamente, existem 4 mudanças de estado que podem ocorrer a um processo, conforme especificado abaixo, marque a alternativa de transição correspondente aos estados a seguir. Causada pelo escalonador de processos (parte do SO) de forma involuntária ao processo. O sistema o coloca em uma fila de processos, onde aguardará. Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento). Esta transição também ocorre quando todos os processos já tiveram o sua fatia de tempo e agora é novamente a vez do primeiro processo da fila de ser executado pela CPU;
	
	
	 Errado
	executando/ pronto
	 Certo
	pronto/ executando
	
	novo/ finalizado
	
	novo/ executando
	
	executando/ novo
	Respondido em 01/05/2020 08:35:31
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads.
A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir.
	Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento.
	Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos.
	Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle.
	Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle.
	As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras.
	
	
	 Errado
	I, II e III.
	 Certo
	III, IV e V.
	
	II, IV e V.
	
	I, III e V.
	
	I, II e IV.
	Respondido em 01/05/2020 08:35:43
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	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 é bloqueado.
III Quando termina a fatia de tempo do processo em execução.
	
	
	 Certo
	Todas estão corretas.
	
	Apenas II e III estão corretas.
	
	Todas estão incorretas.
	
	Apenas I e III estão corretas.
	
	Apenas I e II estão corretas.
	Respondido em 01/05/2020 08:35:45
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Qual a diferença básica entre um processo e um programa?
	
	
	 Certo
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	Respondido em 01/05/2020 08:36:00
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	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.
	
	
	 Errado
	Thread modo híbrido
	
	Thread modo kernel
	
	Thread modo usuário
	
	Monotrhead
	 Certo
	Multithread
	Respondido em 01/05/2020 08:35:49
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que:
	
	
	 Errado
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	 Certo
	c) 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
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	
	b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	Respondido em 01/05/2020 08:35:50
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
	
	
	 Certo
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	
	 Código de referência da questão.1a Questão
	
	
	
	
	Qual a diferença entre processos e threads?
	
	
	 Errado
	Processos tem estados e divisões. Já threads não tem.
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	
	Processos "falam" entre si e Threads não.
	
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	 Certo
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	Respondido em 01/05/2020 08:26:57
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
	
	
	 Certo
	Tempo de turnaround
	
	Tempo de espera
	
	Tempo de resposta
	
	Throughtput
	
	Utilização do processador
	Respondido em 01/05/2020 08:28:15
	
Explicação:
O tempo de turnaround = tempo de vida do processo
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo:
	
	
	 Errado
	O processo em questão não é CPU-bound nem I/O-bound.
	
	Não é possível classificar o processo com as informações fornecidas.
	
	I/O-bound.
	 Certo
	CPU-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	Respondido em 01/05/202008:28:03
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?
	
	
	 Errado
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	 Certo
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	Sim. Assim que liberar o processador ele será executado.
	Respondido em 01/05/2020 08:28:18
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que :
	
	
	 Certo
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
	Respondido em 01/05/2020 08:28:06
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	O escalonamento de processos deve atender alguns requisitos básicos para sua implementação, dentre os requisitos podem ser destacados:
	
	
	 Certo
	throughput, tempo de espera, tempo de turnaround.
	
	threadout, velocidade de espera, memória de turnaround.
	
	throughput, tempo de controle, tempo de stayaround.
	
	output, paralelismo de controle, tempo de movearound.
	
	througset, custo de recicling, tempo de turnover
	Respondido em 01/05/2020 08:28:21
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"?
	
	
	 Errado
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Assim que liberar o processador ele será executado.
	 Certo
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	Respondido em 01/05/2020 08:28:23
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
	
	
	 Errado
	Prioridade de escalonamento.
	 Certo
	Número identificador de usuário (UID).
	
	Contador de programa.
	
	Estado do processo.
	
	Número identificador de processo (PID)
	 Código de referência da questão.1a Questão
	
	
	
	
	Qual a diferença entre processos e threads?
	
	
	 Errado
	Processos tem estados e divisões. Já threads não tem.
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	
	Processos "falam" entre si e Threads não.
	
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	 Certo
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	Respondido em 01/05/2020 08:26:57
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
	
	
	 Certo
	Tempo de turnaround
	
	Tempo de espera
	
	Tempo de resposta
	
	Throughtput
	
	Utilização do processador
	Respondido em 01/05/2020 08:28:15
	
Explicação:
O tempo de turnaround = tempo de vida do processo
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo:
	
	
	 Errado
	O processo em questão não é CPU-bound nem I/O-bound.
	
	Não é possível classificar o processo com as informações fornecidas.
	
	I/O-bound.
	 Certo
	CPU-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	Respondido em 01/05/2020 08:28:03
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?
	
	
	 Errado
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	 Certo
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	Sim. Assim que liberar o processador ele será executado.
	Respondido em 01/05/2020 08:28:18
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que :
	
	
	 Certo
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
	Respondido em 01/05/2020 08:28:06
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	O escalonamento de processos deve atender alguns requisitos básicos para sua implementação, dentre os requisitos podem ser destacados:
	
	
	 Certo
	throughput, tempo de espera, tempo de turnaround.
	
	threadout, velocidade de espera, memória de turnaround.
	
	throughput, tempo de controle, tempo de stayaround.
	
	output, paralelismo de controle, tempo de movearound.
	
	througset, custo de recicling, tempo de turnover
	Respondido em 01/05/2020 08:28:21
	
	 
	
	 Código de referência da questão.7aQuestão
	
	
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"?
	
	
	 Errado
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Assim que liberar o processador ele será executado.
	 Certo
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	Respondido em 01/05/2020 08:28:23
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
	
	
	 Errado
	Prioridade de escalonamento.
	 Certo
	Número identificador de usuário (UID).
	
	Contador de programa.
	
	Estado do processo.
	
	Número identificador de processo (PID)
	 Código de referência da questão.1a Questão
	
	
	
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles?
Escolha a alternativa correta.
	
	
	 Errado
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	 Certo
	Threads possuem o mesmo contexto de software
	
	Threads apenas podem ocorrer em processadores multicore.
	Respondido em 01/05/2020 08:35:28
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	A mudança de estados (transições) de um processo durante o seu processamento ocorre em função dos eventos originados por ele próprio (evento voluntário) ou pelo Sistema Operacional (evento involuntário). Basicamente, existem 4 mudanças de estado que podem ocorrer a um processo, conforme especificado abaixo, marque a alternativa de transição correspondente aos estados a seguir. Causada pelo escalonador de processos (parte do SO) de forma involuntária ao processo. O sistema o coloca em uma fila de processos, onde aguardará. Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento). Esta transição também ocorre quando todos os processos já tiveram o sua fatia de tempo e agora é novamente a vez do primeiro processo da fila de ser executado pela CPU;
	
	
	 Errado
	executando/ pronto
	 Certo
	pronto/ executando
	
	novo/ finalizado
	
	novo/ executando
	
	executando/ novo
	Respondido em 01/05/2020 08:35:31
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads.
A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir.
	Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento.
	Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos.
	Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle.
	Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle.
	As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras.
	
	
	 Errado
	I, II e III.
	 Certo
	III, IV e V.
	
	II, IV e V.
	
	I, III e V.
	
	I, II e IV.
	Respondido em 01/05/2020 08:35:43
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	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 é bloqueado.
III Quando termina a fatia de tempo do processo em execução.
	
	
	 Certo
	Todas estão corretas.
	
	Apenas II e III estão corretas.
	
	Todas estão incorretas.
	
	Apenas I e III estão corretas.
	
	Apenas I e II estão corretas.
	Respondido em 01/05/2020 08:35:45
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Qual a diferença básica entre um processo e um programa?
	
	
	 Certo
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	Respondido em 01/05/2020 08:36:00
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	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.
	
	
	 Errado
	Thread modo híbrido
	
	Thread modo kernel
	
	Thread modo usuário
	
	Monotrhead
	 Certo
	Multithread
	Respondido em 01/05/2020 08:35:49
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que:
	
	
	 Errado
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	 Certo
	c) 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
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	
	b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	Respondido em 01/05/2020 08:35:50
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
	
	
	 Certo
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	Código de referência da questão.1a Questão
	
	
	
	
	Starvation é uma situação que ocorre quando:
	
	
	 Errado
	Quando Quantum esta acima de 400 ms
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 Certo
	Pelo menos um processo é continuamente postergado e não executa.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	Respondido em01/05/2020 08:36:17
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	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
	
	
	 Certo
	6
	
	4
	
	3
	
	5
	
	2
	Respondido em 01/05/2020 08:36:19
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	(MEC2008) O Sistema Operacional visualiza seus processos por meio de uma representação de fila. Assim, todo processo que esteja no estado pronto é mantido numa fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. A parte do sistema operacional responsável por essa decisão é chamada escalonador, ou seja, a escolha do processo que será executado recebe o nome de escalonamento. O escalonador utiliza algoritmos de escalonamento para realizar o escalonamento de processos. As alternativas a seguir apresentam algoritmos de escalonamento, à exceção de uma. Assinale-a:
	
	
	 Errado
	Tempo real.
	
	Prioridade.
	
	Múltiplas Filas.
	
	Circular.
	 Certo
	Transição.
	Respondido em 01/05/2020 08:36:21
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa:
	
	
	 Errado
	A fração do tempo de processador utilizada pelo processo no último minuto.
	
	O tempo decorrido entre a admissão de um processo no sistema até o seu término
	
	O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido.
	
	A taxa de utilização da CPU
	 Certo
	O número de processos executados em um determinado intervalo de tempo.
	Respondido em 01/05/2020 08:36:23
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	
	
	 Certo
	Chegar primeiro ao estado de pronto.
	
	Possuir o menor tempo de processador ainda por executar.
	
	Possuir o maior tempo de procesador ainda por executar.
	
	Chegar primeiro ao estado de espera.
	
	Possuir maior prioridade.
	Respondido em 01/05/2020 08:36:25
	
Explicação:
A principal característica do FIFO ou FCFS é: Chegar primeiro ao estado de pronto.
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	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?
	
	
	 Certo
	FIFO
	
	Circular
	
	Circular com Prioridade
	
	Prioridade
	
	SJF
	Respondido em 01/05/2020 08:36:27
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	
	
	 Certo
	chegar primeiro ao estado de pronto.
	
	estiver em modo usuário.
	
	tiver o menor tempo de processador ainda por executar.
	
	ocupar menos espaço em memória.
	
	tiver maior prioridade.
	Respondido em 01/05/2020 08:36:40
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
	
	
	 Errado
	executa apenas processos que ainda não estão ativos
	
	executa tipicamente o processo tipo BATCH (em lote)
	
	possui capacidade limitada e processos simples
	
	executa apenas processos em monoprogramação
	 Certo
	pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
	 Código de referência da questão.1a Questão
	
	
	
	
	(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:
	
	
	 Errado
	overflow.
	
	timeout.
	
	crashing.
	 Certo
	trashing.
	
	overlay.
	Respondido em 01/05/2020 08:38:19
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	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
	
	
	 Errado
	Somente a sentença I está correta
	 Certo
	Somente as sentenças II e III estão corretas
	
	Somente a sentença II está correta
	
	Somente as sentenças I e III estão corretas
	
	Somente as sentenças I e II estão corretas.
	Respondido em 01/05/2020 08:38:22
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	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?
	
	
	 Errado
	O sistema "dá reboot"
	 Certo
	Ocorre o "page fault"
	
	Todo sistema "trava"
	
	O processo continua sem problemas
	
	Não há como uma página do processo não estar no "working set"
	Respondido em 01/05/2020 08:38:38
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Não é uma técnica de gerência de memória:
	
	
	 Errado
	Paginação
	 Certo
	Alocação circular por prioridade
	
	Swapping
	
	Overlay
	
	Alocação particionada
	Respondido em 01/05/2020 08:38:40
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	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.
	
	
	 Certo
	5
	
	9
	
	4
	
	10
	
	7
	Respondido em 01/05/2020 08:38:41
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	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?
	
	
	 Errado
	128 K endereços
	
	128 endereços
	 Certo
	8K endereços
	
	20 endereços
	
	7 endereços
	Respondido em 01/05/2020 08:38:29
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Em um processo de paginação, como são chamadas as páginas físicas que recebem as páginas lógicas?
	
	
	 Errado
	Overlays.
	 Certo
	Frames.
	
	Swap.
	
	Cache.
	
	Fetch.
	Respondido em 01/05/2020 08:38:30
	
Explicação:
Esta é a deniminação paraframes ou molduras.
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que:
	
	
	 Errado
	os programas são limitados pelo tamanho da memória física disponível.
	
	os programas são vinculados a endereços físicos da memória principal.
	 Certo
	as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal.
	
	os programas são vinculados apenas à memória secundária.
	
	não há limite para a alocação de programas na memória.
	Código de referência da questão.1a Questão
	
	
	
	
	Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
	
	
	 Errado
	Por Prioridade
	
	Translation Lookaside Buffer (TLB)
	
	Paginação
	
	First-In-First-Out (FIFO)
	 Certo
	Shortest-Job-First (SJF)
	Respondido em 01/05/2020 08:37:25
	
Explicação:
O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	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:
	
	
	 Certo
	Apenas as afirmativas II e III estão corretas.
	
	Apenas as afirmativas I e II estão corretas.
	
	Apenas as afirmativas I e III estão corretas
	
	Todas as afirmativas estão corretas.
	
	Apenas a afirmativa III
	Respondido em 01/05/2020 08:37:27
	
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Starvation é uma situação que ocorre quando:
	
	
	 Errado
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	Quando Quantum está acima de 400 ms
	 Certo
	Pelo menos um processo é continuamente postergado e não executa.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	Respondido em 01/05/2020 08:37:43
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
	
	
	 Errado
	Paginação
	
	Translation Lookaside Buffer (TLB)
	 Certo
	Shortest-Job-First (SJF)
	
	First-In-First-Out (FIFO)
	
	Por Prioridade
	Respondido em 01/05/2020 08:37:45
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	
	
	 Errado
	Tiver maior prioridade
	 Certo
	Chegar primeiro ao estado de pronto
	
	Tiver o menor tempo de processador ainda por executar
	
	Estiver em modo usuário
	
	Ocupar menos espaço em memória
	Respondido em 01/05/2020 08:37:33
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	São critérios de escalonamento de processos em sistemas operacionais:
	
	
	 Certo
	throughput, tempo de espera, tempo de turnaround
	
	threadout, velocidade de espera, memória de turnaround
	
	throughput, tempo de controle, tempo de stayaround
	
	output, paralelismo de controle, tempo de movearound
	
	througset, custo de recicling, tempo de turnover
	Respondido em 01/05/2020 08:37:35
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de:
	
	
	 Errado
	adaptativa.
	
	garbage.
	
	preliminar.
	 Certo
	FIFO.
	
	mailbox.
	Respondido em 01/05/2020 08:37:37
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
	
	
	 Errado
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	 Certo
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	
	Não há nenhuma relação entre os estados de pronto e de execução
	 Código de referência da questão.1a Questão
	
	
	
	
	Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
	
	
	 Errado
	Por Prioridade
	
	Translation Lookaside Buffer (TLB)
	
	Paginação
	
	First-In-First-Out (FIFO)
	 Certo
	Shortest-Job-First (SJF)
	Respondido em 01/05/2020 08:37:25
	
Explicação:
O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	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 havendopriorizaçã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:
	
	
	 Certo
	Apenas as afirmativas II e III estão corretas.
	
	Apenas as afirmativas I e II estão corretas.
	
	Apenas as afirmativas I e III estão corretas
	
	Todas as afirmativas estão corretas.
	
	Apenas a afirmativa III
	Respondido em 01/05/2020 08:37:27
	
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Starvation é uma situação que ocorre quando:
	
	
	 Errado
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	Quando Quantum está acima de 400 ms
	 Certo
	Pelo menos um processo é continuamente postergado e não executa.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	Respondido em 01/05/2020 08:37:43
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
	
	
	 Errado
	Paginação
	
	Translation Lookaside Buffer (TLB)
	 Certo
	Shortest-Job-First (SJF)
	
	First-In-First-Out (FIFO)
	
	Por Prioridade
	Respondido em 01/05/2020 08:37:45
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	
	
	 Errado
	Tiver maior prioridade
	 Certo
	Chegar primeiro ao estado de pronto
	
	Tiver o menor tempo de processador ainda por executar
	
	Estiver em modo usuário
	
	Ocupar menos espaço em memória
	Respondido em 01/05/2020 08:37:33
	
	 
	
	 Código de referência da questão.6a Questão
	
	
	
	
	São critérios de escalonamento de processos em sistemas operacionais:
	
	
	 Certo
	throughput, tempo de espera, tempo de turnaround
	
	threadout, velocidade de espera, memória de turnaround
	
	throughput, tempo de controle, tempo de stayaround
	
	output, paralelismo de controle, tempo de movearound
	
	througset, custo de recicling, tempo de turnover
	Respondido em 01/05/2020 08:37:35
	
	 
	
	 Código de referência da questão.7a Questão
	
	
	
	
	Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de:
	
	
	 Errado
	adaptativa.
	
	garbage.
	
	preliminar.
	 Certo
	FIFO.
	
	mailbox.
	Respondido em 01/05/2020 08:37:37
	
	 
	
	 Código de referência da questão.8a Questão
	
	
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
	
	
	 Errado
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	 Certo
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	 Código de referência da questão.1a Questão
	
	
	
	
	(IFB, 2017) Considerando-se a arquitetura de sistemas operacionais, assinale a única alternativa em que os conceitos de gerenciamento de memória e a respectiva definição estão CORRETOS.
 
	
	
	 Errado
	MMU (Memory Managment Unity): módulo do sistema operacional responsável por mapear o espaçamento de endereçamento virtual no espaço de endereçamento físico.
	 Certo
	Espaço de endereçamento de um processo: conjunto de endereços que um processo utiliza para acessar a memória dos sistema, para executar instruções e armazenar dados.
	
	Memória virtual: técnica que reúne o espaço de endereçamento do programa em pequenos pedaços com faixas de endereços descontínuos, chamados páginas.
	
	Swapping: técnica que amplia o espaço de endereçamento do processo guardando-o no disco quando este assume a condição de ocioso/inativo.
	
	Memória virtual: técnica que reúne o espaço de endereçamento do programa em pequenos pedaços com faixas de endereços descontínuos, chamados páginas.
	Respondido em 01/05/2020 08:37:50
	
	 
	
	 Código de referência da questão.2a Questão
	
	
	
	
	Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas?
	
	
	 Errado
	Trashing
	
	Contexto de Software
	
	Segmentação
	
	Paginação
	 Certo
	Working set
	Respondido em 01/05/2020 08:37:52
	
	 
	
	 Código de referência da questão.3a Questão
	
	
	
	
	Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7 bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página?
	
	
	 Errado
	8K páginas
	
	255 páginas
	 Certo
	128 páginas
	
	7 páginas
	
	13 páginas
	Respondido em 01/05/2020 08:38:07
	
	 
	
	 Código de referência da questão.4a Questão
	
	
	
	
	Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema é dividido em páginas de tamanho 25 bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113 bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário podemos afirmar que:
	
	
	 Certo
	O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado
	
	O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo aumentará significativamente
	
	O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado
	
	O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10 bytes
	
	O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor
	Respondido em 01/05/2020 08:37:56
	
	 
	
	 Código de referência da questão.5a Questão
	
	
	
	
	Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis.

Outros materiais