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

Questão
	
	
	Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
		
	
	Sistemas Monousuário e Multitarefas
	
	Sistemas Multitarefas com Múltiplos usuários
	 
	Sistemas Monotarefas com mais de um usuário
	
	Sistemas Monousuários e Monotarefas
	
	Sistemas Multiusuários e Multitarefas
	Respondido em 03/10/2020 19:47:47
	
	
	 
		2
        Questão
	
	
	O que é multiprogramação?
		
	
	Processamento distribuído.
	
	Processamento paralelo.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	Processamento centralizado.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	Respondido em 03/10/2020 19:50:34
	
	
	 
		3
        Questão
	
	
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
		
	
	Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário.
	
	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.
	
	Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet.
	 
	Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa.
	
	Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).
	Respondido em 03/10/2020 19:49:00
	
Explicação:
Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência.
	
	
	 
		4
        Questão
	
	
	Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	 
	microkernel
	
	kernel
	
	superkernel
	
	kernel monlítico;
	
	camadas
	Respondido em 03/10/2020 20:16:34
	
	
	 
		5
        Questão
	
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	interrupção, pronto ou execução
	 
	espera, pronto ou interrupção
	
	latência, espera ou atividade
	
	latência, pronto ou atividade
	 
	espera, pronto ou execução
	Respondido em 03/10/2020 19:58:48
	
Explicação:
Conceitos básicos em sistemas.
	
	
	 
		6
        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.
		
	 
	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
	 
	Sistemas de tempo real são utilizados principalmente em controle de processos
	
	Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade
	
	Devido a suas características não é indicado onde o tempo de processamento é fator crítico.
	Respondido em 03/10/2020 20:13:18
	
Explicação:
Sistemas de tempo real são utilizados principalmente em controle de processos
	
	
	 
		7
        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:
		
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	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 03/10/2020 20:09:12
	
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
	
	
	 
		8
        Questão
	
	
	No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
		
	
	 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema.
 
	
	Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
	
	Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
	
	Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída.
		1
        Questão
	
	
	Sobre sistemas operacionais é INCORRETO afirmar:
		
	 
	O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
	
	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.
	
	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.
	 
	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.
	
	Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação.
	Respondido em 03/10/2020 21:13:38
	
	
	 
		2
        Questão
	
	
	O que são sistemas real-time?
		
	 
	São sistemas que compartilham umaCPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a CPU.
	 
	São sistemas que rodam on-line, ou seja, em tempo real.
	
	São sistemas que permitem que jobs rodem on-line, ou seja, usando suas "fatias de tempo"
	
	São sistemas de tempo compartilhado onde cada jobs em sua "janela de tempo"
	
	São sistemas que não compartilham recursos, o mesmo que sistemas em batch
	Respondido em 03/10/2020 21:09:36
	
	
	 
		3
        Questão
	
	
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Iniciar um processo
	
	Ativar interrupções por tempo
	 
	Obter a hora corrente
	
	Desativar interrupções por tempo
	
	Limpar memória
	Respondido em 03/10/2020 21:01:35
	
	
	 
		4
        Questão
	
	
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	Uso simultâneo de mais de uma unidade de disco.
	 
	A execução concorrente de processos
	
	Ser também multiusuário
	
	Uso de interface gráfica
	 
	A execução simultânea de processos
	Respondido em 03/10/2020 21:03:24
	
	
	 
		5
        Questão
	
	
	Sistemas Operacionais podem ser agrupados em:
		
	
	Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação.
	
	Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores.
	 
	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 Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
	Respondido em 03/10/2020 21:07:06
	
	
	 
		6
        Questão
	
	
	Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente por mais de um usuário. Neste contexto podem os afirmar que:
		
	
	Sistemas monotarefa podem ser multiusuário
	
	Todo sistema multitarefa é também multiusuário
	
	Sistemas monousuário são obrigatoriamente monotarefa
	
	Alguns sistemas multiusuário são também multitarefa
	 
	Todo sistema multiusuário é também multitarefa
	Respondido em 03/10/2020 21:06:50
	
	
	 
		7
        Questão
	
	
	São tipos de sistemas operacionais:
		
	
	Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação.
	
	Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
	 
	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 Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores.
	Respondido em 03/10/2020 21:06:14
	
	
	 
		8
        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:
		
	
	I, II, IV
	 
	I, II, V
	 
	I, II, III
	
	II, V
	
	I, IV
		1
        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:
		
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	Respondido em 03/10/2020 21:44:17
	
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
	
	
	 
		2
        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.
		
	 
	A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado
	
	Devido a suas características não é indicado onde o tempo de processamento é fator crítico.
	 
	Sistemas de tempo real são utilizados principalmente em controle de processos
	
	Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade
	
	Sistemas de tempo real não está limitado a tempos rígidos de resposta
	Respondido em 03/10/2020 21:46:00
	
