Buscar

AV1 e AV2 + Avaliando Aprendizado 1 a 10

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

Avaliação:  » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV1
	Aluno: 
	Professor:
	
	Turma: 9003/BO
	Nota da Prova: 2,5 de 8,0  Nota do Trab.: 0    Nota de Partic.: 2  Data: 16/10/2015 17:08:59
	
	 1a Questão (Ref.: 201506234563)
	Pontos: 0,0  / 0,5
	Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
		
	
	A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa.
	 
	A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel".
	
	A arquitetura monolítica é a que tem a implementação mais complexa.
	 
	A arquitetura em camadas tem como vantagem o alto desempenho.
	
	Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
	
	
	 2a Questão (Ref.: 201506478451)
	Pontos: 0,5  / 0,5
	Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar:
		
	
	A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
	
	Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
	 
	A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo.
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	
	
	 3a Questão (Ref.: 201506235371)
	Pontos: 0,0  / 0,5
	Em relação ao conceito de processos, marque a assertiva CORRETA:
		
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância).
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias.
	
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	
	
	 4a Questão (Ref.: 201506834572)
	Pontos: 0,0  / 0,5
	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 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 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 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).
	
	
	 5a Questão (Ref.: 201506454399)
	Pontos: 0,0  / 1,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 as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. 
PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
Acerca dessas asserções, assinale a opção correta.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	 
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	
	 6a Questão (Ref.: 201506240711)
	Pontos: 0,0  / 1,0
	Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
		
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	Serão interrompidas provocando um erro no processo.
	 
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	
	 7a Questão (Ref.: 201506835262)
	Pontos: 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.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Threads apenas podem ocorrer em processadores multicore.
	 
	Threads possuem o mesmo contexto de software
	
	Apenas threads podem ser executados em paralelo.
	
	
	 8a Questão (Ref.: 201506490541)
	Pontos: 0,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.
		
	 
	Apenas threads podem ser executados em paralelo.
	 
	Threads possuem contexto simplificado.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Processos executam mais rapidamente.
	
	Threads apenas podemocorrer em processadores multicore.
	
	
	 9a Questão (Ref.: 201506339308)
	Pontos: 1,0  / 1,0
	No âmbito de sistemas operacionais, uma seção ou região crítica é a:
		
	
	parte da memória usada para operações criptográficas.
	
	área da memória que contém dados compartilhados.
	
	área do programa que é executada 80% do tempo.
	 
	parte do programa que acessa dados compartilhados.
	
	área do sistema operacional que contém o código do loader.
	
	
	 10a Questão (Ref.: 201506240581)
	Pontos: 0,0  / 1,0
	Considere o problema do produtor/consumidor com espaço para 100 itens. Para que um consumidor não tente consumir um item quando não houver itens disponíveis, o semáforo reponsável por este controle deverá ser iniciado com:
		
	
	100
	
	1
	 
	0
	
	-1
	 
	-100
	Avaliação:  » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	
	Turma: 9003/BO
	Nota da Prova: 3,5 de 8,0  Nota do Trab.: 0    Nota de Partic.: 2  Data: 23/11/2015 18:20:58
	
	 1a Questão (Ref.: 201506285890)
	Pontos: 0,0  / 1,5
	Existem diferentes maneiras de implementar a concorrência dentro de uma aplicação. São exemplos desta implementação os processos independentes, subprocessos e threads. Quais as diferenças entre estas implementações?
		
	
Resposta: Processos independentes - a ordem que chegam na fila são executados Subprocessos - São processos de menor prioridade.
	
Gabarito: Nos processos independentes não existe vínculo entre o processo criado e o seu criador. Cada processo possui seu próprio contexto de hardware, contexto de software e espaço de nedereçamento. Já os subprocessos são criados dentro de uma hierarquia, onde existe uma dependência entre o processo criador e o o subprocesso. Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processo possuir sua própria PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço de endereçamento e o contexto de software, porém cada thread possui seu próprio contexto de hardware.
	
