Buscar

SISTEMAS OPERACIONAIS

Prévia do material em texto

Avaliação: CCT0245_AV_201010020234 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV
	
	 1a Questão (Ref.: 201010084452)
	Pontos: 1,0  / 1,5
	Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que depende da outra para ser executada?
		
	
Resposta: É o responsavel por implementar os cliterios da politica de escalonamento dos processos e o dispatcher é o responsavel pela troca de contexto dos processos. apos o escalonado determinar qual porcesso deve fazer uso do processo, o dispatcher ira realizar a troca. sendo assim é o dispatcher que depende do escalonamento.
	
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador.
	
Fundamentação do(a) Professor(a): Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador.
	
	
	 2a Questão (Ref.: 201010250109)
	Pontos: 0,5  / 0,5
	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
		
	 
	III - IV - I - II
	
	IV - III - II - I
	
	IV - III - I - II
	
	I - II - III - IV
	
	III - IV - II - I
	
	
	 3a Questão (Ref.: 201010633097)
	Pontos: 0,5  / 0,5
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo:
		
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um processo
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	
	
	 4a Questão (Ref.: 201010034312)
	Pontos: 0,0  / 0,5
	Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
		
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 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).
	
	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 contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	
	 5a Questão (Ref.: 201010633096)
	Pontos: 0,0  / 0,5
	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:
		
	 
	Exclusão mútua
	
	Espera ocupada
	
	Bloqueio
	 
	Starvation
	
	Deadlock
	
	
	 6a Questão (Ref.: 201010039250)
	Pontos: 0,5  / 0,5
	O uso de interrupções é fundamental para a existência de:
		
	
	dispositivos de hardware como monitor e impressora
	 
	Sistemas multitarefa
	
	comunicação de dados
	
	dispositivos de hardware como teclado e disco
	
	bibliotecas de software
	
	
	 7a Questão (Ref.: 201010595290)
	Pontos: 0,5  / 0,5
	A política de escalonamento utilizada pelo sistema operacional para fazer a gerência do processador, que é caracterizada pela possibilidade de o sistema operacional interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo no processador, é chamada de escalonamento:
		
	
	temporal
	
	seletivo
	 
	preemptivo
	
	não preemptivo
	
	atemporal
	
	
	 8a Questão (Ref.: 201010032995)
	Pontos: 1,5  / 1,5
	Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco) caixas para que os clientes façam o pagamento. Cada caixa executa uma instância de um programa que atualiza o estoque (em litros) de gasolina. O arquivo que contém o estoque fica em um servidor, sendo compartilhado entre os cinco caixas. Sempre que um cliente faz o pagamento, o sistema do caixa faz, basicamente, três operações:
Lê o arquivo de estoque para saber a quantidade de litros que há em estoque.
Subtrai do estoque a quantidade de litros comprada pelo cliente.
Grava o arquivo de estoque com a quantidade de litros calculada no passo "2".
Considerando a situação exposta, descreva que problemas podem decorrer do compartilhamento do recurso "arquivo de estoque" pelos cinco processos executados de forma concorrente.
		
	
Resposta: O arquivo de estoque pode ser gravado de forma inconsistente. se uma caixa jé estiver executada o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja a gravação do arquivo ) e outra caixa executa o passo 1, essa segunda caixa ira fazer uma leitura do arquivo de estoque desatualizado.
	
Gabarito: O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada.
	
Fundamentação do(a) Professor(a): O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada.
	
	
	 9a Questão (Ref.: 201010609389)
	Pontos: 1,0  / 1,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?
		
	 
	4MB
	
	16KB
	
	8MB
	
	4KB
	
	32MB
	
	
	 10a Questão (Ref.: 201010644019)
	Pontos: 1,0  / 1,0
	Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
		
	
	Facilidade de manutenção.
	
	Menor tempo de acesso.
	 
	Escolha por tipo
	
	Facilidade de atualização.
	
	Economia em armazenamento.

Continue navegando