Explicação:
Sistemas de tempo real são utilizados principalmente em controle de processos
	
	
	 
		3
        Questão
	
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	interrupção, pronto ou execução
	
	espera, pronto ou interrupção
	 
	espera, pronto ou execução
	
	latência, espera ou atividade
	
	latência, pronto ou atividade
	Respondido em 03/10/2020 21:43:06
	
Explicação:
Conceitos básicos em sistemas.
	
	
	 
		4
        Questão
	
	
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
		
	
	Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas.
	
	Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).
	
	Há apenasum único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet.
	
	Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário.
	 
	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.
	Respondido em 03/10/2020 21:42:55
	
Explicação:
Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência.
	
	
	 
		5
        Questão
	
	
	No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
		
	
	Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
	 
	Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
	
	 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema.
 
	
	Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída.
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
	Respondido em 03/10/2020 21:44:33
	
	
	 
		6
        Questão
	
	
	Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	
	camadas
	 
	microkernel
	
	kernel
	
	kernel monlítico;
	
	superkernel
	Respondido em 03/10/2020 21:40:27
	
	
	 
		7
        Questão
	
	
	Em sistemas operacionais, o conceito de compilador é:
		
	
	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 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.
	
	um padrão comum de arquivo para executáveis, código objeto, bibliotecas compartilhadas, e core dumps.
	Respondido em 03/10/2020 21:40:04
	
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.
	
	
	 
		8
        Questão
	
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	a execução de um programa específico
	
	uma interrupção
	
	uma solicitação ao administrador do sistema
	
	o acesso com uma conta privilegiada.
	 
	uma chamada ao sistema
		1
        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.
		
	
	Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais).
	
	O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
	
	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.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
	
	O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional.
	Respondido em 04/10/2020 13:39:34
	
	
	 
		2
        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:
		
	
	de discos - de threads - de cache
	
	de I/O - de tempos de CPU - de RAM
	 
	de armazenamento - de processos - de memória
	
	de arquivos - de barramentos - de discos
	
	em memória secundária - de serviços - em memória principal
	Respondido em 04/10/2020 13:40:47
	
	
	 
		3
        Questão
	
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	uma interrupção
	
	o acesso com uma conta privilegiada.
	
	a execução de um programa específico
	 
	uma chamada ao sistema
	
	uma solicitação ao administrador do sistema
	Respondido em 04/10/2020 13:40:21
	
	
	 
		4
        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:
		
	
	MULTITAREFA
	 
	TEMPO REAL
	
	INTERATIVO
	
	MULPROCESSADOR
	
	TIME SHARING
	Respondido em 04/10/2020 13:40:00
	
	
	 
		5
        Questão
	
	
	O sistema operacional é importante porque
		
	
	é um programa para fazer cartas, documentos e curriculum.
	
	é a unidade central de procedimentos do computador.
	
	é onde se gravam documentos importantes em qualquer extensão de editor de texto.
	 
	ele organiza e administra os recursos do computador para que seja possível usá-lo.
	
	é onde se navega na internet e veem filmes.
	Respondido em 04/10/2020 13:39:05
	
	
	 
		6
        Questão
	
	
	No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
		
	
	Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída.
	
	 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema.
 
	
	Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
	
	Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
	Respondido em 04/10/2020 13:36:04
	
	
	 
		7
        Questão
	
	
	Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: SistemasMonoprogramá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.
		
	
	I, II e IV
	
	II, III e IV
	
	I, III e IV
	 
	I, II e III
	
	I e II
	Respondido em 04/10/2020 13:37:22
	
	
	 
		8
        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:
		
	 
	Processos
	
	Memória do sistema ou núcleo
	
	Dispositivos de entrada e saída
	 
	Núcleo do sistema ou kernel
	
	Processadores
		1
        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"?
		
	 
	Sim. Assim que liberar o processador ele será executado.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	 
	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 04/10/2020 14:54:13
	
	
	 
		2
        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 seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
