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 40 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 40 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 40 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.: 201502332220)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	latência, pronto ou atividade
	
	latência, espera ou atividade
	 
	espera, pronto ou execução
	
	interrupção, pronto ou execução
	
	espera, pronto ou interrupção
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502326795)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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 multitarefa é necessariamente um sistema multiprocessado.
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201503022001)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
		
	
	Sistemas Multitarefas com Múltiplos usuários
	
	Sistemas Monousuário e Multitarefas
	
	Sistemas Monousuários e Monotarefas
	
	Sistemas Multiusuários e Multitarefas
	 
	Sistemas Monotarefas com mais de um usuário
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502331716)
	 Fórum de Dúvidas (3)       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:
		
	 
	Todo sistema multiusuário é também multitarefa.
	
	Sistemas monotarefa podem ser multiusuário.
	
	Alguns sistemas multiusuário são também multitarefa
	
	Todo sistema multitarefa é também multiusuário.
	
	Sistemas monousuário são obrigatoriamente monotarefa.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502331239)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	O que é multiprogramação?
		
	 
	Processamento paralelo.
	
	Processamento centralizado.
	
	Processamento distribuído.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502926819)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional?
		
	
	II
	 
	I, III e IV
	 
	I, II e IV
	
	I, II e III
	
	III e IV
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502332844)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Qual instrução não precisa ser executada em modo privilegiado?
		
	 
	Obter a hora corrente
	
	Desativar interrupções por tempo
	 
	Iniciar um processo
	
	Ativar interrupções por tempo
	
	Limpar memória
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502327704)
	 Fórum de Dúvidas (3)       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:
		
	
	Windows Vista
	
	Windows XP
	
	Linux
	
	Windows 7
	 
	MINIX
	
	 1a Questão (Ref.: 201503021708)
	 Fórum de Dúvidas (1 de 3)       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 execução
	
	Bloqueado para pronto
	
	Execução para bloqueado
	
	Execução para pronto
	
	pronto para execução
	
	
	
	
	 2a Questão (Ref.: 201502923279)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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 Hardware
	
	Contexto de Software
	 
	Espaço de Endereçamento
	
	Thread
	
	Limites
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502331755)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. 
Avalie as sentenças a seguir e assinale a correta.
		
	
	O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	 
	O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502926822)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"?
		
	
	Sim. Assim que liberar o processador ele será executado.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502554362)
	 Fórum de Dúvidas (1 de 3)       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, Esperando, Pronto e Zumbi
	 
	Novo, Executando, Esperando, Pronto e Terminado
	
	Transição, Executando, Esperando,Pronto e Terminado
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	Novo, Executando, Esperando, stand by e Terminado
	
	
	
	
	 6a Questão (Ref.: 201502327987)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502903092)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	 
	I/O-bound.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502926821)
	 Fórum de Dúvidas (1 de 3)       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 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.
	 
	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 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).
	
	 1a Questão (Ref.: 201502330431)
	 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 contexto de software do processo.
	
	do gerenciamento de arquivo.
	
	
	
	
	 2a Questão (Ref.: 201503021766)
	 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
		
	
	Apenas II e III estão corretas
	 
	Todas estão incorretas
	 
	Apenas I e II estão corretas
	
	Apenas I e III estão corretas
	
	Todas estão corretas
	
	
	
	
	 3a Questão (Ref.: 201503021613)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável dentro de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD.
		
	
	Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
	 
	A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
	
	Existem dois tipos de thread: thread usuário e thread kernel
	
	O suporte a múltiplas thread é uma característica do sistema operacional.
	
	A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502543811)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
		
	
	Utilização de múltiplos processadores
	
	Compartilhamento de recursos
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Economia de tempo de gerenciamento
	
	Melhor aproveitamento na fatia de tempo
	
	
	
	
	 5a Questão (Ref.: 201502332950)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O uso de interrupções é fundamental para a existência de:
		
	 
	comunicação de dados
	
	dispositivos de hardware como monitor e impressora
	
	dispositivos de hardware como teclado e disco
	 
	Sistemas multitarefa
	
	bibliotecas de software
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502927290)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
		
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	 
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502331703)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das diferenças entre threads de usuário e threads de kernel e:
		
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	 
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
	
	
	 8a Questão (Ref.: 201502546648)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 asfuncionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. 
PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
Acerca dessas asserções, assinale a opção correta.
		
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	 1a Questão (Ref.: 201502332969)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
		
	
	Uma condição de corrida
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	Um evento que será solucionado assim que terminar a aula
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	
	
	
	 2a Questão (Ref.: 201502582792)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Starvation ocorre quando? Escolha a alternativa correta.
		
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502431355)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente:
		
	
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail).
	
	transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail).
	 
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait).
	 
	exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait).
	
	transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption).
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502926798)
	 Fórum de Dúvidas (3)       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:
		
	
	Região problemática
	
	Região de saída
	
	Região restante
	 
	Região crítica
	 
	Região de entrada
	
	
	
	
	 5a Questão (Ref.: 201502926806)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Starvation é uma situação que ocorre quando:
		
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	Quando Quantum está acima de 400 ms
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201503003321)
	 Fórum de Dúvidas (2 de 3)       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:
		
	
	Bloqueio
	
	Exclusão mútua
	
	Espera ocupada
	 
	Starvation
	
	Deadlock
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502937403)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, podemos concluir que ocorreu ?
		
	
	Bloqueio do processo
	 
	Starvation
	
	Espera ocupada
	
	Deadlock
	
	Exclusão mútua
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502926831)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Analise o texto a seguir:
"Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar."
Nesta situação pode-se identificar a ocorrência de:
		
	
	Um evento que será solucionado assim que terminar a aula
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	Uma condição de corrida
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	 1a Questão (Ref.: 201502926828)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
		
	
	Condição de Corrida
	
	Espera Ocupada
	 
	Exclusão Mútua de Execução
	
	Aplicação Concorrente
	 
	Região Crítica
	
	
	
	
	 2a Questão (Ref.: 201502327674)
	 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 Dekker.
	
	Segundo algoritmo
	
	Algoritmo de Peterson.
	
	Primeiro algoritmo
	 
	Instrução test-and-set.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502331468)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No contexto de processos, como pode ocorrer uma condição de corrida?
		
	 
	Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente.
	
	Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução.
	
	Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro.
	 
	Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
	
	Não haverá condição de corrida em sistemas multitarefa.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502331698)
	 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 as sentenças I e II estão corretas
	 
	Somente a sentença II e III estão corretas
	
	Somente a senteça II está correta.
	
	Somente a sentença III está correta
	
	Somente a senteça I está correta.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502926830)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças:
		
	
	apenas I e IV
	
	I, III e IV
	 
	I, II e III
	
	apenas II e III
	
	II, III e IV
	
	
	
	
	 6a Questão (Ref.: 201502326803)
	 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 não-preempção.
	
	Exclusão mútua e espera por recurso.
	
	Não-preempção.
	 
	Exclusão mútua, espera por recurso e não-preempção.
	
	Espera por recurso e não-preempção.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502331609)
	 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 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 a que somente o sistema operacional pode ter acesso
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502331477)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado  controlam a quantiadade de itens produzidos?
		
	
	O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
	
	Nenhuma das alternativas.
	
	O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
	 
	Nada, esta alteração não influencia no resultado.
	 
	Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido.
	
	 1a Questão (Ref.: 201503073228)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. 
Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
		
	 
	21,6 segundos
	
	25,5 segundos
	 
	55 segundos
	
	10,8 segundos
	
	13,1 segundos
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502327653)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	Translation Lookaside Buffer (TLB)
	 
	Shortest-Job-First (SJF)
	
	First-In-First-Out (FIFO)
	 
	Por Prioridade
	
	Paginação
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502889013)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA.
		
	
	Oferecer tempos de resposta razoáveis.
	
	Balancear o tempo de CPU entre as tarefas.
	
	Manter o processador ocupado o maior parte do tempo possível.
	 
	Minimizar o número usuários interativos do sistema.
	
	Maximizar a taxa de atendimento (vazão) do sistema (throughput).
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502332221)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
		
	
	executa apenas processos que ainda não estão ativos
	
	executa apenas processos em monoprogramação
	 
	executa tipicamente o processo tipo BATCH.(em lote)
	
	possui capacidade limitada e processos simples
	 
	pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
	
	
	
	
	 5a Questão (Ref.: 201502347944)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	Tiver o maior tempo de procesador ainda por executar.
	 
	Chegar primeiro ao estado de pronto.
	 
	Chegar primeiro ao estado de espera.
	
	Tiver maior prioridade.
	
	Tver o menor tempo de processador ainda por executar.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502331753)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
		
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Não há nenhuma relação entre os estados de pronto e de execução
	 
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	
	
	
	
	 7a Questão (Ref.: 201502926816)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo:
		
	
	FCFS - First come, first served.
	 
	SRT - Shortest Remaining Time.
	
	FIFO - First in, first out.
	 
	RR - Round-Robin.
	
	SJF - Shortest Job First.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502347960)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em quais situações um processo é escalonado para executar em um sistema monoprocessado?