Fundamentação do(a) Professor(a): Nos processos independentes não existe vínculo entre o processo criado e o seu criador. Cada processo possui seu próprio contexto de hardware, contexto de software e espaço de nedereçamento. Já os subprocessos são criados dentro de uma hierarquia, onde existe uma dependência entre o processo criador e o o subprocesso. Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processo possuir sua própria PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço de endereçamento e o contexto de software, porém cada thread possui seu próprio contexto de hardware.
	
	
	 2a Questão (Ref.: 201506285909)
	Pontos: 0,0  / 1,5
	Existem diversos critérios utilizados em uma política de escalonamento. O tempo de processador, tempo de espera, tempo de turnaround e tempo de resposta são exemplos destes critérios. O que representa cada um destes tempos?
		
	
Resposta: Uma melhor maneira de aproveitar o tempo do processador, sem deixa-lo ocioso, organizando os processos e obtendo uma maior velocidade de resposta.
	
Gabarito: Tempo de processador é o tempo que um processo leva no etsado de execução durante o seu processamento. Tempo de espera é o tempo total que um processo permanece na fila de pronto durante o seu processamento, aguardando ser executado. Tempo de turnaround é o tempo que um processo leva desde sua criação até o seu término. Tempo de resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida.
	
Fundamentação do(a) Professor(a): Tempo de processador é o tempo que um processo leva no etsado de execução durante o seu processamento. Tempo de espera é o tempo total que um processo permanece na fila de pronto durante o seu processamento, aguardando ser executado. Tempo de turnaround é o tempo que um processo leva desde sua criação até o seu término. Tempo de resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida.
	
	
	 3a Questão (Ref.: 201506238990)
	Pontos: 0,5  / 0,5
	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.
	
	
	 4a Questão (Ref.: 201506238900)
	Pontos: 0,5  / 0,5
	Qual a diferença básica entre um processo e um programa?
		
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	
	 5a Questão (Ref.: 201506235371)
	Pontos: 0,5  / 0,5
	Em relação ao conceito de processos, marque a assertiva CORRETA:
		
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância).
	
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	
	
	 6a Questão (Ref.: 201506834549)
	Pontos: 0,5  / 0,5
	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 restante
	
	Região de entrada
	
	Região problemática
	
	Região de saída
	 
	Região crítica
	
	
	 7a Questão (Ref.: 201506834581)
	Pontos: 0,5  / 0,5
	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 II e III
	
	apenas I e IV
	
	II, III e IV
	 
	I, II e III
	
	I, III e IV
	
	
	 8a Questão (Ref.: 201506240704)
	Pontos: 0,0  / 0,5
	Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter provocado está mudança de estado?
		
	 
	um programa com prioridade mais alta
	
	o sistema operacional pelo término da fatia de tempo
	
	uma requisição de acesso a um dispositivo de entrada/saída
	
	a memória pelo término do espaço disponível para o processo
	 
	o temporizador (relógio) pelo término da fatia de tempo
	
	
	 9a Questão (Ref.: 201506451568)
	Pontos: 1,0  / 1,0
	A fragmentação interna ou externa ocorre durante o processo de alocação de memória para um processo. Correlacione o método de alocação com o tipo de fragmentação que pode ocorrer:
