Buscar

Sistemas operacionais3-4

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 25 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 25 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 25 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

1a Questão
	
	
	
	Starvation é uma situação que ocorre quando:
		
	
	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.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	Quando Quantum está acima de 400 ms
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	Respondido em 05/05/2020 17:04:28
	
	
	 
	
	 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
		
	
	2
	
	5
	
	3
	 
	6
	
	4
	Respondido em 05/05/2020 17:04:48
	
	
	 
	
	 3a 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:
		
	 
	Apenas as afirmativas II e III estão corretas.
	
	Apenas as afirmativas I e II estão corretas.
	
	Todas as afirmativas estão corretas.
	
	Apenas a afirmativa III
	
	Apenas as afirmativas I e III estão corretas
	Respondido em 05/05/2020 17:04:57
	
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
	
	
	 
	
	 4a Questão
	
	
	
	
	Marque a opção correta correspondente à afirmação a seguir. Característica que permite que um processo seja desalocado da CPU em qualquer instante de tempo.
		
	
	Termino em tempo pré-definido
	 
	Preempção
	
	Sincronismo
	
	Compartilhamento
	
	Não preempção
	Respondido em 05/05/2020 17:04:49
	
	
	 
	
	 5a Questão
	
	
	
	
	Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ?
		
	
	Circular
	 
	SJF
	
	FIFO
	
	Circular com prioridade
	
	Prioridade
	Respondido em 05/05/2020 17:05:05
	
	
	 
	
	 6a Questão
	
	
	
	
	O conceito utilizado pelo sistema operacional, quando o tempo de CPU é compartilhado para atender a muitos processos, é:
		
	 
	time-sharing.
	
	memória virtual.
	
	pipelining.
	
	multiprocessamento.
	
	clustering.
	Respondido em 05/05/2020 17:05:11
	
	
	 
	
	 7a 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:
		
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	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 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
	Respondido em 05/05/2020 17:05:15
	
	
	 
	
	 8a Questão
	
	
	
	
	São critérios de escalonamento de processos em sistemas operacionais:
		
	
	througset, custo de recicling, tempo de turnover
	
	threadout, velocidade de espera, memória de turnaround
	 
	throughput, tempo de espera, tempo de turnaround
	
	throughput, tempo de controle, tempo de stayaround
	
	output, paralelismo de controle, tempo de movearound
	1a Questão
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	Tiver o menor tempo de processador ainda por executar
	
	Ocupar menos espaço em memória
	
	Tiver maior prioridade
	 
	Chegar primeiro ao estado de pronto
	
	Estiver em modo usuário
	Respondido em 05/05/2020 17:05:45
	
	
	 
	
	 2a 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:
		
	
	Possuir o maior tempo de procesador ainda por executar.
	
	Possuir o menor tempo de processador ainda por executar.
	 
	Chegar primeiro ao estado de pronto.
	
	Chegar primeiro ao estado de espera.
	
	Possuir maior prioridade.
	Respondido em 05/05/2020 17:05:51
	
Explicação:
A principal característica do FIFO ou FCFS é: Chegar primeiro ao estado de pronto.
	
	
	 
	
	 3a Questão
	
	
	
	
	São conhecidos como algoritmos de escalonamento de processos:
		
	 
	SJF e RR
	
	FCFF E RR
	
	SJF e SML
	
	SJF e FCFF
	
	SJF e RS
	Respondido em 05/05/2020 17:05:54
	
	
	 
	
	 4a Questão
	
	
	
	
	Escalonadores preemptivos usam um relógio em tempo real que gera interrupção a intervalos regulares (digamos, a cada 1/100 de um segundo). Cada vez que uma interrupção ocorre, o _______________ muda para outra tarefa.
		
	 
	PROCESSADOR
	
	MODEM
	
	BARRAMENTO
	
	COMPUTADOR
	
	SISTEMA OPERACIONAL
	Respondido em 05/05/2020 17:06:13
	
	
	 
	
	 5a Questão
	
	
	
	
	Em relação a gerência do processador, Tempo de TEMPO DE RESPOSTA é?
		
	 
	resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida.
	
	é 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.
	
	n.d.a.
	
	é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado
	Respondido em 05/05/2020 17:06:04
	
	
	 
	
	 6a 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:
		
	 
	Shortest-Job-First (SJF)
	
	Paginação
	
	Translation Lookaside Buffer (TLB)
	
	First-In-First-Out (FIFO)
	
	Por Prioridade
	Respondido em 05/05/2020 17:06:21
	