Acerca dessas asserções, assinale a opção correta.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	Respondido em 04/10/2020 14:50:36
	
	
	 
		3
        Questão
	
	
	Qual a diferença básica entre um processo e um programa?
		
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um processo em execução. Um processo é 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.
	Respondido em 04/10/2020 14:53:58
	
	
	 
		4
        Questão
	
	
	Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
		
	 
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	Respondido em 04/10/2020 14:46:12
	
	
	 
		5
        Questão
	
	
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado pronto para o estado em execução
II. Do estado pronto para o estado bloqueado
III. Do estado bloqueado para o estado em execução
IV. Do estado bloqueado para o estado pronto
Quais são as afirmativas verdadeiras?
		
	
	Somente as afirmativas I e III são verdadeiras.
	 
	Somente as afirmativas II e III são verdadeiras.
	
	Somente as afirmativas III e IV são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	 
	Somente as afirmativas I e IV são verdadeiras.
	Respondido em 04/10/2020 14:42:18
	
	
	 
		6
        Questão
	
	
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
		
	 
	Número identificador de usuário (UID).
	
	Estado do processo.
	 
	Número identificador de processo (PID)
	
	Contador de programa.
	
	Prioridade de escalonamento.
	Respondido em 04/10/2020 14:40:47
	
	
	 
		7
        Questão
	
	
	Marque a opção que melhor representa a afirmação a seguir. "Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status".
		
	
	Contexto de Software
	 
	Thread
	 
	Contexto de Hardware
	
	Limites
	
	Espaço de Endereçamento
	Respondido em 04/10/2020 14:33:33
	
	
	 
		8
        Questão
	
	
	Qual a diferença entre processos e threads?
		
	 
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	 
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	
	Processos tem estados e divisões. Já threads não tem.
	
	Processos "falam" entre si e Threads não.
		1
        Questão
	
	
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado em execução para o estado bloqueado
II. Do estado em execução para o estado pronto
III. Do estado pronto para o estado bloqueado
IV. Do estado bloqueado para o estado em execução
Quais são as afirmativas verdadeiras?
		
	
	Somente as afirmativasII, III e IV são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	 
	Somente as afirmativas II e III são verdadeiras.
	
	Somente as afirmativas I e II são verdadeiras.
	 
	Somente as afirmativas I, II, III são verdadeiras.
	Respondido em 04/10/2020 16:35:40
	
	
	 
		2
        Questão
	
	
	O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer.
		
	 
	bloqueado para execução
	
	Bloqueado para pronto
	
	pronto para execução
	
	Execução para pronto
	
	Execução para bloqueado
	Respondido em 04/10/2020 16:37:14
	
	
	 
		3
        Questão
	
	
	Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale abaixo a alternativa INCORRETA,
		
	
	Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ".
	
	Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto".
	
	Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução".
	 
	Quando um evento ocorre, ele transita de "pronto" para "em espera".
	
	Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ".
	Respondido em 04/10/2020 16:49:29
	
