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 11 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 11 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 11 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 (Ref.: 201501904812)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema operacional que adota esta arquitetura:
		
	 
	MINIX
	
	Linux
	
	Windows Vista
	
	Windows XP
	
	Windows 7
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502504622)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	MULPROCESSADOR
	
	MULTITAREFA
	
	INTERATIVO
	 
	TEMPO REAL
	
	TIME SHARING
	
	
	
	
	 3a Questão (Ref.: 201501908347)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O que é multiprogramação?
		
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento distribuído.
	
	Processamento paralelo.
	
	Processamento centralizado.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201501910057)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	 
	uma chamada ao sistema
	 
	o acesso com uma conta privilegiada.
	
	uma solicitação ao administrador do sistema
	
	uma interrupção
	
	a execução de um programa específico
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201501908824)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por  mais de um usuário. Neste contexto podemos afirmar que:
		
	
	Alguns sistemas multiusuário são também multitarefa
	
	Sistemas monousuário são obrigatoriamente monotarefa.
	
	Todo sistema multitarefa é também multiusuário.
	
	Sistemas monotarefa podem ser multiusuário.
	 
	Todo sistema multiusuário é também multitarefa.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502599109)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
		
	
	Sistemas Monousuários e Monotarefas
	
	Sistemas Multitarefas com Múltiplos usuários
	
	Sistemas Multiusuários e Multitarefas
	
	Sistemas Monousuário e Multitarefas
	 
	Sistemas Monotarefas com mais de um usuário
	1a Questão (Ref.: 201501903853)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer:
		
	
	PRONTO para EXECUÇÃO
	
	EXECUÇÃO para PRONTO
	
	ESPERA para PRONTO
	 
	EXECUÇÃO para ESPERA
	 
	ESPERA para EXECUÇÃO
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502503929)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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, mas não pode salvá-las caso o processo seja interrompido.
	 
	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 de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502500288)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		
	
	Processos CPU bound
	
	Processos I/O bound
	
	Processos Background
	
	Processos em Lote
	 
	Processos Foreground
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502131470)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são:
		
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	Novo, Executando, Esperando, stand by e Terminado
	
	Transição, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Esperando, Pronto e Zumbi
	 
	Novo, Executando, Esperando, Pronto e Terminado
	
	
	
	
	 5a Questão (Ref.: 201501905120)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um processo, segundo Machado, é formada 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 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.
	 
	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 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).
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502598816)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 pronto
	
	pronto para execução
	
	Execução para pronto
	
	Execução para bloqueado
	 
	bloqueado para execução
	1a Questão (Ref.: 201501907539)Fórum de Dúvidas (0)       Saiba  (0)
	
	Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte
		
	 
	do controle de memória do processo.
	
	do espaço de endereçamento do processo.
	
	do contexto de hardware do processo.
	
	do gerenciamento de arquivo.
	 
	do contexto de software do processo.
	
	
	
	
	 2a Questão (Ref.: 201501908811)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das diferenças entre threads de usuário e threads de kernel e:
		
	 
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	 
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
	
	
	 3a Questão (Ref.: 201502598874)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: 
  I. São fluxos de execução distintos dentro de um mesmo processo. 
  II. O kernel  N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. 
  III. O thread  N Ã O  é considerado uma solução eficiente para os sistemas modernos
		
	
	Todas estão incorretas
	 
	Apenas I e II estão corretas
	
	Apenas II e III estão corretas
	
	Todas estão corretas
	
	Apenas I e III estão corretas
	
	
	
	
	 4a Questão (Ref.: 201502504621)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
		
	
	Compartilhamento de recursos
	
	Economia de tempo de processamento
	
	Utilização de múltiplos processadores
	
	Melhor aproveitamento na fatia de tempo
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201501910058)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O uso de interrupções é fundamental para a existência de:
		
	
	dispositivos de hardware como monitor e impressora
	
	bibliotecas de software
	 
	comunicação de dados
	 
	Sistemas multitarefa
	
	dispositivos de hardware como teclado e disco
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201501904831)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA:
		
	
	O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads.
	 
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads.
	
	O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads.
	1a Questão (Ref.: 201502503904)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição:
		
	 
	Deadlock
	
	Espera ocupada
	
	Exclusão mútua
	 
	Starvation
	
	Bloqueio
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502580429)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição:
		
	 
	Starvation
	
	Bloqueio
	
	Exclusão mútua
	
	Espera ocupada
	
	Deadlock
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502598892)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	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
	
	Não pode haver nem deadlock nem starvation
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	 
	É permitido que mais de um processo por vez possa executar uma região crítica
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502159900)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Starvation ocorre quando? Escolha a alternativa correta.
		
	 
	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.
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502131577)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado?
		
	
	Seção de Entrada
	 
	Seção Crítica
	
	Seção Restante
	
	Seção Problemática
	
	Seção de Saída
	
	
	
	
	 6a Questão (Ref.: 201502503914)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Starvation é uma situação que ocorre quando:
		
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	Quando Quantum está acima de 400 ms
	
	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.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	1a Questão (Ref.: 201501908717)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo:Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	 
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201501903911)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições:
		
	
	Exclusão mútua e espera por recurso.
	 
	Exclusão mútua, espera por recurso e não-preempção.
	
	Espera por recurso e não-preempção.
	 
	Exclusão mútua e não-preempção.
	
	Não-preempção.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502008665)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No âmbito de sistemas operacionais, uma seção ou região crítica é a:
		
	
	área do programa que é executada 80% do tempo.
	
	parte da memória usada para operações criptográficas.
	
	área do sistema operacional que contém o código do loader.
	
	área da memória que contém dados compartilhados.
	 
	parte do programa que acessa dados compartilhados.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201501904782)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua.
		
	 
	Algoritmo de Peterson.
	
	Segundo algoritmo
	
	Algoritmo de Dekker.
	 
	Instrução test-and-set.
	
	Primeiro algoritmo
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201501908806)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta:
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua
		
	
	Somente a senteça I está correta.
	
	Somente a sentença II e III estão corretas
	
	Somente a sentença III está correta
	
	Somente a senteça II está correta.
	 
	Somente as sentenças I e II estão corretas
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201501910095)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A diferença entre espera ocupada e bloqueio de um processo é:
		
	
	Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
	 
	Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira.
	
	Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
	 
	A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
	
	O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado

Outros materiais