Explicação:
O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual das alternativas não apresentauma política de escalonamento de processos.
		
	
	Randômica.
	
	Fila circular.
	 
	Não recentemente usado.
	
	Round robin.
	
	Menor job primeiro.
	Respondido em 05/05/2020 17:06:27
	
	
	 
	
	 8a Questão
	
	
	
	
	Marque a opção INCORRETA em relação ao escalonamento Round-Robin:
		
	
	O percentual de tempo para o processo ser executado pelo processador é chamado quantum
	
	Quando o processo está utilizando o processador é dito que é um surto do processador.
	
	Este tipo de escalonamento determina um período de tempo que um processo pode ser executado pelo processador.
	 
	Este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador.
	
	A troca de processo levando em consideração um período de tempo é conhecida como preempção por tempo.
	Respondido em 05/05/2020 17:06:33
	
Explicação:
A opção INCORRETA em relação ao escalonamento Round-Robin é: este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador.
	1a Questão
	
	
	
	Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter provocado está mudança de estado?
		
	
	um programa com prioridade mais alta
	
	o sistema operacional pelo término da fatia de tempo
	
	uma requisição de acesso a um dispositivo de entrada/saída
	
	a memória pelo término do espaço disponível para o processo
	 
	o temporizador (relógio) pelo término da fatia de tempo
	Respondido em 05/05/2020 17:07:30
	
	
	 
	
	 2a 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:
		
	
	preliminar.
	
	adaptativa.
	
	garbage.
	
	mailbox.
	 
	FIFO.
	Respondido em 05/05/2020 17:07:21
	
	
	 
	
	 3a Questão
	
	
	
	
	Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando qual algoritmo de escalonamento?
		
	
	Múltiplas Filas
	
	Round Robin
	 
	SJF
	
	FCFS
	
	FIFO
	Respondido em 05/05/2020 17:07:27
	