Contíguo estático  -  Contíguo relocável  -  Contíguo dinâmico  -  Paginação
I- Fragmentação interna
II- Fragmentação interna
III- Fragmentação externa
IV- Fragmentação interna
		
	
	I - IV - II - III
	
	I - III - II - IV
	
	I - IV - III - II
	 
	I - II - III - IV
	
	I -II - IV - III
	
	
	 10a Questão (Ref.: 201506266324)
	Pontos: 0,0  / 1,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 do Sistema de I/O;
	 
	Gerenciamento de Arquivos;
	
	Gerenciamento de Memória Principal
	 
	Gerenciamento de Memória Secundaria;
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 03/09/2015 20:04:34 (Finalizada)
	
	 1a Questão (Ref.: 201506453963)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que: 
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers). 
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel. 
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel. 
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável. 
Assinale a alternativa que contém a(s) afirmação(ões) correta(s):
		
	
	Somente I e III
	 
	Somente II, III e IV
	
	Somente I, II e III
	 
	Somente I, II e IV
	
	Somente I, III e IV
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201506239469)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Sabemos que o mecanismo de interrupção possibilitou a implementação de sistemas multitarefa. Analise as sentenças abaixo sobre interrupções e, em seguida, assinale a alternativa correta:
I. Um programa que está em execução no momento em que ocorre uma interrupção externa tem o seu contexto salvo, o que permite retomarmos seu processamento posteriormente a partir do ponto onde ocorreu a interrupção
II. São exemplos de eventos geradores de interrupção interna (exceção): divisão por zero e overflow
III. Interrupções internas são geradas por eventos assíncronos e as externas por eventos síncronos
		
	
	Somente as sentenças II e III estão corretas
	 
	Somente as sentenças I e II estão corretas
	
	Somente a senteça II está correta
	 
	Somente as sentenças I e III estão corretas
	
	Somente a sentença I está correta
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201506240700)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	uma interrupção
	
	uma solicitação ao administrador do sistema
	 
	uma chamada ao sistema
	 
	o acesso com uma conta privilegiada.
	
	a execução de um programa específico
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201506240614)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	Uso de interface gráfica
	 
	A execução concorrente de processos
	
	Uso simultâneo de mais de uma unidade de disco.
	
	Ser também multiusuário
	 
	A execução simultânea de processos
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201506451560)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Correlacione os conceitos com seus significados abaixo:
Kernel   -   System Call   -   Modos de acesso   -   Operações de E/S
I- Mecanismo para impedir a ocorrência de problemas de segurança e violação do sistema
II- Elas podem ser implementadas por programa, por interrupção e o uso do DMA
III- Fornece serviços básicos para todas as outras partes de um Sistema Operacional
IV- Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
		
	
	IV - III - I - II
	 
	III - IV - II - I
	
	I - II - III - IV
	 
	III - IV - I - II
	
	IV - III - II - I
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506240595)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Limpar memória
	 
	Obter a hora corrente
	
	Desativar interrupções por tempo
	
	Ativar interrupções por tempo
	
	Iniciar um processo
	
	 Gabarito Comentado
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	Exercício: CCT0224_
	Matrícula: 201506203371
	Aluno(a)
	Data: 14/10/2015 19:39:06 (Finalizada)
	
	 1a Questão (Ref.: 201506894253)
	 Fórum de Dúvidas (0)       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:
		
	
	CPU-bound e I/O-bound ao mesmo tempo
	
	I/O-bound
	 
	CPU-bound
	
	Background
	
	Foreground
	
	
	
	
	 2a Questão (Ref.: 201506834574)
	 Fórum de Dúvidas (0)       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".
		
	 
	Thread
	
	Espaço de Endereçamento
	 
	Contexto de Hardware
	
	Limites
	
	Contexto de Software
	
	
	
	
	 3a Questão (Ref.: 201506234503)
	 Fórum de Dúvidas (0)       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 "execução". 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á para qual estado?
		
	
	CRIADO
	
	ESPERA
	
	TERMINADO
	 
	EXECUÇÃO
	 
	PRONTO
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201506235360)
	 Fórum de Dúvidas (0)       Saiba  (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:
		
	
	foreground.
	 
	background.
	
	I/O-bound.
	
	CPU-bound.
	
	monotarefa.
	
	
	
	
	 5a Questão (Ref.: 201506834572)
	 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 geraisda 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.
	
	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 mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506235738)
	 Fórum de Dúvidas (0)       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 :
		
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	 
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
	
	 Gabarito Comentado
	
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 14/10/2015 20:35:43 (Finalizada)
	
	 1a Questão (Ref.: 201506240711)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
		
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão interrompidas provocando um erro no processo.
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	 
	Serão bloqueadas também para impedir a ocorrência de erros
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	
	
	
	 2a Questão (Ref.: 201506894238)
	 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. 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 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.
	
	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 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 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
	
	
	
	
	 3a Questão (Ref.: 201506835264)
	 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.
		
	
	Utilização de múltiplos processadores
	
	Economia de tempo de processamento
	
	Compartilhamento de recursos
	
	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
	
	
	
	
	 4a Questão (Ref.: 201506239454)
	 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.
	
	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 kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	 
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
	
	
	 5a Questão (Ref.: 201506835041)
	 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 usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506238182)
	 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 gerenciamento de arquivo.
	 
	do contexto de software do processo.
	 
	do espaço de endereçamento do processo.
	
	do contexto de hardware do processo.
	
	
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	Exercício: CCT0224_EX_A4_201506203371 
	Matrícula: 201506203371
	Aluno(a): EDUARDO 
	Data: 22/11/2015 22:12:14 (Finalizada)
	
	 1a Questão (Ref.: 201506834549)
	 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:
		
	
	Região de saída
	
	Região problemática
	
	Região de entrada
	 
	Região crítica
	
	Região restante
	
	
	
	
	 2a Questão (Ref.: 201506834547)
	 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
	 
	Starvation
	
	Exclusão mútua
	
	Bloqueio
	
	Espera ocupada
	
	 Gabarito Comentado3a Questão (Ref.: 201506929556)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	 
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
	
	Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica
	
	Não pode haver nem deadlock nem starvation
	
	
	
	
	 4a Questão (Ref.: 201506240720)
	 Fórum de Dúvidas (0)       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:
		
	
	Um evento que será solucionado assim que terminar a aula
	
	Uma condição de corrida
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	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
	
	
	
	
	 5a Questão (Ref.: 201506490543)
	 Fórum de Dúvidas (0)       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.
	
	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 processo é continuamente postergado e não executa.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506911072)
	 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:
		
	
	Bloqueio
	 
	Starvation
	
	Deadlock
	
	Espera ocupada
	
	Exclusão mútua
	
	
	
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 22/11/2015 22:24:17 (Finalizada)
	
	 1a Questão (Ref.: 201506234554)
	 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.
	
	Espera por recurso e não-preempção.
	
	Não-preempção.
	
	Exclusão mútua e não-preempção.
	 
	Exclusão mútua, espera por recurso e não-preempção.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201506235425)
	 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.
		
	
	Segundo algoritmo
	
	Algoritmo de Dekker.
	
	Algoritmo de Peterson.
	 
	Instrução test-and-set.
	
	Primeiro algoritmo
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201506834581)
	 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
	
	II, III e IV
	
	apenas II e III
	 
	I, II e III
	
	
	
	
	 4a Questão (Ref.: 201506834579)
	 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:
		
	
	Aplicação Concorrente
	
	Condição de Corrida
	 
	Região Crítica
	
	Exclusão Mútua de Execução
	
	Espera Ocupada
	
	
	
	
	 5a Questão (Ref.: 201506796674)
	 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 wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças:
		
	 
	I, II e III
	
	apenas II e III
	
	I, III e IV
	
	II, III e IV
	
	apenas I e IV
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506796686)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A utilização de mecanismos de exclusão mútua é necessária para impedir o acesso a uma região crítica por mais de um processo evitando, assim, condições de corrida. Um dos mecanismos é o baseado em características de hardware e uma das soluções deste mecanismo é :
		
	
	Protocolo de acesso á região crítica
	
	Semáforos
	
	Monitores
	
	Algoritmo de Peterson
	 
	Instruções TSL (test and set lock)
	
	 Gabarito Comentado
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 22/11/2015 22:38:55 (Finalizada)
	
	 1a Questão (Ref.: 201506451567)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente:
