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

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

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ê viu 3, do total de 14 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

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

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ê viu 6, do total de 14 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

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

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ê viu 9, do total de 14 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

Prévia do material em texto

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:
		
	
	Tver o menor tempo de processador ainda por executar.
	 
	Tiver maior prioridade.
	 
	Chegar primeiro ao estado de pronto.
	
	Chegar primeiro ao estado de espera.
	
	Tiver o maior tempo de procesador ainda por executar.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201207413871)
	Pontos: 0,0  / 1,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
	
	III - I - II - IV
	
	II - III - I - IV
	 
	II - I - III - IV
	 
	I - II - III - IV
		
	
	
	 3a Questão (Ref.: 201207218015)
	Pontos: 0,0  / 1,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 a III está correta.
	 
	Apenas I e III estão corretas.
	
	Apenas a II está correta.
	
	Apenas II e III estão corretas.
	
	Apenas I e II estão corretas.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201207796875)
	Pontos: 1,0  / 1,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 I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Apenas a III está correta.
	
	Apenas a I está correta.
	
	Apenas I e II estão corretas.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201207201282)
	Pontos: 1,0  / 1,0
	O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é :
		
	 
	ESCALONAMENTO
	
	EXECUÇÃO
	
	COMPATILHAMENTO
	
	TEMPO REAL
	
	ARMAZENAMENTO
		
	
	
	 6a Questão (Ref.: 201207796889)
	Pontos: 0,0  / 1,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?
		
	
	Por Prioridade
	 
	Shortest-Job-First (SJF)
	
	Não preemptivo
	 
	Circular
	
	First-In-First-Out (FIFO)
		
	
	
	 7a Questão (Ref.: 201207796888)
	
	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.
		
	
Sua Resposta: WC
	
Compare com a sua resposta: 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.
		
	
	
	 8a Questão (Ref.: 201207248218)
	
	Existem dois tipos de escalonamento os preemptivos e não preemptivos. Qual a diferença entre eles? Dê pelo menos um exemplo de algoritmo de escalonamento preemptivo e não preemptivo.
		
	
Sua Resposta: CW
	
Compare com a sua resposta: No escalonamento não-preemptivo o sistema operacional não interrompe o processo em execução para subsituí-lo por outro processo. Já o preemptivo é caracterizado pela possibilidade do sistema opercional interromper um processo emexecução e passaá-lo para o estado de pronto. Exemplos: não-preemptivo: fifo, sjf preemptivo: escalonamento circular, por prioridades, por múltiplas filas
		
	
	
	 9a Questão (Ref.: 201207201808)
	Pontos: 1,0  / 1,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:
		
	
	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 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
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
		
	
	
	 10a Questão (Ref.: 201207201535)
	Pontos: 0,0  / 1,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 não referenciadas e não modificadas (bits M e R iguais a 0).
	
	As páginas referenciadas e não modificadas(bits M e R igual a 0).
	
	As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
	
	As páginas referenciadas e modificadas (bits M e R iguais a 1).
	 1a Questão (Ref.: 201207413879)
	
	Em um sistema com gerência de memória virtual com paginação de um nível, o endereço virtual é composto por 16 bits e as páginas possuem 256 endereços. Para acessar o endereço virtual 0000111000000110, qual seria o índice (em decimal) do registro a ser acessado na tabela de páginas e qual seria o valor do deslocamento (em decimal) dentro da página de memória?
		
	
Sua Resposta: QWS
	