I. Quando o processo em execução finaliza.
II. Quando o processo em execução não é bloqueado.
III. Quando termina a fatia de tempo do processo em execução.
		
	
	Apenas I e II estão corretas.
	
	Apenas a III está correta.
	 
	Apenas I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Apenas a II está correta.
	
	 1a Questão (Ref.: 201502554678)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadros disponíveis, estaremos implementando:
		
	
	Journaling
	
	Alocação de memória
	 
	Paginação de Memória
	 
	Memória Virtual
	
	Segmentação de memória
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502332866)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considerando as estratégias de alocação de partições em um sistema que possui particionamento dinâmico analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. 
i) o método first-fit possui a alocação mais rápida 
ii) o método best-fit aloca o menor partição possível
iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua
iv) o método worst-fit gera muito desperdício de memória
		
	 
	i e ii
	
	i
	 
	i e iv
	
	ii e iv
	
	ii e iii
	
	
	
	
	 3a Questão (Ref.: 201502431556)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito do swapping:
		
	
	Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado.
	
	O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo.
	 
	O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes.
	 
	Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.
	
	A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502546851)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de fragmentação para o tipo de alocação em memória principal.
		
	 
	Fragmentação externa na alocação por paginação.
	
	Fragmentação interna na alocação particionada estática.
	 
	Fragmentação interna na alocação por paginação.
	
	Fragmentação externa na alocação particionada dinâmica.
	
	Fragmentação externa na alocação por segmentação.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502926792)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	Memória virtual
	 
	Swapping
	
	Dinamic memory acess (DMA)
	 
	Trashing
	
	Page faults
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502903096)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica?
		
	
	Dinamic memory acess (DMA)
	
	Trashing
	
	Page faults
	 
	Swapping
	
	Memória virtual
	
	 Gabarito Comentado
	
	
	 7a Questão(Ref.: 201502331470)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)?
		
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante.
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante.
	 
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
	
	O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado.
	
	O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502903093)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os modelos de alocação particionada estática e dinâmica permitem, respectivamente:
		
	
	fragmentação externa e interna
	 
	Fragmentação paginada e não paginada
	
	fragmentação somente na última partição em ambos os casos
	
	Fragmentação relocável e não relocável
	 
	fragamentação interna e externa
	
	 1a Questão (Ref.: 201502327645)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto:
		
	
	Tempo de resposta
	
	Utilização do processador
	
	Throughtput
	 
	Tempo de espera
	
	Tempo de turnaround
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502332865)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considerando um sistema com memória paginada é correto afirmar que:
		
	 
	Poderá ocorrer fragmentação interna na última página de um processo
	
	Não há fragmentação em nenhuma página
	
	Poderá ocorrer fragmentação externa na última página de um processo
	 
	Poderá ocorrer fragmentação externa em qualquer página de um processo
	
	Poderá ocorrer fragmentação interna em qualquer página de um processo
	
	
	
	
	 3a Questão (Ref.: 201502543819)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
		
	
	porque exige uma quantidade de memória muito grande.
	
	porque não há poder computacional suficiente nos dias atuais.
	
	porque é muito complexo.
	 
	porque não é possível prever qual página será menos acessada no futuro.
	
	o hardware necessário seria absurdamente caro.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502893755)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	
	0
	 
	3
	
	6
	
	2
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502331472)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário seria absurdamente caro.
	 
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade de memória muito grande.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo.
	
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder computacional suficiente nos dias atuais.
	 
	O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever qual página será menos acessada no futuro.
	
	
	
	
	 6a Questão (Ref.: 201502546747)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.
		
	
	Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado.
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.
	 
	As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado.
	 
	O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível.
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502331480)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual o tipo de página que a política NRU procura remover inicialmente?
		
	
	As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
	 
	As páginas referenciadas e não modificadas(bits M e R igual a 0).
	 
	As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
	
	As páginas referenciadas e modificadas (bits M e R iguais a 1).
	
	As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502913037)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema dividido em páginas de tamanho 25bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A(113bytes), B(37bytes), C(96bytes), D(100bytes). Diante desse cenário podemos afirmar que:
		
	
	O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10bytes
	
	O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor
	 
	O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado
	
	O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento causado por este processo aumentará significativamente
	
	O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado
	
	 1a Questão (Ref.: 201502332826)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A utilização de dispositivos com DMA é indicado para:
		
	
	Dispositivos de alta prioridadeDispositivos que efetuam grande transferência de dados para a memória.
	 
	Qualquer dispositivo de Entrada ou de Saída
	
	Dispositivos que necessitam de intervenção do usuário
	
	Dispositivos muito mais rápidos que o processador
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502331564)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de:
		
	 
	Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória
	
	Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis
	
	O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.
	 
	Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB
	
	Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias
	
	
	
	
	 3a Questão (Ref.: 201502937489)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em:
		
	
	Orientados à páginas e blocos
	 
	Orientados a hardware e software
	
	Orientados a usuários e ao equipamentos
	 
	Orientados a blocos e a caracteres
	
	Orientados a páginas e segmentos
	
	
	
	
	 4a Questão (Ref.: 201502888775)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos:
		
	
	Subsistemas de E/S
	
	Ghost
	 
	Controladores
	 
	Drivers
	
	Backups
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502926790)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero. 
- Violação de acesso a uma área de memória não permitida. 
- Controladora de HD indica o término de uma operação de E/S 
- Um clique no mouse. 
- Disparo do alarme do temporizador.
		
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	
	interrupção - interrupção - exceção - exceção - interrupção.
	 
	interrupção - interrupção - interrupção - exceção - exceção.
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	exceção - interrupção - interrupção - interrupção - exceção.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502554857)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. 
Está correto o que se afirma em
		
	
	I, II e III, Apenas
	 
	I, II, III e IV.
	
	I, II e IV, apenas
	 
	I, III e IV, apenas
	
	II, III e IV, apenas
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502919833)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero. 
- Violação de acesso a uma área de memória não permitida. 
- Controladora de HD indica o término de uma operação de E/S 
- Um click no mouse. 
- Disparo do alarme do temporizador.
		
	
	exceção - interrupção - interrupção - interrupção - exceção.
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	 
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	interrupção - interrupção - interrupção - exceção - exceção.
	
	interrupção - interrupção - exceção - exceção - interrupção.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502358573)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema?