Explicação:
É uma característica do SJF
	
	
	 
	
	 4a Questão
	
	
	
	
	¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição acima se refere ao escalonamento:
		
	
	POR PRIORIDADES
	
	LIFO
	
	n.d.a.
	 
	CIRCULAR
	
	SJF
	Respondido em 05/05/2020 17:07:46
	
	
	 
	
	 5a Questão
	
	
	
	
	Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão 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. Neste caso optaria por adotar qual critério de escalonamento?
		
	
	Não preemptivo
	 
	Shortest-Job-First (SJF)
	
	Circular
	
	Por Prioridade
	
	First-In-First-Out (FIFO)
	Respondido em 05/05/2020 17:07:48
	
	
	 
	
	 6a Questão
	
	
	
	
	Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções:
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores.
PORQUE
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
Acerca dessas asserções, assinale a opção correta.
		
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	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 falsa, e a segunda, uma proposição verdadeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	Respondido em 05/05/2020 17:07:53
	
	
	 
	
	 7a Questão
	
	
	
	
	O que são sistemas de tempo compartilhado ou sistemas on-line?
		
	
	São sistemas que usam prioridades para que processos de maior prioridade passe a usar a CPU
	
	São sistemas que não compartilham recursos e jobs rodam na janela de tempo
	 
	São sistemas que utilizam janelas de tempo para que jobs rodem em sua "fatia de tempo"
	
	São sistemas que informam que o link está "de pé", ou on-line
	
	São sistemas de compartilhamento de uma CPU onde o job roda em sua "janela de tempo" usando prioridades
	Respondido em 05/05/2020 17:07:59
	
	
	 
	
	 8a Questão
	
	
	
	
	O gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de processos através de técnicas de compartilhamento de tempo. O que a introdução de processadores com vários núcleos altera nesse gerenciamento? Escolha a alternativa correta.
		
	
	Torna-se possível o uso de threads para a execução de processos concorrentes.
	 
	Torna-se possível a paralelização efetiva de processos concorrentes.
	
	Torna-se possível eliminar a condição de corrida em processos concorrentes executados em paralelo.
	
	Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos.
	
	Torna-se possível o uso de sistemas operacionais multitarefas.
	1a Questão
	
	
	
	Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU?
		
	 
	Sistemas em batch, de tempo compatilhado e de tempo real
	
	Sistemas on-line e real-time
	
	Sistemas fracamente acoplados, real time e de tempo compartilhado
	
	Sistemas on-line e de tempo compartilhado
	
	Sistemas fortemente acoplados e fracamente acoplados
	Respondido em 05/05/2020 17:10:14
	
	
	 
	
	 2a Questão
	
	
	
	
	Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa:
		
	
	O tempo decorrido entre a admissão de um processo no sistema até o seu término
	 
	O número de processos executados em um determinado intervalo de tempo.
	
	A fração do tempo de processador utilizada pelo processo no último minuto.
	
	A taxa de utilização da CPU
	
	O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido.
	Respondido em 05/05/2020 17:10:20
	
	
	 
	
	 3a Questão
	
	
	
	
	O que são sistemas em batch?
		
	
	Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo
	 
	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 janelade tempo para compartilhamento da CPU
	
	São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU
	
	São sistemas com múltiplas CPUs
	Respondido em 05/05/2020 17:10:09
	
	
	 
	
	 4a Questão
	
	
	
	
	O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é :
		
	
	EXECUÇÃO
	
	TEMPO REAL
	 
	ESCALONAMENTO
	
	ARMAZENAMENTO
	
	COMPATILHAMENTO
	Respondido em 05/05/2020 17:10:14
	
	
	 
	
	 5a Questão
	
	
	
	
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
		
	
	executa apenas processos em monoprogramação
	
	executa apenas processos que ainda não estão ativos
	 
	pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
	
	executa tipicamente o processo tipo BATCH (em lote)
	
	possui capacidade limitada e processos simples
	Respondido em 05/05/2020 17:10:34
	
	
	 
	
	 6a Questão
	
	
	
	
	Starvation é uma situação que ocorre quando:
		
	 
	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.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	Quando Quantum esta acima de 400 ms
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	Respondido em 05/05/2020 17:10:40
	
	
	 
	
	 7a Questão
	
	
	
	
	Considere a seguinte chegada de processo e respectivos tempos de execução:
	Processo
	Tempo de Chegada
	Duração
	P1
	0.0
	6
	P2
	2.0
	5
	P3
	3.0
	3
	P4
	5.0
	4