FCFS    - SJF    -    Round Robin    -    Múltiplas Filas
I- o primeiro que chega é o primeiro a ser atendido
II- o menor primeiro
III- escalonamento circular
IV- filas com prioridades diferentes
		
	
	III - II - I - IV
	
	II - I - III - IV
	 
	I - II - III - IV
	
	III - I - II - IV
	
	II - III - I - IV
	
	
	
	
	 2a Questão (Ref.: 201506239504)
	 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:
		
	
	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
	
	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
	
	Não há nenhuma relação entre os estados de pronto e de execução
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	
	
	
	 3a Questão (Ref.: 201506235427)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	tiver maior prioridade.
	 
	chegar primeiro ao estado de pronto.
	
	estiver em modo usuário.
	
	tiver o menor tempo de processador ainda por executar.
	
	ocupar menos espaço em memória.
	
	
	
	
	 4a Questão (Ref.: 201506834571)
	 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 fica em estado de pronto.
III. Quando o processo em execução fica em estado de espera.
		
	
	Apenas a III está correta.
	 
	Apenas I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Apenas a I está correta.
	
	Apenas I e II estão corretas.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201506235404)
	 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:
		
	
	First-In-First-Out (FIFO)
	
	Translation Lookaside Buffer (TLB)
	
	Por Prioridade
	
	Paginação
	 
	Shortest-Job-First (SJF)
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506834585)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotar qual critério de escalonamento?
		
	
	First-In-First-Out (FIFO)
	 
	Shortest-Job-First (SJF)
	
	Não preemptivo
	
	Por Prioridade
	
	Circular
	
	
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 22/11/2015 22:49:16 (Finalizada)
	
	 1a Questão (Ref.: 201506239221)
	 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 primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
	
	O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível.
	
	O algoritmo first fit 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 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 espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201506454602)
	 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 particionada dinâmica.
	 
	Fragmentação interna na alocação particionada estática.
	
	Fragmentação externa na alocação por segmentação.
	
	Fragmentação interna na alocação por paginação.
	 
	Fragmentação externa na alocação por paginação.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201506462429)
	 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:
		
	
	Memória Virtual
	
	Alocação de memória
	 
	Paginação de Memória
	
	Journaling
	
	Segmentação de memória
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201506451568)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A fragmentação interna ou externa ocorre durante o processo de alocação de memória para um processo. Correlacione o método de alocação com o tipo de fragmentação que pode ocorrer:
Contíguo estático  -  Contíguo relocável  -  Contíguo dinâmico  -  Paginação
I- Fragmentação interna
II- Fragmentação interna
III- Fragmentação externa
IV- Fragmentação interna
		
	
	I - IV - II - III
	 
	I - II - III - IV
	
	I - IV - III - II
	
	I - II - IV - III
	
	I - III - II - IV
	
	
	
	
	 5a Questão (Ref.: 201506845201)
	 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.
		
	
	A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença.
	
	O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes.
	
	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.
	 
	Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.
	
	
	
	
	 6a Questão (Ref.: 201506834543)
	 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 principaldisponí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:
		
	
	Dinamic memory acess (DMA)
	
	Trashing
	 
	Swapping
	
	Memória virtual
	
	Page faults
	
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 22/11/2015 23:01:01 (Finalizada)
	
	 1a Questão (Ref.: 201506801506)
	 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) é:
		
	
	3
	
	0
	
	2
	
	6
	 
	5
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201506451570)
	 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 não é possível prever qual página será menos acessada no futuro.
	
	o hardware necessário seria absurdamente caro.
	
	porque é muito complexo.
	
	porque não há poder computacional suficiente nos dias atuais.
	
	porque exige uma quantidade de memória muito grande.
	
	
	
	
	 3a Questão (Ref.: 201506810840)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a identificação da página. Qual o tamanho da página?
		
	
	4KB
	
	32MB
	 
	8MB
	
	16KB
	 
	4MB
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201506820788)
	 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 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
	
	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 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 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
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201506454498)
	 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.
		
	 
	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 todas as páginas de código desse processo.
	
	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.
	
	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.
	
	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
	
	
	 6a Questão (Ref.: 201506239428)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à última página para cada processo assinale a alternativa correta:
		
	
	O processo B ocupa mais páginas que o processo D em ambas as situações
	
	O processo A ocupará 6 páginas de 15bytes
	
	O processo A não apresenta fragmento na situação 1
	
	O processo B não apresenta fragmento em qualquer das duas situações
	 
	Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente
	
	 Gabarito Comentado
	
	
	
		  SISTEMAS OPERACIONAIS
		
	 
	Lupa
	 
	
	
	 Retornar
	
	Matrícula: 201506203371
	
	Data: 22/11/2015 23:09:15 (Finalizada)
	
	 1a Questão (Ref.: 201506240576)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	São algortimos de escalonamento de acesso ao disco:
		
	
	FCFS e round robin
	
	C-Scan e round robin
	
	C-scan e prioridade
	 
	Scan e gang scheduling
	 
	Scan e FCFS
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201506239315)
	 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 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
	
	O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.
	 
	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
	
	
	
	
	 3a Questão (Ref.: 201506490556)
	 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 o compartilhamento dos dispositivos de entrada/saídaatravés do gerenciamento de entrada/saída.
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	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 separar as operações de entrada das operações de saída de dados.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201506834541)
	 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.
	
	exceção - interrupção - interrupção - interrupção - exceção.
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	interrupção - interrupção - interrupção - exceção - exceção.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201506796526)
	 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
	
	Controladores
	
	Ghost
	
	Backups
	 
	Drivers
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201506796515)
	 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
		
	
	II, III e IV, apenas.
	
	I, II e IV, apenas.
	 
	I, II, III e IV.
	
	I, III e IV, apenas.
	
	I, II e III, apenas.
	
	 Gabarito Comentado
	
	
	
		
	
	   » de 48 min.
		
	 
	Lupa
	 
	Aluno: 
	Matrícula: 
	Disciplina: CCT0224 - SIST. OPERACIONAIS 
	Período Acad.: 2015.2 (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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:
	
	
	
	
	 
	recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores.
	
	
	permite a comunicação entre o sistema computacional e o mundo externo.
	
	
	realiza as funções comuns a todos os tipos de dispositivos.
	
	
	torna as operações de E/S mais simples para o usuário bem como suas aplicações.
	
	
	manipula diretamente os dispositivos de E/S.
	 Gabarito Comentado
	
	
		2.
		Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
	
	
	
	
	
	Facilidade de atualização.
	
	
	Economia em armazenamento.
	
	
	Facilidade de manutenção.
	
	
	Menor tempo de acesso.
	
	 
	Escolha por tipo
	
	
	
		3.
		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"?
	
	
	
	
	
	end, abort;
	
	
	create, delete communication connection;
	
	
	Get time or date, set time or date
	
	 
	Read, write, reposition;
	
	
	send, receiver messages;
	
	
	
		4.
		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 as sentenças II e III estão corretas 
	
	
	Somente a sentença II está correta
	
	
	Somente a sentença III está correta
	
	 
	Somente as sentenças I e II estão corretas
	
	
	Somente as sentenças I e III estão corretas
	 Gabarito Comentado
	
	
		5.
		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
	
	
	Tamanho
	
	
	Tipo
	
	
	Proteção
	
	 
	Usuário
	 Gabarito Comentado
	
	
		6.
		Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo.
	
	
	
	
	
	Tipo
	
	
	Nome
	
	
	Data de modificação
	
	 
	Tamanho do bloco
	
	
	Permissão de leitura/escrita
	 Gabarito Comentado

Continue navegando