1) Gerenciamento de Espaço Livre;
2) Alocação do Espaço de Armazenamento; 
3) Programação de alocação do Disco;
		
	
	Gerenciamento de Processos;
	
	Gerenciamento de Arquivos;
	 
	Gerenciamento de Memória Principal
	 
	Gerenciamento de Memória Secundaria;
	
	Gerenciamento do Sistema de I/O;
	
	 1a Questão (Ref.: 201502332825)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	São algortimos de escalonamento de acesso ao disco:
		
	
	Scan e gang scheduling
	 
	Scan e FCFS
	
	C-scan e prioridade
	 
	FCFS e round robin
	
	C-Scan e round robin
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502888764)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os dispositivos de entrada e saída de um sistema computadorizado são classificados quanto à comunicação, transferência de dados e forma de comunicação. O DMA é uma das formas de comunicação dos dispositivos, sendo assim julgue as sentenças. I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se afirma em
		
	
	I, II e IV, apenas.
	
	II, III e IV, apenas.
	 
	I, II, III e IV.
	
	I, II e III, apenas.
	
	I, III e IV, apenas.
	
	 Gabarito Comentado3a Questão (Ref.: 201502903108)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: 
(I) Gerenciamento do espaço livre. 
(II) Alocação do armazenamento. 
(III) Interpretação de comandos. 
(IV) Escalonamento do disco. 
Está correto o que se afirma em:
		
	
	I, III e IV, apenas.
	 
	I, II, III e IV.
	 
	I, II e IV, apenas.
	
	II, III e IV, apenas.
	
	I, II e III, apenas.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502547384)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo.