Considere ainda que se utiliza um esquema de escalonamento Preemptivo Shortest Job First - SJF.
Pergunta-se: qual o tempo médio de espera neste sistema?
		
	
	5.5
	
	3.5
	 
	4.5
	
	5.0
	
	4.0
	Respondido em 05/05/2020 17:10:47
	
	
	 
	
	 8a Questão
	
	
	
	
	Selecione o algoritmo de escalonamento de processos que é não-preemptivo:
		
	
	Múltiplas Filas
	
	Round Robin
	 
	Shortest Job First (SJF)
	
	Com Prioridades
	
	Por Loteria
	1a Questão
	
	
	
	Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. 
Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
		
	
	13,1 segundos
	
	25,5 segundos
	
	10,8 segundos
	
	55 segundos
	 
	21,6 segundos
	Respondido em 05/05/2020 17:11:39
	
	
	 
	
	 2a 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:
		
	
	Por Prioridade
	 
	Shortest-Job-First (SJF)
	
	Translation Lookaside Buffer (TLB)
	
	First-In-First-Out (FIFO)
	
	Paginação
	Respondido em 05/05/2020 17:11:44
	
	
	 
	
	 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:
		
	
	Múltiplas Filas.
	
	Tempo real.
	
	Circular.
	
	Prioridade.
	 
	Transição.
	Respondido em 05/05/2020 17:11:51
	
	
	 
	
	 4a Questão
	
	
	
	
	Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
		
	
	10,8 segundos
	 
	19,6 segundos
	
	25,5 segundos
	
	55 segundos
	
	13,1 segundos
	Respondido em 05/05/2020 17:11:54
	
	
	 
	
	 5a Questão
	
	
	
	
	Na gerência do processador 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:
		
	
	Tver o menor tempo de processador ainda por executar.
	
	Tiver maior prioridade.
	
	Chegar primeiro ao estado de espera.
	 
	Chegar primeiro ao estado de pronto.
	
	Tiver o maior tempo de procesador ainda por executar.
	Respondido em 05/05/2020 17:11:49
	
	
	 
	
	 6a Questão
	
	
	
	
	Analise a definição a seguir: "É um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento:
		
	 
	CIRCULAR
	
	LIFO
	
	SJF
	
	POR PRIORIDADES
	
	SWAPPING
	Respondido em 05/05/2020 17:12:10
	
	
	 
	
	 7a 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?
		
	 
	FIFO
	
	SJF
	
	Circular com Prioridade
	
	Circular
	
	Prioridade
	Respondido em 05/05/2020 17:12:03
	
	
	 
	
	 8a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	ocupar menos espaço em memória.
	
	tiver o menor tempo de processador ainda por executar.
	 
	chegar primeiro ao estado de pronto.
	
	estiver em modo usuário.
	
	tiver maior prioridade.
	1a 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.
		
	
	7
	
	10
	
	4
	 
	5
	
	9
	Respondido em 05/05/2020 17:13:30
	
	
	 
	
	 2a Questão
	
	
	
	
	Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundo nível e um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de endereçamento virtual e o tamamanho da página são respectivamente:
		
	 
	1M e 4K
	
	1M e 1M
	
	20M e 12K
	
	4K e 8K
	
	4K e 1M
	Respondido em 05/05/2020 17:13:49
	
	
	 
	
	 3a Questão
	
	
	
	
	(MEC 2008) Existem ferramentas para monitoramento e diagnóstico de  ambientes computacionais. O monitoramentode 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.
	
	crashing.
	
	overflow.
	
	overlay.
	 
	trashing.
	Respondido em 05/05/2020 17:13:56
	
	
	 
	
	 4a Questão
	
	
	
	
	Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um último campo para o desloamento. Quantas páginas podem existir neste sistema?
		
	
	232
	 
	222
	
	211
	
	212
	
	210
	Respondido em 05/05/2020 17:13:50
	
Explicação:
2^11 x 2^11 = 2^22
	
	
	 
	
	 5a Questão
	
	
	
	
	Tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do núcleo do sistema:
		
	
	Gerência de Proteção
	
	Gerência de Arquivos
	
	Gerência de Dispositivos
	
	Gerência de Processos
	 
	Gerência de Memórias
	Respondido em 05/05/2020 17:13:56
	
	
	 
	
	 6a Questão
	
	
	
	
	Quantos deslocamentos por página (offset) um processo por ter, considerando que seu endereço lógico é composto por 16 bits, sendo os 8 bits mais significativos utilizados para identificar a página?
		
	
	2K deslocamentos
	 
	256 deslocamentos
	
	1K deslocamentos
	
	512 deslocamentos
	
	128 deslocamentos
	Respondido em 05/05/2020 17:14:00
	
Explicação:
como o endereço é composto por 16 bits e 8 servem para definir o endereç da página restam 2^8 variações para o deslocamento, isto é, 256.
	
	
	 
	
	 7a 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.
 
		
	
	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.
	 
	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.
	
	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.
	Respondido em 05/05/2020 17:14:06
	
	
	 
	
	 8a Questão
	
	
	
	
	As principais funções do gerenciamento de memória são:
		
	 
	Alocação de Memória e controle de fragmentação
	
	Escalonamento e Isolamento
	
	Multithreading e Escalonamento
	
	Gerenciamento disco e Gerenciamento de periférico
	
	Paginação e Multithreading
	Respondido em 05/05/2020 17:14:12
	