Compare com a sua resposta:
P= 00001110 = 14
D= 00000110 = 6
		
	
	
	 2a Questão (Ref.: 201207424595)
	Pontos: 0,0  / 1,0
	Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando um algoritmo de escalonamento:
		
	
	FCFS
	
	Múltiplas Filas
	 
	SJF
	
	FIFO
	 
	Round Robin
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201207452855)
	Pontos: 1,0  / 1,0
	O gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de processos através de técnicas de compartilhamento de tempo. O que a introdução de processadores com vários núcleos altera nesse gerenciamento? Escolha a alternativa correta.
		
	
	Torna-se possível eliminar a condição de corrida em processos concorrentes executados em paralelo.
	
	Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos.
	
	Torna-se possível o uso de sistemas operacionais multitarefas.Torna-se possível a paralelização efetiva de processos concorrentes.
	
	Torna-se possível o uso de threads para a execução de processos concorrentes.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201207452857)
	Pontos: 0,0  / 1,0
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado em execução para o estado bloqueado 
II. Do estado em execução para o estado pronto 
III. Do estado pronto para o estado bloqueado 
IV. Do estado bloqueado para o estado em execução 
Quais são as afirmativas verdadeiras?
		
	 
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas I e II são verdadeiras.
	
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	 
	Somente as afirmativas I, II, III são verdadeiras.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201207202881)
	Pontos: 0,0  / 1,0
	A utilização de dispositivos com DMA é indicado para:
		
	
	Dispositivos de alta prioridade
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	Dispositivos que necessitam de intervenção do usuário
	 
	Dispositivos muito mais rápidos que o processador
	
	Qualquer dispositivo de Entrada ou de Saída
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201207202276)
	Pontos: 1,0  / 1,0
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
		
	
	possui capacidade limitada e processos simples
	 
	pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
	
	executa apenas processos em monoprogramação
	
	executa apenas processos que ainda não estão ativos
	
	executa tipicamente o processo tipo BATCH. (em lote)
		
	
	
	 7a Questão (Ref.: 201207203008)
	Pontos: 0,0  / 1,0
	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
	
	a memória pelo término do espaço disponível para o processo
	
	o sistema operacional pelo término da fatia de tempo
	 
	o temporizador (relógio) pelo término da fatia de tempo
	
	uma requisição de acesso a um dispositivo de entrada/saída
		
	
	
	 8a Questão (Ref.: 201207758819)
	Pontos: 0,0  / 1,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 III, apenas.
	
	I, II e IV, apenas.
	
	I, III e IV, apenas.
	
	II, III e IV, apenas.
	 
	I, II, III e IV.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201207416798)
	Pontos: 0,0  / 1,0
	Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opção que indique o algoritmo que busca beneficiar os processos I/O-bound?
		
	
	Prioridades
	
	Round Robin (Circular)
	
	FCFS
	 
	FIFO não preemptivo
	 
	Múltiplas filas com realimentação
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201207795908)
	
	A figura abaixo nos remete a que tipo critério de escalonamento?
 
		
	
Sua Resposta: ASX
	
Compare com a sua resposta: ESCALONAMENTO POR MÚLTIPLAS FILAS
	 1a Questão (Ref.: 201207201764)
	Pontos: 1,0  / 1,0
	Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, marque a sentença correta.
		
	
	O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware
	
	O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo.
	 
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio)
	
	O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco.
	
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional.
		
	
	
	 2a Questão (Ref.: 201207796847)
	Pontos: 0,0  / 1,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:
		
	
	Dinamic memory acess (DMA)
	
	Memória virtual
	
	Page faults
	 
	Trashing
	 
	Swapping
		
	
	
	 3a Questão (Ref.: 201207452859)
	Pontos: 0,0  / 1,0
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. 
I. Do estado pronto para o estado em execução 
II. Do estado pronto para o estado bloqueado 
III. Do estado bloqueado para o estado em execução 
IV. Do estado bloqueado para o estado pronto 
Quais são as afirmativas verdadeiras?
		
	 
	Somente as afirmativas I e IV são verdadeiras.
	 
	Somente as afirmativas I e III são verdadeiras.
	
	Somente as afirmativas III e IV são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201207759054)
	Pontos: 0,0  / 1,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.
	
	SJF ¿ Shortest Job First.
	 
	SRT ¿ Shortest Remaining Time.
	
	FIFO ¿ First in, first out.
	 
	RR ¿ Round-Robin.
		 GabaritoComentado.
	
	
	 5a Questão (Ref.: 201207789888)
	Pontos: 0,0  / 1,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.
	
	interrupção - interrupção - exceção - exceção - interrupçã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.
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201207773163)
	Pontos: 0,0  / 1,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:
		
	
	II, III e IV, apenas.
	 
	I, III e IV, apenas.
	 
	I, II e IV, apenas.
	
	I, II, III e IV.
	
	I, II e III, apenas.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201207452861)
	Pontos: 0,0  / 1,0
	O projetista de um sistema operacional percebeu, após medições de desempenho, que o sistema apresentava problemas no acesso ao disco, com um tempo de espera médio bastante elevado. 