Correlacione os conceitos com seus significados:
Escalonamento de E/S - Denominação - Buferização - Cache de dados
I - Armazena em memória os dados mais recentes (cópia)
II - Associação de um nome a um periférico
III - área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes.
IV - Ordem de atendimento as requisições
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima:
		
	
	II - IV - I - III
	
	I - II - III - IV
	 
	IV - II - III - I
	 
	II - III - I - IV
	
	III - II - IV - I
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502582805)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta.
		
	
	Porque permite evitar o uso de DMA para a operação de entrada/saída.
	
	Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina.
	
	Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
	 
	Porque permite separar as operações de entrada das operações de saída de dados.
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502554857)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. 
Está correto o que se afirma em
		
	
	II, III e IV, apenas
	 
	I, II e III, Apenas
	 
	I, II, III e IV.
	
	I, III e IV, apenas
	
	I, II e IV, apenas
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502919833)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero. 
- Violação de acesso a uma área de memória não permitida. 
- Controladora de HD indica o término de uma operação de E/S 
- Um click no mouse. 
- Disparo do alarme do temporizador.
		
	
	exceção - interrupção - interrupção - interrupção - exceção.
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	 
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	interrupção - interrupção - interrupção - exceção - exceção.
	
	interrupção - interrupção - exceção - exceção - interrupção.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502358573)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema?
1) Gerenciamento de Espaço Livre;
2) Alocação do Espaço de Armazenamento; 
3) Programação de alocação do Disco;
		
	
	Gerenciamento de Memória Principal
	 
	Gerenciamento do Sistema de I/O;
	 
	Gerenciamento de Memória Secundaria;
	
	Gerenciamento de Arquivos;
	
	Gerenciamento de Processos;
	
	 1a Questão (Ref.: 201502332826)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A utilização de dispositivos com DMA é indicado para:
		
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	Dispositivos muito mais rápidos que o processador
	
	Dispositivos que necessitam de intervenção do usuário
	
	Dispositivos de alta prioridade
	
	Qualquer dispositivo de Entrada ou de Saída
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502331564)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de:
		
	 
	Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória
	
	Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias
	
	Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis
	
	Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB
	
	O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.
	
	
	
	
	 3a Questão (Ref.: 201502937489)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em:
		
	 
	Orientados a hardware e software
	
	Orientados a páginas e segmentos
	
	Orientados à páginas e blocos
	 
	Orientados a blocos e a caracteres
	
	Orientados a usuários e ao equipamentos
	
	
	
	
	 4a Questão (Ref.: 201502888775)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos:
		
	
	Controladores
	
	Ghost
	 
	Subsistemas de E/S
	
	Backups
	 
	Drivers
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502926790)
	 Fórum de Dúvidas (0)       Saiba(0)
	
	Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero. 
- Violação de acesso a uma área de memória não permitida. 
- Controladora de HD indica o término de uma operação de E/S 
- Um clique no mouse. 
- Disparo do alarme do temporizador.
		
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	interrupção - interrupção - interrupção - exceção - exceção.
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	
	exceção - interrupção - interrupção - interrupção - exceção.
	
	interrupção - interrupção - exceção - exceção - interrupção.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502554857)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. 
Está correto o que se afirma em
		
	 
	I, II, III e IV.
	
	II, III e IV, apenas
	
	I, III e IV, apenas
	
	I, II e IV, apenas
	
	I, II e III, Apenas
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502919833)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero. 
- Violação de acesso a uma área de memória não permitida. 
- Controladora de HD indica o término de uma operação de E/S 
- Um click no mouse. 
- Disparo do alarme do temporizador.
		
	
	interrupção - interrupção - exceção - exceção - interrupção.
	
	exceção - interrupção - interrupção - interrupção - exceção.
	
	interrupção - interrupção - interrupção - exceção - exceção.
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201502358573)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema?
1) Gerenciamento de Espaço Livre;
2) Alocação do Espaço de Armazenamento; 
3) Programação de alocação do Disco;
		
	 
	Gerenciamento de Memória Secundaria;
	 
	Gerenciamento do Sistema de I/O;
	
	Gerenciamento de Arquivos;
	
	Gerenciamento de Memória Principal
	
	Gerenciamento de Processos;
	
	 1a Questão (Ref.: 201502937687)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função.
		
	
	Prover rotinas para acesso.
	 
	Evitar a fragmentação interna na memória principal.
	
	Garantir a validade do arquivo.
	
	Prover acesso a dispositivos diferentes.
	
	Atender às requisições de armazenamento e recuperação de informações.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502937505)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um arquivo é constituído por informações logicamente relacionadas que podem representar instruções (executável) ou dados (texto). Qual das opções NÃO é considerado um atributo.
		
	 
	Estrutura
	 
	Usuário
	
	Tamanho
	
	Proteção
	
	Tipo
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502543823)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
		
	
	manipula diretamente os dispositivos de E/S.
	
	realiza as funções comuns a todos os tipos de dispositivos.
	
	permite a comunicação entre o sistema computacional e o mundo externo.
	
	torna as operações de E/S mais simples para o usuário bem como suas aplicações.
	 
	recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502926789)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, manutenção de informações e comunicações são as cinco categorias principais de chamadas de sistemas. Quais das alternativas abaixo se refere a chamadas de sistemas da categoria "gerenciamento de arquivos"?
		
	
	Get time or date, set time or date
	 
	Read, write, reposition;
	
	send, receiver messages;
	
	end, abort;
	
	create, delete communication connection;
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502937719)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
		
	
	Menor tempo de acesso.
	
	Facilidade de manutenção.
	 
	Escolha por tipo
	
	Facilidade de atualização.
	
	Economia em armazenamento.
	
	
	
	
	 6a Questão (Ref.: 201502331568)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta:
