Buscar

Sistemas operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 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

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

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

Você também pode ser Premium ajudando estudantes

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 processosconcorrentes. 
 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. 
 Gabarito Comentado. 
 
 
 
 
 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 vantagem 
sobre 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 threadsde 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: 
1. Lê o arquivo de estoque para saber a quantidade de litros que há em estoque. 
2. Subtrai do estoque a quantidade de litros comprada pelo cliente. 
3. 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.

Continue navegando