Assinale a alternativa que apresenta, correta e respectivamente, uma causa plausível e sua solução.
		
	
	Controle de dispositivo baseado em fila; troca para controle de dispositivo baseado em prioridade.
	 
	Algoritmo para escalonamento de disco ineficiente; troca para algum algoritmo do tipo menor distância primeiro.
	
	Controle de dispositivo baseado em prioridade; troca para controle de dispositivo baseado em fila.
	 
	Algoritmo para escalonamento de disco ineficiente; troca para algum algoritmo do tipo varredura.
	
	Controle de dispositivo baseado em pilha; troca para controle de dispositivo baseado em prioridade.
		
	
	
	 8a Questão (Ref.: 201207425694)
	
	Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: 
a) Como se classificam os tipos de escalonamento? 
b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF)
		
	
Sua Resposta: DC
	
Compare com a sua resposta: a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. Shortest-Job-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first).
		
	
	
	 9a Questão (Ref.: 201207248213)
	
	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?
		
	
Sua Resposta: VFD
	
Compare com a sua resposta: 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.
		
	
	
	 10a Questão (Ref.: 201207773151)
	Pontos: 0,0  / 1,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?
		
	 
	Page faults
	
	Memória virtual
	 
	Swapping
	
	Trashing
	
	Dinamic memory acess (DMA)
	 1a Questão (Ref.: 201201871225)
	Pontos: 1,0  / 1,0
	Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um último campo para o desloamento. Quantas páginas podem existir neste sistema?
		
	
	232
	
	212
	 
	222
	
	211
	
	210
	
	
	 2a Questão (Ref.: 201201872462)
	Pontos: 0,5  / 0,5
	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 deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	 
	Uma condição de corrida
	
	Um evento que será solucionado assim que terminar a aula
	
	
	 3a Questão (Ref.: 201201871063)
	Pontos: 0,5  / 0,5
	Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos afirmar que:
		
	
	Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção por prioridade
	
	Os processos I/O-bound podem levar vantagem  em qualquer escalonamento baseado composto com critérios de prioridade
	 
	Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade dinâmica.
	
	Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagemsobre os processos I/O-bound
	
	Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processosCPU-bound
	
	
	 4a Questão (Ref.: 201201872453)
	Pontos: 0,5  / 0,5
	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.
	
	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
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	
	 5a Questão (Ref.: 201201866296)
	Pontos: 0,5  / 0,5
	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:
		
	
	Espera por recurso e não-preempção.
	
	Exclusão mútua e espera por recurso.
	 
	Exclusão mútua, espera por recurso e não-preempção.
	
	Não-preempção.
	
	Exclusão mútua e não-preempção.
	
	
	 6a Questão (Ref.: 201201871202)
	Pontos: 0,5  / 0,5
	Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, marque a sentença correta.
		
	
	O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware
	 
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio)
	
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional.
	
	O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco.
	
	O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo.
	
	
	 7a Questão (Ref.: 201201917627)
	Pontos: 0,8  / 1,5
	Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de contexto (mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e como é a implementação da troca de contexto.
		
	
Resposta: A implementação da troca de contexto depende de um escalonador para ser feito, podemos usar o nome "dispatcher" para este processo. O contexto de hardware de um processo trata-se das informações que ficarão guardadas no próprio hardware caso ocorra uma interrupção de processo.
	
Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está deixando a UCP e carregá-los com os valores referentes aos do novo processo que será executado. Ou seja´substituir 0 contexto de hardware de um processo por outro.
	
	
	 8a Questão (Ref.: 201201872356)
	Pontos: 0,5  / 0,5
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	Ser também multiusuário
	
	A execução simultânea de processos
	 
	A execução concorrente de processos
	
	Uso simultâneo de mais de uma unidade de disco.
	
	Uso de interface gráfica
	
	
	 9a Questão (Ref.: 201201866188)
	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: Teremos um problema referente a inconsistência de dados. Isso ocorrerá porque enquanto, por exemplo, o caixa 1 estiver executando as funções descritas em "1" e em "2" poderá haver um caixa completando o que está em "3", ou seja, é evidente que estarão trabalhando com informações desatualizadas.
	
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.
	
	
	 10a Questão (Ref.: 201201871218)
	Pontos: 1,0  / 1,0
	Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta.
		
	
	Não, nenhum processo pode ser interrompido quando está de posse do processador.
	
	Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção.
	
	Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução.
	
	Depende do sistema operacional.
	 
	Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador.

Outros materiais