Explicação:
As principais funções do gerenciamento de memória são alocação de Memória e controle de fragmentação
	1a 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:
		
	
	os programas são limitados pelo tamanho da memória física disponível.
	
	os programas são vinculados apenas à memória secundária.
	 
	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.
	
	não há limite para a alocação de programas na memória.
	
	os programas são vinculados a endereços físicos da memória principal.
	Respondido em 05/05/2020 17:15:26
	
Explicação:
A implementação da memmória virtual permitiu a expansão da memória principal com a utilização da memória secundária.
	
	
	 
	
	 2a 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 LRU (menos recentemente usada), 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 - B - C - D - A - B - E - A - B - C - D - E.
		
	
	7
	
	10
	
	3
	
	8
	 
	4
	Respondido em 05/05/2020 17:15:47
	
Explicação:
A sequência de referência das páginas executadas é:
A - Page hit
B - Page hit
C - Page hit
D - Page hit
A - Page hit
B - Page hit
E - Page fault retirado C
A - Page hit
B - Page hit
C - Page fault retirado D
D - Page fault retirado E
E - Page fault retirado A
Total 4 page faults
	
	
	 
	
	 3a Questão
	
	
	
	
	Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas?
		
	
	Trashing
	
	Contexto de Software
	
	Paginação
	
	Segmentação
	 
	Working set
	Respondido em 05/05/2020 17:15:41
	
	
	 
	
	 4a 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 relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória
		
	
	Somente as senteças II e III estão corretas.
	
	Somente as sentenças I e III estão corretas
	
	Somente a sentença I e II estão corretas
	
	Somente a sentença II está correta
	 
	Somente a setença III está correta.
	Respondido em 05/05/2020 17:15:49
	
	
	 
	
	 5a Questão
	
	
	
	
	Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é:
		
	
	first-fit
	 
	best-fit
	
	worst-fit
	
	optimum-fit
	
	perfect-fit
	Respondido em 05/05/2020 17:16:06
	
Explicação:
Esta é a definição do método Best-fit
	
	
	 
	
	 6a Questão
	
	
	
	
	Um processo referencia em uma execucão 6 de suas páginas, identificadas pelas letras A,B,C,D,E e F. 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 LRU (menos recentemente usada) para substituição, 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 - B - E - F - C - D - A - B - C - D
		
	
	7
	
	8
	 
	6
	
	5
	
	4
	Respondido em 05/05/2020 17:16:09
	
Explicação:
A sequência de referência das páginas executadas é:
A - Page hit 
B - Page hit 
E - Page fault retirado C
F - Page fault retirado D
C - Page fault retirado A
D - Page fault retirado B 
A - Page fault retiradoE
B - Page fault retirado F
C - Page hit
D - Page hit
Total 6 page faults
	
	
	 
	
	 7a Questão
	
	
	
	
	[ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir.
I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil.
II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP).
III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético.
IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM.
Estão certos apenas os itens:
		
	 
	II e III.
	
	III e IV.
	
	I e III.
	
	I e II.
	
	II e IV.
	Respondido em 05/05/2020 17:16:03
	
Explicação:
O tempo de acesso à memória cache da UCP é menor que o tempo de acesso à memória RAM e a memória tipo ROM é não volátil. E neste caso os itens I e  IV estão incorretos.
	
	
	 
	
	 8a 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?
		
	 
	128 páginas
	
	8K páginas
	
	255 páginas
	
	7 páginas
	
	13 páginas
	1a Questão
	
	
	
	Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica?
		
	 
	Swapping
	
	Dinamic memory acess (DMA)
	
	Overlay
	
	Page faults
	
	Trashing
	Respondido em 05/05/2020 17:18:40
	
	
	 
	
	 2a Questão
	
	
	
	
	Ao executar uma sequência de instruções, o processador escreve endereços no barramento de endereços do computador, que servem para buscar instruções e operandos, mas também para ler e escrever valores em posições de memória e portas de entrada/saída. Julgue as sentenças a seguir:
I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos.
II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos.
III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador.
		
	
	Apenas III está correta
	
	Apenas I e III estão corretas
	 
	Todas estão corretas
	
	Apenas I e II estão corretas
	
	Apenas I e II estão corretas
	Respondido em 05/05/2020 17:18:45
	
Explicação:
Correto I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos. 
Correto II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos.
Correto III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador.
	
	
	 
	
	 3a Questão
	
	
	
	
	Analise as quatro sentenças abaixo sobre gerência de memória e, em seguida, assinale a única alternativa correta:
I. Na paginação a fragmentação é interna e ocorre na última página;
II. Na segmentação a divisão do código é feita em pedaços (trechos) do mesmo tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes;
III. Na segmentação não há qualquer tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos;
IV. Na paginação a divisão do código dos programas não considera a estrutura lógica. Os pedaços (trechos) sempre de mesmo tamanho são alocados em molduras de mesmo tamanho (desses pedaços) nas memórias principal (física) e virtual.
		
	 
	Somente as sentenças I e IV estão corretas
	
	Somente as sentenças II e IV estão corretas
	
	Somente a sentença IV está correta
	
	Todas as sentenças estão corretas
	
	Somente as sentenças III e IV estão corretas
	Respondido em 05/05/2020 17:19:08
	
Explicação:
Item II errado. Na segmentação a divisão do código é feita em pedaços (trechos) do MESMO tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes.
Item III errado. Na segmentação NÃO HÁ QUALQUER tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos.
	
	
	 
	
	 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:
		
	
	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 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 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
	 
	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
	Respondido em 05/05/2020 17:19:13
	
	
	 
	
	 5a Questão
	
	
	
	
	No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
		
	
	Devido o alto grau de complexidade que compromete o desempenho do processador
	
	Porque exige uma quantidade de memória muito grande
	
	Background
	
	O tipo de memória DDR4 ainda não foi lançada
	 
	Porque não é possível prever qual página será menos acessada no futuro
	Respondido em 05/05/2020 17:19:06
	
	
	 
	
	 6a 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?
		
	
	Não há como uma página do processo não estar no "working set"
	
	O processo continua sem problemas
	
	O sistema "dá reboot"
	
	Todo sistema "trava"
	 
	Ocorre o "page fault"
	Respondido em 05/05/2020 17:19:11
	
	
	 
	
	 7a Questão
	
	
	
	
	Em um processo de paginação, como sãochamadas as páginas físicas que recebem as páginas lógicas?
		
	
	Cache.
	
	Overlays.
	 
	Frames.
	
	Fetch.
	
	Swap.
	Respondido em 05/05/2020 17:19:31
	