Explicação:
Não existe que transita de "pronto" para "em espera".
	
	
	 
		4
        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.
		
	
	Não pode haver nem deadlock nem starvation
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	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
	 
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
	 
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	Respondido em 04/10/2020 16:43:52
	
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
	
	
	 
		5
        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.
		
	
	Processos executam mais rapidamente.
	
	Threads apenas podem ocorrer em processadores multicore.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Apenas threads podem ser executados em paralelo.
	 
	Threads possuem contexto simplificado.
	Respondido em 04/10/2020 16:42:29
	
	
	 
		6
        Questão
	
	
	Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta:
		
	 
	I e II estão corretas.
	
	II e III estão corretas.
	 
	Todas estão corretas.
	
	Somente a I está correta.
	
	I e III estão corretas.
	Respondido em 04/10/2020 16:37:40
	
	
	 
		7
        Questão
	
	
	Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿.
		
	
	Thread
	 
	Contexto de Hardware
	
	Limites
	
	Espaço de Endereçamento
	
	Contexto de Software
	Respondido em 04/10/2020 16:39:36
	
	
	 
		8
        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:
		
	
	Não é possível classificar o processo com as informações fornecidas.
	 
	CPU-bound e I/O-bound ao mesmo tempo.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	 
	CPU-bound.
	
	I/O-bound.
		1
        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;
		
	
	novo/ executando
	
	executando/ novo
	
	novo/ finalizado
	 
	executando/ pronto
	 
	pronto/ executando
	Respondido em 09/10/2020 22:58:41
	
	
	 
		2
        Questão
	
	
	Com base em eventos que podem causar a criação de um processo, marque a opção correta
		
	
	Em computadores de grande porte, quando o mesmo possui recursos suficientes para executar a tarefa - Uma requisição do usuário para criar um novo processo
	 
	Processos pais criam processos filhos, que podem criar seus próprios processos filhos e assim por diante - Uma requisição do usuário para criar um novo processo
	
	Criação de vários processos - Execução de uma chamada de sistema de criação de processo por um processo em execução
	 
	Recebimento de requisições de páginas Web - Inicialização do sistema
	
	Criação de vários processos - Em sistemas interativos, digitando um comando ou clicando em um ícone
	Respondido em 09/10/2020 22:58:50
	
	
	 
		3
        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:
		
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	 
	CPU-bound.
	
	Não é possível classificar o processo com as informações fornecidas.
	
	I/O-bound.
	Respondido em 09/10/2020 22:58:12
	
	
	 
		4
        Questão
	
	
	Os estados de um processo são:
		
	
	Pronto e em execução
	 
	Pronto; em execução e terminado
	
	Novo; pronto e em execução
	
	Em execução e terminado.
	 
	Novo; pronto, em execução; em espera e terminado
	Respondido em 09/10/2020 22:49:56
	
	
	 
		5
        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:
		
	
	Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro.
	 
	O primeiro parágrafo está correto, mas o segundo está incorreto.
	
	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 explica o primeiro.
	Respondido em 09/10/2020 22:55:16
	
	
	 
		6
        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"?
		
	
	Sim. Assim que liberar o processador ele será executado.
	
	Não. O processo ficará em estado de ¿espera¿ 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.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	Respondido em 09/10/2020 22:52:35
	
	
	 
		7
        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.
		
	 
	Threads apenas podem ocorrer em processadores multicore.
	 
	Threads possuem o mesmo contexto de software
	
	Processos executam mais rapidamente.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Apenas threads podem ser executados em paralelo.
	Respondido em 09/10/2020 22:51:52
	
	
	 
		8
        Questão
	
	
	"O Sistema deve ser capaz de carregar um programa na memória e executá-lo. O programa deve poder terminar sua execução tanto em modo normal quanto anormal (indicando o erro)". O texto se refere a qual serviço do sistema operacional?
		
	
	Operação de I/O;
	
	Contabilização;
	
	Alocação de recursos;
	
	Manipulação de sistema de Arquivos;
	 
	Execução de Programas;
		1
        Questão
	
	
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado em execução para o estado bloqueado
II. Do estado em execução para o estado pronto
III. Do estado pronto para o estado bloqueado
IV. Do estado bloqueado para o estado em execução
Quais são as afirmativas verdadeiras?
		
	
	Somente as afirmativas I e II são verdadeiras.
	 
	Somente as afirmativas I, II, III são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	Respondido em 10/10/2020 12:29:18
	
	
	 
		2
        Questão
	
	
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
		
	
	Prioridade de escalonamento.
	
	Estado do processo.
	
	Número identificador de processo (PID)
	
	Contador de programa.
	 
	Número identificador de usuário (UID).
	Respondido em 10/10/2020 12:15:41
	
	
	 
		3
        Questão
	
	
	Qual a diferença entre processos e threads?
		
	
	Processos "falam" entre si e Threads não.
	
	Processos tem estados e divisões. Já threads não tem.
	
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	 
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	Respondido em 10/10/2020 12:15:57
	
	
	 
		4
        Questão
	
	
	Marque a opção que melhor representa a afirmação a seguir. "Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status".
		
	
	Contexto de Software
	 
	Contexto de Hardware
	
	Limites
	
	Thread
	 
	Espaço de Endereçamento
	Respondido em 10/10/2020 12:13:58
	
	
	 
		5
        Questão
	
	
	Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads.
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo.
I. Os ciclos de vida de processos e threads são idênticos.
II. Threads de diferentes processos compartilham memória.
III. Somente processadores multi-core são capazes de executar programas multi-threads.
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro.
É correto apenas o que se afirma em:
		
	
	I e IV.
	
	II.
	
	II e IV.
	 
	I e III.
	 
	I.
	Respondido em 10/10/2020 12:25:19
	
	
	 
		6
        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.
I. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento.
II. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos.
III. Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle.
IV. Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle.
V. As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras.
		VI. 
	
	I, III e V.
	 
	III, IV e V.
	
	I, II e III.
	
	I, II e IV.
	
	II, IV e V.
	Respondido em 10/10/2020 12:17:18
	
	
	 
		7
        Questão
	
	
	Os estados básicos que um processo pode assumir são:
		
	
	Finalizado, Pronto e Bloqueado
	
	Thread, em execução e Finalizado
	 
	Em execução, Bloqueado e Pronto
	
	Inicializando, Executando e Bloqueado
	
	Leitura, Bloqueado e Pronto
	Respondido em 10/10/2020 12:16:59
	
	
	 
		8
        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 :
		
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-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 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.
		1
        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, esabendo 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.
		
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	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.
	Respondido em 08/10/2020 23:16:50
	
	
	 
		2
        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:
		
	 
	Chegar primeiro ao estado de pronto.
	
	Tver o menor tempo de processador ainda por executar.
	
	Tiver o maior tempo de procesador ainda por executar.
	
	Chegar primeiro ao estado de espera.
	
	Tiver maior prioridade.
	Respondido em 08/10/2020 23:13:31
	
	
	 
		3
        Questão
	
	
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
		
	
	executa apenas processos em monoprogramação
	
	possui capacidade limitada e processos simples
	
	executa tipicamente o processo tipo BATCH (em lote)
	 
	pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
	
	executa apenas processos que ainda não estão ativos
	Respondido em 08/10/2020 22:46:48
	
	
	 
		4
        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:
		
	
	SJF
	
	POR PRIORIDADES
	
	SWAPPING
	 
	CIRCULAR
	 
	LIFO
	Respondido em 08/10/2020 23:06:40
	
	
	 
		5
        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:
		
	
	mailbox.
	
	garbage.
	
	preliminar.
	 
	FIFO.
	
	adaptativa.
	Respondido em 08/10/2020 22:59:51
	
	
	 
		6
        Questão
	
	
	São critérios de escalonamento de processos em sistemas operacionais:
		
	
	threadout, velocidade de espera, memória de turnaround
	
	througset, custo de recicling, tempo de turnover
	
	output, paralelismo de controle, tempo de movearound
	
	throughput, tempo de controle, tempo de stayaround
	 
	throughput, tempo de espera, tempo de turnaround
	Respondido em 08/10/2020 22:47:44
	
	
	 
		7
        Questão
	
	
	Em relação a gerência do processador, Tempo de TEMPO DE RESPOSTA é?
		
	
	é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado
	
	é o tempo que um processo leva no estado de execução durante seu processamento.
	 
	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 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.
	Respondido em 08/10/2020 22:49:03
	
	
	 
		8
        Questão
	
	
	A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo?
		
	 
	Throughput
	
	Tempo de Espera
	
	Utilização do Processador
	
	Tempo de Turnaround
	
	Tempo de processador
		1
        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 eliminar a condição de corrida em processos concorrentes executados em paralelo.
	 
	Torna-se possível o uso de threads para a execução de processos concorrentes.
	
	Torna-se possível o uso de sistemas operacionais multitarefas.
	 
	Torna-se possível a paralelização efetiva de processos concorrentes.
	
	Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos.
	Respondido em 09/10/2020 20:04:37
	
	
	 
		2
        Questão
	
	
	Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU?
		
	
	Sistemas fortemente acoplados e fracamente acoplados
	
	Sistemas fracamente acoplados, real time e de tempo compartilhado
	
	Sistemas on-line e de tempo compartilhado
	 
	Sistemas on-line e real-time
	 
	Sistemas em batch, de tempo compatilhado e de tempo real
	Respondido em 09/10/2020 19:57:06
	
	
	 
		3
        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
		
	
	5
	 
	6
	
	2
	
	3
	 
	4
	Respondido em 09/10/2020 20:03:51
	
	
	 
		4
        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.
		
	
	MODEM
	
	BARRAMENTO
	 
	SISTEMA OPERACIONAL
	
	COMPUTADOR
	 
	PROCESSADOR
	Respondido em 09/10/2020 19:52:59
	
	
	 
		5
        Questão
	
	
	Starvation é uma situação que ocorre quando:
		
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	Quando Quantum está acima de 400 ms
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	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.
	Respondido em 09/10/2020 19:55:02
	
	
	 
		6
        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ávelpor 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.
	 
	Transição.
	
	Circular.
	
	Prioridade.
	 
	Tempo real.
	Respondido em 09/10/2020 19:49:45
	
	
	 
		7
        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 taxa de utilização da CPU
	
	A fração do tempo de processador utilizada pelo processo no último minuto.
	
	O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido.
	Respondido em 09/10/2020 19:46:16
	
	
	 
		8
        Questão
	
	
	Qual das alternativas não apresenta uma política de escalonamento de processos.
		
	
	Menor job primeiro.
	 
	Não recentemente usado.
	
	Round robin.
	
	Fila circular.
	
	Randômica.
		1
        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 eliminar a condição de corrida em processos concorrentes executados em paralelo.
	 
	Torna-se possível o uso de threads para a execução de processos concorrentes.
	
	Torna-se possível o uso de sistemas operacionais multitarefas.
	 
	Torna-se possível a paralelização efetiva de processos concorrentes.
	
	Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos.
	Respondido em 09/10/2020 20:04:37
	
	
	 
		2
        Questão
	
	
	Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU?
		
	
	Sistemas fortemente acoplados e fracamente acoplados
	
	Sistemas fracamente acoplados, real time e de tempo compartilhado
	
	Sistemas on-line e de tempo compartilhado
	 
	Sistemas on-line e real-time
	 
	Sistemas em batch, de tempo compatilhado e de tempo real
	Respondido em 09/10/2020 19:57:06
	
	
	 
		3
        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
		
	
	5
	 
	6
	
	2
	
	3
	 
	4
	Respondido em 09/10/2020 20:03:51
	
	
	 
		4
        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.
		
	
	MODEM
	
	BARRAMENTO
	 
	SISTEMA OPERACIONAL
	
	COMPUTADOR
	 
	PROCESSADOR
	Respondido em 09/10/2020 19:52:59
	
	
	 
		5
        Questão
	
	
	Starvation é uma situação que ocorre quando:
		
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	Quando Quantum está acima de 400 ms
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	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.
	Respondido em 09/10/2020 19:55:02
	
	
	 
		6
        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.
	 
	Transição.
	
	Circular.
	
	Prioridade.
	 
	Tempo real.
	Respondido em 09/10/2020 19:49:45
	
	
	 
		7
        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 taxa de utilização da CPU
	
	A fração do tempo de processador utilizada pelo processo no último minuto.
	
	O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido.
	Respondido em 09/10/2020 19:46:16
	
	
	 
		8
        Questão
	
	
	Qual das alternativas não apresenta uma política de escalonamento de processos.
		
	
	Menor job primeiro.
	 
	Não recentemente usado.
	
	Round robin.
	
	Fila circular.
	
	Randômica.
		1
        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:
		
	
	Tiver maior prioridade.
	
	Chegar primeiro ao estado de espera.
	
	Tiver o maior tempo de procesador ainda por executar.
	
	Tver o menor tempo de processador ainda por executar.
	 
	Chegar primeiro ao estado de pronto.
	Respondido em 09/10/2020 22:26:21
	
	
	 
		2
        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
	
	First-In-First-Out (FIFO)
	
	Paginação
	
	Translation Lookaside Buffer (TLB)
	 
	Shortest-Job-First (SJF)
	Respondido em 09/10/2020 22:26:43
	