I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits
II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si
III. Não é possível proteger o acesso entre usuários de um mesmo computador.
		
	
	Somente a sentença II está correta
	
	Somente as sentenças I e III estão corretas
	 
	Somente as sentenças II e III estão corretas 
	 
	Somente as sentenças I e II estão corretas
	
	Somente a sentença III está correta
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201502358591)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
		
	
	Comunicações;
	 
	Gerenciamento de arquivos;
	
	Suporte a linguagem de programação;
	
	Informações de estado;
	
	Carga e execução de programas;
	
	
	
	
	 8a Questão (Ref.: 201502547463)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Arquivos e diretóriospossuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo.
		
	 
	Tamanho do bloco
	
	Nome
	
	Data de modificação
	 
	Tipo
	
	Permissão de leitura/escrita
	
	 1a Questão (Ref.: 201502926819)
	Acerto: 1,0  / 1,0
	Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional?
		
	
	II
	
	III e IV
	
	I, II e IV
	
	I, II e III
	 
	I, III e IV
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201502332844)
	Acerto: 1,0  / 1,0
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Iniciar um processo
	
	Limpar memória
	
	Desativar interrupções por tempo
	
	Ativar interrupções por tempo
	 
	Obter a hora corrente
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201502923180)
	Acerto: 1,0  / 1,0
	Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		
	
	Processos CPU bound
	
	Processos em Lote
	
	Processos I/O bound
	 
	Processos Foreground
	
	Processos Background
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201502327609)
	Acerto: 1,0  / 1,0
	Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo:
		
	
	monotarefa.
	
	foreground.
	
	I/O-bound.
	
	CPU-bound.
	 
	background.
		
	
	
	 5a Questão (Ref.: 201502986487)
	Acerto: 1,0  / 1,0
	Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. 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. De acordo com as afirmações, marque a alternativa correta.
		
	
	O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o 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 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 o 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 termo 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.
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201502927513)
	Acerto: 1,0  / 1,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.
		
	
	Melhor aproveitamento na fatia de tempo
	
	Compartilhamento de recursos
	
	Economia de tempo de processamento
	
	Utilização de múltiplos processadores
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201502332969)
	Acerto: 1,0  / 1,0
	Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
		
	
	Um evento que será solucionado assim que terminar a aula
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	Uma condição de corrida
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
		
	
	
	 8a Questão (Ref.: 201502927511)
	Acerto: 1,0  / 1,0
	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.
	
	Apenas threads podem ser executados em paralelo.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 
	Threads possuem o mesmo contexto de software
	
	Threads apenas podem ocorrer em processadores multicore.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201502331468)
	Acerto: 1,0  / 1,0
	No contexto de processos, como pode ocorrer uma condição de corrida?
		
	
	Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução.
	
	Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro.
	 
	Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente.
	
	Não haverá condição de corrida em sistemas multitarefa.
	
	Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201502331477)
	Acerto: 1,0  / 1,0
	Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado  controlam a quantiadade de itens produzidos?
		
	
	Nada, esta alteração não influencia no resultado.
	
	O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
	
	O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
	 
	Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido.
	
	Nenhuma das alternativas.

Outros materiais