Explicação:
Esta é a deniminação para frames ou molduras.
	
	
	 
	
	 8a Questão
	
	
	
	
	Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve o nome desta técnica:
		
	 
	Swapping
	
	Memória virtual
	
	Page faults
	
	Trashing
	
	Dinamic memory acess (DMA)
	1a Questão
	
	
	
	Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. 
Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
		
	
	13,1 segundos
	
	25,5 segundos
	
	10,8 segundos
	
	55 segundos
	 
	21,6 segundos
	Respondido em 05/05/2020 17:11:39
	
	
	 
	
	 2a 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:
		
	
	Por Prioridade
	 
	Shortest-Job-First (SJF)
	
	Translation Lookaside Buffer (TLB)
	
	First-In-First-Out (FIFO)
	
	Paginação
	Respondido em 05/05/2020 17:11:44
	
	
	 
	
	 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:
		
	
	Múltiplas Filas.
	
	Tempo real.
	
	Circular.
	
	Prioridade.
	 
	Transição.
	Respondido em 05/05/2020 17:11:51
	
	
	 
	
	 4a Questão
	
	
	
	
	Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
		
	
	10,8 segundos
	 
	19,6 segundos
	
	25,5 segundos
	
	55 segundos
	
	13,1 segundos
	Respondido em 05/05/2020 17:11:54
	
	
	 
	
	 5a Questão
	
	
	
	
	Na gerência do processador 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:
		
	
	Tver o menor tempo de processador ainda por executar.
	
	Tiver maior prioridade.
	
	Chegar primeiro ao estado de espera.
	 
	Chegar primeiro ao estado de pronto.
	
	Tiver o maior tempo de procesador ainda por executar.
	Respondido em 05/05/2020 17:11:49
	
	
	 
	
	 6a Questão
	
	
	
	
	Analise a definição a seguir: "É um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento:
		
	 
	CIRCULAR
	
	LIFO
	
	SJF
	
	POR PRIORIDADES
	
	SWAPPING
	Respondido em 05/05/2020 17:12:10
	
	
	 
	
	 7a 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?
		
	 
	FIFO
	
	SJF
	
	Circular com Prioridade
	
	Circular
	
	Prioridade
	Respondido em 05/05/2020 17:12:03
	
	
	 
	
	 8a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	ocupar menos espaço em memória.
	
	tiver o menor tempo de processador ainda por executar.
	 
	chegar primeiro ao estado de pronto.
	
	estiver em modo usuário.
	
	tiver maior prioridade.
	1a Questão
	
	
	
	Não é uma técnica de gerência de memória:
		
	
	Paginação
	
	Overlay
	
	Swapping
	 
	Alocação circular por prioridade
	
	Alocação particionada
	Respondido em 05/05/2020 17:21:58
	
	
	 
	
	 2a Questão
	
	
	
	
	Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)?
		
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante.
	
	O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado.
	
	O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível.
	 
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante.
	Respondido em 05/05/2020 17:22:04
	
	
	 
	
	 3a Questão
	
	
	
	
	Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página?
		
	 
	128 páginas
	
	8K páginas
	
	13 páginas
	
	255 páginas
	
	7 páginas
	Respondido em 05/05/2020 17:22:07
	
Explicação:
como 7 bits define a página, 2^7 páginas podem ser endereçadas = 128
	
	
	 
	
	 4a Questão
	
	
	
	
	Tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do núcleo do sistema:
		
	
	Gerência de Processos
	
	Gerência de Arquivos
	
	Gerência de Proteção
	
	Gerência de Dispositivos
	 
	Gerência de Memórias
	Respondido em 05/05/2020 17:22:13
	
	
	 
	
	 5a Questão
	
	
	
	
	Um processo referencia em uma execucão5 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
	
	4
	 
	5
	
	10
	
	9
	Respondido em 05/05/2020 17:22:18
	
	
	 
	
	 6a 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.
 
		
	
	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.
	
	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.
	 
	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.
	Respondido em 05/05/2020 17:22:24
	
	
	 
	
	 7a Questão
	
	
	
	
	Quantos deslocamentos por página (offset) um processo por ter, considerando que seu endereço lógico é composto por 16 bits, sendo os 8 bits mais significativos utilizados para identificar a página?
		
	
	2K deslocamentos
	
	1K deslocamentos
	
	128 deslocamentos
	
	512 deslocamentos
	 
	256 deslocamentos
	Respondido em 05/05/2020 17:22:29
	
Explicação:
como o endereço é composto por 16 bits e 8 servem para definir o endereç da página restam 2^8 variações para o deslocamento, isto é, 256.
	
	
	 
	
	 8a Questão
	
	
	
	
	As principais funções do gerenciamento de memória são:
		
	
	Escalonamento e Isolamento
	
	Multithreading e Escalonamento
	
	Paginação e Multithreading
	 
	Alocação de Memória e controle de fragmentação
	
	Gerenciamento disco e Gerenciamento de periférico

Outros materiais