Explicação:
O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
	
	
	 
		3
        Questão
	
	
	Marque a opção INCORRETA em relação ao escalonamento Round-Robin:
		
	
	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.
	
	O percentual de tempo para o processo ser executado pelo processador é chamado quantum
	 
	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 09/10/2020 22:25:05
	
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.
	
	
	 
		4
        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 umadisciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema.
 II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.
 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
 Assinale a alternativa VERDADEIRA:
		
	
	Apenas a afirmativa III
	
	Apenas as afirmativas I e III estão corretas
	
	Todas as afirmativas estão corretas.
	
	Apenas as afirmativas I e II estão corretas.
	 
	Apenas as afirmativas II e III estão corretas.
	Respondido em 09/10/2020 22:25:37
	
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
	
	
	 
		5
        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.
		
	 
	Preempção
	
	Termino em tempo pré-definido
	
	Compartilhamento
	
	Sincronismo
	
	Não preempção
	Respondido em 09/10/2020 22:25:59
	
	
	 
		6
        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
	
	Circular
	
	First-In-First-Out (FIFO)
	
	Por Prioridade
	 
	Shortest-Job-First (SJF)
	Respondido em 09/10/2020 22:29:28
	
	
	 
		7
        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
	
	5.0
	
	3.5
	
	4.0
	 
	4.5
	Respondido em 09/10/2020 22:26:26
	
	
	 
		8
        Questão
	
	
	São conhecidos como algoritmos de escalonamento de processos:
		
	
	FCFF E RR
	
	SJF e SML
	
	SJF e RS
	 
	SJF e RR
	
	SJF e FCFF
		1
        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?
		
	
	255 páginas
	 
	128 páginas
	
	8K páginas
	
	7 páginas
	 
	13 páginas
	Respondido em 07/10/2020 21:22:55
	
	
	 
		2
        Questão
	
	
	As principais funções do gerenciamento de memória são:
		
	
	Multithreading e Escalonamento
	
	Gerenciamento disco e Gerenciamento de periférico
	
	Escalonamento e Isolamento
	
	Paginação e Multithreading
	 
	Alocação de Memória e controle de fragmentação
	Respondido em 07/10/2020 21:20:31
	
Explicação:
As principais funções do gerenciamento de memória são alocação de Memória e controle de fragmentação
	
	
	 
		3
        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 III e IV estão corretas
	
	Somente a sentença IV está correta
	
	Somente as sentenças II e IV estão corretas
	 
	Todas as sentenças estão corretas
	Respondido em 07/10/2020 21:19:18
	
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.
	
	
	 
		4
        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
	
	worst-fit
	
	optimum-fit
	 
	best-fit
	
	perfect-fit
	Respondido em 07/10/2020 21:16:17
	
Explicação:
Esta é a definição do método Best-fit
	
	
	 
		5
        Questão
	
	
	Não é uma técnica de gerência de memória:
		
	
	Swapping
	 
	Alocação circular por prioridade
	
	Alocação particionada
	
	Overlay
	
	Paginação
	Respondido em 07/10/2020 21:13:24
	
	
	 
		6
        Questão
	
	
	Em um processo de paginação, como são chamadas as páginas físicas que recebem as páginas lógicas?
		
	
	Overlays.
	
	Swap.
	 
	Frames.
	
	Fetch.
	
	Cache.
	Respondido em 07/10/2020 20:51:26
	
Explicação:
Esta é a deniminação para frames ou molduras.
	
	
	 
		7
        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?
		
	
	O tipo de memória DDR4 ainda não foi lançada
	
	Porque exige uma quantidade de memória muito grande
	
	Background
	
	Devido o alto grau de complexidade que compromete o desempenho do processador
	 
	Porque não é possível prever qual página será menos acessada no futuro
	Respondido em 07/10/2020 20:52:53
	
	
	 
		8
        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:
		
	
	Page faults
	
	Dinamic memory acess (DMA)
	 
	Swapping
	
	Trashing
	
	Memória virtual
		1
        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 não é possível prever qual página será menos acessada no futuro
	
	Background
	
	Porque exige uma quantidade de memória muito grande
	
	O tipo de memória DDR4 ainda não foi lançada
	Respondido em 07/10/202021:46:37
	
	
	 
		2
        Questão
	
	
	Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas?
		
	
	Segmentação
	
	Trashing
	
	Contexto de Software
	 
	Paginação
	 
	Working set
	Respondido em 07/10/2020 22:02:06
	
	
	 
		3
        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.
	
	II e IV.
	
	III e IV.
	
	I e II.
	
	I e III.
	Respondido em 07/10/2020 21:59:10
	
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.
	
	
	 
		4
        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
	
	8
	
	3
	
	10
	 
	4
	Respondido em 07/10/2020 21:59:32
	
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
	
	
	 
		5
        Questão
	
	
	Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
	Página
	Carga
	Último Acesso
	0
	123
	270
	1
	231
	250
	2
	101
	278
	3
	145
	279
	4
	123
	253
	5
	109
	167
	6
	132
	198
	7
	143
	185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é:
		
	
	3
	 
	2
	 
	5
	
	0
	
	6
	Respondido em 07/10/2020 21:56:07
	
	
	 
		6
        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 Memórias
	
	Gerência de Dispositivos
	
	Gerência de Proteção
	Respondido em 07/10/2020 21:50:22
	
	
	 
		7
        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 1M
	 
	1M e 4K
	
	4K e 8K
	
	20M e 12K
	 
	4K e 1M
	Respondido em 07/10/2020 21:56:07
	
	
	 
		8
        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.
		
	
	4
	
	10
	
	9
	 
	5
	 
	7
		1
        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
	
	8
	 
	4
	
	10
	
	3
	Respondido em 08/10/2020 21:48:41
	
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
	
	
	 
		2
        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 a endereços físicos da memória principal.
	
	não há limite para a alocação de programas na memó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.
	
	os programas são vinculados apenas à memória secundária.
	Respondido em 08/10/2020 21:50:32
	
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.
	
	
	 
		3
        Questão
	
	
	Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
	Página
	Carga
	Último Acesso
	0
	123
	270
	1
	231
	250
	2
	101
	278
	3
	145
	279
	4
	123
	253
	5
	109
	167
	6
	132
	198
	7
	143
	185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é:
		
	 
	5
	
	6
	
	0
	
	2
	
	3
	Respondido em 08/10/2020 21:46:29
	
	
	 
		4
        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
		
	
	4
	
	8
	 
	7
	 
	6
	
	5
	Respondido em 08/10/2020 21:49:35
	
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 retirado E
B - Page fault retirado F
C - Page hit
D - Page hit
Total 6 page faults
	
	
	 
		5
        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?
		
	
	128 K endereços
	
	20 endereços
	 
	8K endereços
	
	7 endereços
	 
	128 endereços
	Respondido em 08/10/2020 21:49:25
	
	
	 
		6
        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 não está relacionado com gerência de alocação de

Outros materiais