Você está na página 1de 31

SISTEMA S OPERA CIONA IS

VOLTA R

Ex e rccio: CCT0224_EX_A 1_201308023405


Aluno(a): DIEGO FERREIRA DE A LMEIDA

Matrcula: 201308023405
Data: 19/02/2014 14:18:57 (Finalizada)

1a Questo (R e f.: 201308068339)

O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os
outros?
Sistemas Distribudos e Sistemas Agrupados;
Sistemas Multiprocessadores e Sistemas de Tempo C ompartilhado;
Sistemas Multiprogramados e Sistema de Tempo C ompartilhado;
Sistema Desktop e Sistemas Multiprogramados;
Sistemas De Tempo Real e de Tempo Real Rgido;

2a Questo (R e f.: 201308041030)

O Microsoft Windows XP nativamente um sistema operacional:


Multiprogramado.
Que previne-se contra deadlocks.
Monotarefa.
Nenhuma das alternativas.
Microkernel.

3a Questo (R e f.: 201308041027)

O que multiprogramao?
Processamento centralizado.
Tcnica que permite que vrios processos estejam em memria ao mesmo tempo.
Processamento distribudo.
Tcnica que permite a troca de informaes entre a memria principal e a memria secundria.
Processamento paralelo.

SISTEMA S OPERA CIONA IS


VOLTA R

Ex e rccio: CCT0224_EX_A 2_201308023405


Aluno(a): DIEGO FERREIRA DE A LMEIDA

Matrcula: 201308023405
Data: 26/02/2014 08:55:01 (Finalizada)

1a Questo (R e f.: 201308041033)

Quais das instrues s podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas as
interrupes II Ler o horrio do relgio III Alterar o horrio do relgio IV Alterar o mapa de memria
II
I, II e III
I, III e IV
III e IV
I, II e IV

2a Questo (R e f.: 201308042737)

Para que uma aplicao execute instrues privilegiadas dever efetuar:


a execuo de um programa especfico
uma interrupo
uma solicitao ao administrador do sistema
uma chamada ao sistema
o acesso com uma conta privilegiada.

3a Questo (R e f.: 201308042634)

Durante a execuo de um programa podem ocorrer eventos inesperados, que causam um desvio forado no
fluxo de execuo de um programa. Esses eventos so conhecidos por interrupo. correto afirmar que:
As interrupes so eventos sincronos ou assincronos gerados por um dispositivo de hardware
As interrupes so somente os eventos sncronos gerados por um dispositivo de hardware ou pelo
sistema operacional.
As interrupes so eventos sincronos ou assincronos gerados somente pelo sistema operacional
As interrupes so eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro
processo de maior prioridde
As interrupes so somente os eventos assncronos gerados por um dispositivo de hardware ou pelo
sistema operacional.

VOLTA R

SISTEMA S OPERA CIONA IS


VOLTA R

Ex e rccio: CCT0224_EX_A 3_201308023405


Aluno(a): DIEGO FERREIRA DE A LMEIDA

Matrcula: 201308023405
Data: 06/03/2014 08:20:24 (Finalizada)

1a Questo (R e f.: 201308037507)

Um processo do tipo C PU-bound aquele que faz poucas operaes de entrada e sada. Por outro lado,
processos do tipo I/O-bound so aqueles que fazem muita leitura de disco ou requerem muita interao com o
usurio. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e
"executando" so os processos do tipo:
O processo em questo no C PU-bound nem I/O-bound.
C PU-bound.
No possvel classificar o processo com as informaes fornecidas.
I/O-bound.
C PU-bound e I/O-bound ao mesmo tempo.

2a Questo (R e f.: 201308057747)

Suponha que um usurio esteja utilizando um editor de texto em um terminal Windows. Em um dado momento
ele nota que o computador ficou lento. O usurio confirma que aparentemente no h nenhum programa sendo
executado alm do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo
processo chamado "backup". Entretanto, no h nenhuma interface para lidar com esse processo. Neste caso,
podemos dizer que o processo "backup" um processo do tipo:
Background.
Underground.
Foreground.
Daemon.
Thread.

3a Questo (R e f.: 201308041358)

Para melhor anlise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os
processos so classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos
afirmar que:
Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com
critrios de prioridade
No faz diferena 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
Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempo
por tempo, enquanto os processos I/O-bound se beneficiam atravs de mecanismos de prioridade
dinmica.
Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempo
por tempo, enquanto os processos CPU-bound se beneficiam atravs de mecanismos de preempo
por prioridade

SISTEMA S OPERA CIONA IS


VOLTA R

Ex e rccio: CCT0224_EX_A 4_201308023405


Aluno(a): DIEGO FERREIRA DE A LMEIDA

Matrcula: 201308023405
Data: 12/03/2014 11:58:16 (Finalizada)

1a Questo (R e f.: 201308042748)

C onsidere uma aplicao baseada em threads em um sistema operacional com suporte a threads de kernel. Se
uma das threads desta aplicao for bloqueada para aguardar um acesso ao disco podemos afirmar que as
demais threads deste processo:
No sero bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
Sero bloqueadas tambm para impedir a ocorrncia de erros
Sero interrompidas provocando um erro no processo.
Tero a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
Podero continuar executando se no dependerem da thread que foi bloqueada

2a Questo (R e f.: 201308040943)

Qual das alternativas apresenta um exemplo prtico de implementao de threads em nvel de usurio?
Mac OS
Unix
Mquina virtual Java.
Linux.
Windows.

3a Questo (R e f.: 201308037881)

Threads so definidos como fluxos de execuo de um mesmo processo. Sobre as thraeds, considere as
afirmativas a seguir:
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espao de
endereamento com os demais threads.
II - A grande diferena entre aplicaes monothreads e multithreads est no uso do espao de endereamento.
III- A grande vantagem no uso de threads a possibilidade de minimizar a alocao de recursos do sistema,
alm de diminuir o overhead na criao, troca e eliminao de processos.
IV- Em um ambiente multithread, ou seja, com mltiplos threads, no existe a idia de programas associados a
processos, mas, sim, a threads.
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser
executada de forma assncrona, ou seja, executada concorrentemente ao programa chamador.
Est(o) correta(s) a(s) afirmativa(s)
II e III, apenas
I e III, apenas
I e II, apenas
II, III, IV e V apenas
II, III e IV, apenas

SISTEMA S OPERA CIONA IS


VOLTA R

Ex e rccio: CCT0224_EX_A 5_201308023405


Aluno(a): DIEGO FERREIRA DE A LMEIDA

Matrcula: 201308023405
Data: 20/03/2014 08:26:53 (Finalizada)

1a Questo (R e f.: 201308041256)

No contexto de processos, como pode ocorrer uma condio de corrida?


Uma condio de corrida ocorre quando um ou mais processos iniciam a execuo concomitante e
competem no tempo para terminar primeiro.
Uma condio de corrida uma tcnica computacional aplicada aos processos para que os mesmos
sejam comparados com relao ao tempo de execuo.
No haver condio de corrida em sistemas multitarefa.
Uma condio de corrida uma tcnica utilizada para medir o tempo de execuo de um processo.
Uma condio de corrida pode ocorrer quando dois ou mais processos esto lendo ou escrevendo algum
dado compartilhado e o resultado final depende de qual e quando executa precisamente.

2a Questo (R e f.: 201308141345)

No mbito de sistemas operacionais, uma seo ou regio crtica a:


parte do programa que acessa dados compartilhados.
rea do programa que executada 80% do tempo.
rea da memria que contm dados compartilhados.
rea do sistema operacional que contm o cdigo do loader.
parte da memria usada para operaes criptogrficas.

3a Questo (R e f.: 201308041397)

Diversos conceitos so fundamentais para que se implemente concorrncia entre processos. Regio Crtica
um desses conceitos, que pode ser melhor definido como sendo:
Um trecho de programa onde existe algum recurso cujo acesso dado por uma prioridade
Um trecho de programa cujas instrues podem ser executadas em paralelo e em qualquer ordem
Um trecho de programa onde existe o compartilhamento de algum recurso que no permite o acesso
concomitante por mais de um programa
Um trecho de programa que deve ser executado em paralelo com a Regio Crtica de outro programa
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter
acesso

SISTEMA S OPERA CIONA IS


Voltar

Ex e rccio: CCT0224_EX_A 6_201308023405


Aluno(a): DIEGO FERREIRA DE A LMEIDA

Matrcula: 201308023405
Data: 22/04/2014 15:31:56 (Finalizada)

1a Questo (R e f.: 201308264328)

C onsiderando o momento em que a UC P encontra-se livre, ela ser entregue ao processo que tiver o menor
tempo de durao para o prximo surto de UC P, caso o sistema operacional esteja utilizando um algoritmo de
escalonamento:
Mltiplas Filas
FC FS
Round Robin
SJF
FIFO

2a Questo (R e f.: 201308037462)

Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma
concorrente foram propostos mecanismos de excluso mtua. Os mecanismos de excluso mtua so
classificados entre solues de hardware e solues de software. Das alternativas abaixo, marque a unica que
apresenta uma soluo de HARDWARE para o problema da excluso mtua.
Instruo test-and-set.
Algoritmo de Peterson.
Segundo algoritmo
Algoritmo de Dekker.
Primeiro algoritmo

3a Questo (R e f.: 201308042775)

A diferena entre espera ocupada e bloqueio de um processo :


O processo que se encontra em espera ocupada mais prioritrio que o processo que se encontra
bloqueado
Na espera ocupada o recurso requisitado liberado mais rapidamente do que no bloqueio
No h diferena. Espera ocupada e bloqueio so apenas duas maneiras de se implementar excluso
mtua
A Espera ocupada utilizada para evitar condies de corrida, enquanto bloqueio utilizado para
controlar o nmero de processos ativos no sistema
Na espera ocupada, o processo est constantemente gastando C PU (testando uma determinada
condio). No bloqueio, o processo desiste de usar a C PU e acordado quando a condio desejada se
torna verdadeira.

1a Questo (R e f.: 201308041265)

C onsidere o cdigo alterado com semforo para um produtor no problema clsico de produtores e
consumidores. A alterao no cdigo consiste em entrar na regio crtica antes de saber se h um espao vazio
para inserir um item produzido. O que pode acontecer de errado considerando que o semforo mutex controla o
acesso a regio crtica e os semforos espao_vazio e espao_ocupado controlam a quantiadade de itens
produzidos?

O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
Nenhuma das alternativas.
Pode ocorrer um deadlock caso no haja espaos vazios para inserir um item produzido.
Nada, esta alterao no influencia no resultado.
O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.

2a Questo (R e f.: 201308042616)

So condies para ocorrncia de deadlock:


Excluso mtua e starvation
Espera circular e excluso mtua
Espera circular e starvation
Regio crtica e starvation
C ondio de corrida e excluso mtua

3a Questo (R e f.: 201308253605)

A fragmentao interna ou externa ocorre durante o processo de alocao de memria para um processo.
C orrelacione o mtodo de alocao com o tipo de fragmentao que pode ocorrer:
C ontguo esttico - C ontguo relocvel - C ontguo dinmico - Paginao
I- Fragmentao interna
II- Fragmentao interna
III- Fragmentao externa
IV- Fragmentao interna
I - IV - III - II
I - II - III - IV
I - III - II - IV

I - IV - II - III
I - II - IV - III

1a Questo (R e f.: 201308057748)

Em quais situaes um processo escalonado para executar em um sistema monoprocessado?


I. Quando o processo em execuo finaliza.
II. Quando o processo em execuo no bloqueado.
III. Quando termina a fatia de tempo do processo em execuo.
Apenas I e II esto corretas.
Apenas a III est correta.
Apenas a II est correta.
Apenas I e III esto corretas.
Apenas II e III esto corretas.

2a Questo (R e f.: 201308041513)

Em um sistema monoprocessado, um escalonador pode interromper o processo em execuo? Marque a


resposta correta com a justificatia correta.
No, o escalonador um processo e no pode executar nenhuma operao enquanto no estiver de
posse do processador.
Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que
est em execuo.
Sim, o sistema operacional emite um aviso para o escalonador executar a interrupo.
No, nenhum processo pode ser interrompido quando est de posse do processador.
Depende do sistema operacional.

3a Questo (R e f.: 201308253607)

No contexto de gerncia de memria, por que o algoritmo de substituio de pginas timo no pode ser
implementado?
porque no possvel prever qual pgina ser menos acessada no futuro.
porque muito complexo.
porque exige uma quantidade de memria muito grande.
o hardware necessrio seria absurdamente caro.
porque no h poder computacional suficiente nos dias atuais.

1a Questo (R e f.: 201308057732)

Na gerncia do processar vrios critrios de seleo so utilizados para determinar qual processo ir executar.
Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:
C hegar primeiro ao estado de pronto.
Tiver maior prioridade.
Tver o menor tempo de processador ainda por executar.
C hegar primeiro ao estado de espera.
Tiver o maior tempo de procesador ainda por executar.

2a Questo (R e f.: 201308037464)

Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:


chegar primeiro ao estado de pronto.
ocupar menos espao em memria.
estiver em modo usurio.
tiver o menor tempo de processador ainda por executar.
tiver maior prioridade.

3a Questo (R e f.: 201308264645)

Em relao aos modelos de entrada e sada, considere:


I. Na entrada e sada mapeada, o programa v os dispositivos perifricos como endereos de memria,
mandando dados para eles como se estivesse escrevendo na memria.
II. No modo de transferncia simples o controlador de DMA devolve o controle de barramento C PU a cada
transferncia de um byte (ou palavra); no modo de transferncia por bloco o controlador de DMA no devolve o
controle do barramento C PU at que toda a transferncia tenha sido efetuada.
III. Na entrada e sada mapeada, se cada dispositivo tem seus registradores de controle em uma pgina
diferente do espao de endereamento, o sistema operacional pode dar a um usurio o controle sobre
dispositivos especficos, simplesmente incluindo as pginas desejadas em sua tabela de pginas.
IV. Os controladores de DMA que usam endereamento de memria fsica para suas transferncias requerem
que o sistema operacional converta o endereo virtual do buffer de memria pretendido em um endereo fsico
e escreva esse endereo fsico no registrador de endereo 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.

1a Questo (R e f.: 201308264588)

O sistema de arquivos subordinado uma gerncia que organiza os dados em mdias de armazenamento em
massa. O sistema de arquivos considerado uma biblioteca do sistema operacional, este guarda os dados nos
espaos vazios do disco, rotulando-os com informaes relacionadas no________________ e ainda criando uma
lista com a posio destes dados, chamada de________________ . C omplete, respectivamente, as lacunas.
FC B (File C ontrol Block), MFT (Master File Table)
MFT (Master File Table), FC B (File C ontrol Block),
MBR (Master Boot Record), FC B (File C ontrol Block)
FC B (File C ontrol Block), MBR (Master Boot Record),
MFT (Master File Table), MBR (Master Boot Record),

2a Questo (R e f.: 201308041352)

Estamos terminando o primeiro semestre de 2010 e os principais lanamentos no mercado da informtica se


concentram nos produtos digitais portteis, especialmente os netbooks, os tablets e os smartphones. E esse
nicho do mercado desperta a ateno e acirra a briga das empresas pelos sistemas operacionais. O iPhone
OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) so alguns dos mais "badalados" nesse
momento, dos quais so demandadas caractersticas de gerenciamento de:
Dispositivos de E/S genricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB
O cenrio apresentado no aplicvel, pois o mesmo no uma realidade de mercado.
Memrias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de
disco rgido externo para essas plataformas de portteis
Processadores especficos que consomem mais energia e por isso aumentam a freqncia de recarga
das baterias
Dispositivos de E/S mais especficos como, por exemplo, display multitouch, webcam, cartes de
memria

3a Questo (R e f.: 201308042627)

Em um sistema com gerenciamento de memria paginado o endereo composto por 32 bits, sendo 10
reservados para a indetificao da pgina. C ada endereo ocupa 16 bits. Qual o tamanho da pgina?
4KB
4MB
32MB
16KB
8MB

1a Questo (Ref.: 201307302858)

Uma das medidas utilizadas para avaliar o desempenho de um critrio de escalonamento denominadothroughput. Esta
medida informa:
A frao do tempo de processador utilizada pelo processo no ltimo minuto.
A taxa de utilizao da CPU
O tempo decorrido entre a admisso de um processo no sistema at o seu trmino
O tempo decorrido entre a submisso de uma tarefa at a sada do primeiro resultado produzido.
O nmero de processos executados em um determinado intervalo de tempo.

2a Questo (Ref.: 201307303980)

Um sistema operacional multitarefa tem como caracterstica fundamental:


Uso simultneo de mais de uma unidade de disco.
A execuo simultnea de processos
Uso de interface grfica
A execuo concorrente de processos
Ser tambm multiusurio

3a Questo (Ref.: 201307342604)

Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Tambm certo dizer que
o sistema operacional atua como uma interface entre o usurio e o computador. Marque a alternativa INCORRETA em relao
ao conceito de sistemas operacionais:
Um sistema operacional responsvel por gerenciar os recursos computacionais
impossvel fazer uso de um computador que no tenha um sistema operacional
Um sistema operacional deve facilitar acesso aos recursos do sistema
Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e
protegida
So componentes bsicos de um sistema operacional: interface com o usurio; gerncia
do processador; gerncia de memria; gerncia de dispositivos; sistema de arquivos
1a Questo (Ref.: 201307303961)

Qual instruo no precisa ser executada em modo privilegiado?


Desativar interrupes por tempo
Limpar memria
Iniciar um processo
Ativar interrupes por tempo
Obter a hora corrente

2a Questo (Ref.: 201307303963)

Durante a execuo de um programa podem ocorrer eventos inesperados, que causam um desvio forado no fluxo de execuo
de um programa. Esses eventos so conhecidos por interrupo. correto afirmar que:
As interrupes so somente os eventos assncronos gerados por um dispositivo de hardware ou pelo sistema
operacional.
As interrupes so eventos sincronos ou assincronos gerados por um dispositivo de hardware
As interrupes so eventos sincronos ou assincronos gerados somente pelo sistema operacional
As interrupes so somente os eventos sncronos gerados por um dispositivo de hardware ou pelo sistema
operacional.
As interrupes so eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de
maior prioridde

3a Questo (Ref.: 201307302362)

Quais das instrues s podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas as interrupes II
Ler o horrio do relgio III Alterar o horrio do relgio IV Alterar o mapa de memria
II
I, II e III
I, III e IV
III e IV
I, II e IV
1a Questo (Ref.: 201307302687)

Para melhor anlise do desempenho dos processos com os diferentes tipos de escalonamento existentes,
os processos so 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
preempo por tempo, enquanto os processos CPU-bound se beneficiam atravs de mecanismos de
preempo por prioridade
Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de
preempo por tempo, enquanto os processos I/O-bound se beneficiam atravs de mecanismos de
prioridade dinmica.
Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com
critrios de prioridade
No faz diferena 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

2a Questo (Ref.: 201307298836)

Um processo do tipo CPU-bound aquele que faz poucas operaes de entrada e sada. Por outro lado, processos do tipo I/Obound so aqueles que fazem muita leitura de disco ou requerem muita interao com o usurio. Desta forma, conclui-se que
os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" so os processos do tipo:
CPU-bound.
O processo em questo no CPU-bound nem I/O-bound.
CPU-bound e I/O-bound ao mesmo tempo.
No possvel classificar o processo com as informaes fornecidas.
I/O-bound.

3a Questo (Ref.: 201307304070)

Um processo pode estar em execuo ser interrompido retornando ao estado de "pronto". O que pode ter provocado est
mudana de estado?
uma requisio de acesso a um dispositivo de entrada/sada
o temporizador (relgio) pelo trmino da fatia de tempo
o sistema operacional pelo trmino da fatia de tempo
um programa com prioridade mais alta
a memria pelo trmino do espao disponvel para o processo
1a Questo (Ref.: 201307299210)

Threads so definidos como fluxos de execuo de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir:
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espao de endereamento com os
demais threads.
II - A grande diferena entre aplicaes monothreads e multithreads est no uso do espao de endereamento.
III- A grande vantagem no uso de threads a possibilidade de minimizar a alocao de recursos do sistema, alm de diminuir
o overhead na criao, troca e eliminao de processos.
IV- Em um ambiente multithread, ou seja, com mltiplos threads, no existe a idia de programas associados a processos,
mas, sim, a threads.
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de
forma assncrona, ou seja, executada concorrentemente ao programa chamador.
Est(o) correta(s) a(s) afirmativa(s)
I e III, apenas
II, III, IV e V apenas

II e III, apenas
II, III e IV, apenas
I e II, apenas

2a Questo (Ref.: 201307304074)

Uma thread a execuo de um fluxo de processamento. Iso significa que um processo pode ser composto por vrias threads.
Neste contexto corrto afirmar que:
Uma thread pode ser compartilhada por vrios processos pois o espao de endereamento compartilhado
Uma thread pode existir sem estar associada a um processo
Uma thread equivale a um processo filho pois a execuo de cada threads independente.
Threads de um mesmo processo podem ater suas execues independentess e compartilham espao de memria.
Uma thread pode ser equivalente a um processo filho se a execuo for independente.

3a Questo (Ref.: 201307297879)

Em relao ao uso de threds em modo kernel, analise as assertivas a seguir:


I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread
II - Threads em modo usurio so criadas e destruidas pelo sistema operacional.
III - Threads em modo kernel no bloqueiam o processo quando entram em estado de espera
Marque a alternativa que contm as assertivas VERDADEIRAS:
Somente I
Somente I e III
Somente III
Todas so verdadeiras
Somente II

1a Questo (Ref.: 201307302585)

No contexto de processos, como pode ocorrer uma condio de corrida?


Uma condio de corrida uma tcnica computacional aplicada aos processos para que os mesmos sejam comparados
com relao ao tempo de execuo.
Uma condio de corrida uma tcnica utilizada para medir o tempo de execuo de um processo.
No haver condio de corrida em sistemas multitarefa.
Uma condio de corrida pode ocorrer quando dois ou mais processos esto lendo ou escrevendo algum dado
compartilhado e o resultado final depende de qual e quando executa precisamente.
Uma condio de corrida ocorre quando um ou mais processos iniciam a execuo concomitante e competem no tempo
para terminar primeiro.

2a Questo (Ref.: 201307302726)

Diversos conceitos so fundamentais para que se implemente concorrncia entre processos. Regio Crtica
um desses conceitos, que pode ser melhor definido como sendo:
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter
acesso
Um trecho de programa que deve ser executado em paralelo com a Regio Crtica de outro programa
Um trecho de programa onde existe o compartilhamento de algum recurso que no permite o acesso
concomitante por mais de um programa
Um trecho de programa cujas instrues podem ser executadas em paralelo e em qualquer ordem
Um trecho de programa onde existe algum recurso cujo acesso dado por uma prioridade

3a Questo (Ref.: 201307514931)

Diversos conceitos so fundamentais para que se implemente concorrncia entre processos. Regio Crtica um desses
conceitos, que pode ser melhor definido como sendo:
Um trecho de programa cujas instrues podem
ser executadas em paralelo e em qualquer ordem
Um trecho de programa onde existe o
compartilhamento de algum recurso que no
permite o acesso concomitante por mais de um
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 que deve ser executado
em paralelo com a Regio Crtica de outro
programa
Considerando o momento em que a UCP encontra-se livre, ela ser
entregue ao processo que tiver o menor tempo de durao para o prximo
surto de UCP, caso o sistema operacional esteja utilizando um algoritmo
de escalonamento:

Quest.: 1

SJF
Round Robin
Mltiplas Filas
FIFO
FCFS

2.

Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opo que indique o algoritmo que
busca beneficiar os processos I/O-bound?

Round Robin (Circular)


FIFO no preemptivo
FCFS
Mltiplas filas com realimentao
Prioridades

Quest.: 2

3.

No gerenciamento de processos existem vrias estratgias de escalonamento. Correlacione os tipos de


escalonamento com a estratgia correspondente:
FCFS

- SJF

Round Robin

Quest.: 3

Mltiplas Filas

I- o primeiro que chega o primeiro a ser atendido


II- o menor primeiro
III- escalonamento circular
IV- filas com prioridades diferentes
III - I - II
- IV
III - II - I
- IV
I - II - III
- IV
II - III - I
- IV
II - I - III
- IV
Quando se trata sobre a gerncia da memria principal, um ponto que crucial que deve ser considerado a fragmentao.
Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrncia de fragmentao para o tipo de alocao em
memria principal.

Quest.: 1

Fragmentao externa na alocao particionada dinmica.


Fragmentao interna na alocao particionada esttica.
Fragmentao externa na alocao por segmentao.
Fragmentao interna na alocao por paginao.
Fragmentao externa na alocao por paginao.

2.

So condies para ocorrncia de deadlock:

Condio de corrida e excluso mtua

Espera circular e excluso mtua


Excluso mtua e starvation
Espera circular e starvation
Regio crtica e starvation

Quest.: 2

3.

Nos sistemas operacionais multitarefa necessrio controlar a concorrncia de acesso aos


recursos e dispositivos, evitando assim a perda de dados. Analise as sentenas abaixo que tratam
desse assunto e, em seguida, assinale a alternativa correta:
I. Os mecanismos que garantem a comunicao entre processos concorrentes e o acesso a
recursos compartilhados so chamados mecanismos de sincronizao
II. Semforo e monitor so solues de software para implementao de excluso mtua entre a
regio crtica de processos concorrentes, garantindo assim a sincronizao
III. O monitor aumenta a responsabilidade do programador na implementao das variveis de
controle, uma vez que o compilador se encarrega de realizar a excluso mtua

Quest.: 3

Somente
as
sentenas
I e II esto
corretas
Somente a
sentea II
est
correta.
Somente a
sentena
III est
correta
Somente a
sentena II
e III esto
corretas
Somente a
sentea I
est
correta.
No contexto de gerncia de memria, por que o algoritmo de substituio de pginas timo no pode ser implementado?

Quest.: 1

o hardware necessrio seria absurdamente caro.


porque no h poder computacional suficiente nos dias atuais.
porque exige uma quantidade de memria muito grande.

porque no possvel prever qual pgina ser menos acessada no futuro.


porque muito complexo.

2.

Em relao poltica de escalonamento por preempo, correto afirmar que o sistema operacional:

Quest.: 2

executa apenas processos que ainda no esto ativos


pode interromper um processo em execuo, com o objetivo de alocar outro processo na UCP
possui capacidade limitada e processos simples
executa tipicamente o processo tipo BATCH. (em lote)
executa apenas processos em monoprogramao

3.

Em um sistema monoprocessado, um escalonador pode interromper o processo em execuo? Marque a resposta


correta com a justificatia correta.

Quest.: 3

No, nenhum
processo pode
ser
interrompido

quando est de
posse do
processador.
Sim, o
escalonador
deve
interromper o
processo no
final da fatia de
tempo
destinada ao
processo que
est em
execuo.
Sim, o sistema
operacional
emite um aviso
para o
escalonador
executar a
interrupo.
No, o
escalonador
um processo e
no pode
executar
nenhuma
operao
enquanto no
estiver de posse
do processador.
Depende do
sistema
operacional.
Indique se ser gerada uma interrupo de hardware ou uma exceo em cada situao abaixo:

Quest.: 1

- Erro de diviso por zero.


- Violao de acesso a uma rea de memria no permitida.
- Controladora de HD indica o trmino de uma operao de E/S
- Um click no mouse.
- Disparo do alarme do temporizador.

interrupo - interrupo - interrupo - exceo - exceo


exceo - interrupo - interrupo - interrupo - exceo
interrupo - interrupo - interrupo - exceo - exceo
exceo - exceo - interrupo - interrupo - interrupo

interrupo - interrupo - exceo - exceo - interrupo

2.

Voc um engenheiro de sistemas e est projetando um sistema operacional. No seu projeto voc contemplou uma
arquitera de sistema operacional multiprogramado no qual vrios processos sero executados de forma concorrente.
Imagine que, neste contexto, seja importante que o sistema operacional adote como critrio de escalonamento a
escolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotar
qual critrio de escalonamento?

Por Prioridade
No preemptivo
Circular
Shortest-Job-First (SJF)
First-In-First-Out (FIFO)

Quest.: 2

3.

Suponha um sistema operacional multiprogramado no qual h vrios processos sendo executados de forma
concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critrio de
escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a
alternativa que representa o critrio de escalonamento adequado para a situao descrita:

Quest.: 3

ShortestJob-First
(SJF)
Translation
Lookaside
Buffer
(TLB)
Por
Prioridade
Paginao
First-InFirst-Out
(FIFO)

Um sistema operacional trabalha com gerncia de memria por pginas (paginao). Quatro processos
sero executados nesse sistema e tero seus cdigos (relocveis) divididos em pginas. Aps
preencher a tabela abaixo com a quantidade de pginas ocupadas e o tamanho do fragmento interno
ltima pgina para cada processo assinale a alternativa correta:

Quest.: 1

O processo A ocupar 6 pginas de 15bytes


O processo B ocupa mais pginas que o processo D em ambas as situaes
O processo B no apresenta fragmento em qualquer das duas situaes

O processo A no apresenta fragmento na situao 1


Os fragmentos do processo C para as duas situaes apresentadas so 9 e 14 bytes, respectivamente

2.

A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memria Virtual. Uma das funes da
Memria Virtual a paginao ou troca (swapping). Assinale a alternativa que contm a afirmao correta a respeito
do swapping:

Quest.: 2

Swapping a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado.
Swapping possibilita ao sistema operacional e s aplicaes o uso de mais memria do que a fisicamente existente em um
computador.
O swapping uma tcnica de endereamento que faz com que cada processo enxergue sua rea de memria como um
segmento contguo.
O swapping um mecanismo necessrio em computadores de 64 bits que permite o endereamento de memrias superiores a
4 Gbytes.
A principal funo do swapping impedir que um processo utilize endereo de memria que no lhe pertena.

3.

Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manuteno de Informaes e


Comunicaes so as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere a
chamadas de sistemas da categoria "Gerenciamento de arquivos"?

Quest.: 3

Read, write, reposition;


end, abort;
send, receiver messages;
create, delete communication connection;
Get time or date, set time or date

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A1_201307260802

1a Questo (Ref.: 201307525245)

Chamadas de sistema so primitivas que estabelecem a comunicao entre as aplicaes e o sistema


operacional. Qual opo NO corresponde as caractersticas sobre as Chamadas de Sistema (System Calls).
No Windows NT possvel invocar diretamente as chamadas de sistema.
So instrues em geral disponveis em linguagem de mquina e direcionadas, exclusivamente, a
programadores
Em Unix possvel invocar diretamente as chamadas de sistema de um programa em C ou em C++
Fornece interface entre processos e o sistema operacional
Geralmente disponveis como instrues em Assembly

2a Questo (Ref.: 201307297720)

A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou
multitarefa, sistemas monousurio ou multiusurio, sistemas monoprocessados ou multiprocessados. Em relao
a essas classificaes, marque a alternativa correta:
Todo sistema operacional multiusurio ao mesmo tempo um sistema multitarefa.
Um sistema operacional multiprocessado no necessariamente um sistema multitarefa.
Todo sistema operacional multitarefa necessariamente um sistema multiusurio.
Em sistemas operacionais multitarefa monoprocessados a execuo de diferentes programas
simultnea.
Um sistema operacional multitarefa necessariamente um sistema multiprocessado.

3a Questo (Ref.: 201307342412)

Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Tambm
certo dizer que o sistema operacional atua como uma interface entre o usurio e o computador. Marque a
alternativa INCORRETA em relao ao conceito de sistemas operacionais:
impossvel fazer uso de um computador que no tenha um sistema operacional
Um sistema operacional deve facilitar acesso aos recursos do sistema
Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida
Um sistema operacional responsvel por gerenciar os recursos computacionais
So componentes bsicos de um sistema operacional: interface com o usurio; gerncia do
processador; gerncia de memria; gerncia de dispositivos; sistema de arquivos

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A2_201307260802

1a Questo (Ref.: 201307302170)

Quais das instrues s podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas as
interrupes II Ler o horrio do relgio III Alterar o horrio do relgio IV Alterar o mapa de memria
I, II e IV
I, II e III
III e IV
I, III e IV
II

2a Questo (Ref.: 201307303769)

Qual instruo no precisa ser executada em modo privilegiado?


Iniciar um processo
Desativar interrupes por tempo
Obter a hora corrente
Limpar memria
Ativar interrupes por tempo

3a Questo (Ref.: 201307303874)

Para que uma aplicao execute instrues privilegiadas dever efetuar:


uma interrupo
uma solicitao ao administrador do sistema
o acesso com uma conta privilegiada.
uma chamada ao sistema
a execuo de um programa especfico

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A3_201307260802

1a Questo (Ref.: 201307303878)

Um processo pode estar em execuo ser interrompido retornando ao estado de "pronto". O que pode ter
provocado est mudana de estado?
o temporizador (relgio) pelo trmino da fatia de tempo
um programa com prioridade mais alta
a memria pelo trmino do espao disponvel para o processo
uma requisio de acesso a um dispositivo de entrada/sada
o sistema operacional pelo trmino da fatia de tempo

2a Questo (Ref.: 201307298937)

Um processo, segundo Machado, formada por trs partes, conhecidas como contexto de hardware, contexto de
software e espao de endereamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um
processo, que juntos, mantm todas as informaes necessrias a execuo de um programa. Sobre os
componentes correto afirmar que:

o contexto de software armazena o contedo dos registradores gerais da UCP, alm dos registradores
de uso especfico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
o espao de endereamento armazena o contedo dos registradores gerais da UCP, alm dos
registradores de uso especfico, como program counter(PC), stack pointer (SP) e registrador de
status(PSW).
o contexto de hardware mantm informaes nos registradores do processador, enquanto um processo
est em execuo, podendo salv-las caso o processo seja interrompido.
o contexto de hardware mantm informaes nos registradores do processador, enquanto um processo
est em execuo, mas no pode salv-las caso o processo seja interrompido.
o contexto de hardware de um processo composto por trs grupos de informaes sobre o
processo:identificao, quotas e privilgios.

3a Questo (Ref.: 201307302678)

Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execuo dos
programas de usurio. Essa estrutura registra informaes sobre a situao do processo durante todo seu
processamento, sendo uma dessas informaes o estado do processo. Quanto aos estados bsicos de um
processo podemos afirmar que:
Sempre que um processo criado, ele entra no estado de execuo sem necessidade de escalonamento
O estado de execuo est diretamente associado aos dispositivos de E/S, ou seja, um processo que
aguarda a concluso de um operao de E/S encontra-se nesse estado
Ao solicitar uma operao de E/S (por exemplo, entrada de dados pelo usurio via teclado) um
processo que esteja em execuo fica aguardando a concluso da operao no estado de pronto
No h nenhuma relao entre os estados de pronto e de execuo
O escalonador seleciona processos que estejam no estado de pronto e os coloca em execuo,
obedecendo os critrios estabelecidos (tempo, prioridade)

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A4_201307260802

1a Questo (Ref.: 201307297687)

Em relao ao uso de threds em modo kernel, analise as assertivas a seguir:


I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread
II - Threads em modo usurio so criadas e destruidas pelo sistema operacional.
III - Threads em modo kernel no bloqueiam o processo quando entram em estado de espera
Marque a alternativa que contm as assertivas VERDADEIRAS:
Somente I e III
Somente I
Somente II
Todas so verdadeiras
Somente III

2a Questo (Ref.: 201307299018)

Threads so definidos como fluxos de execuo de um mesmo processo. Sobre as thraeds, considere as
afirmativas a seguir:
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espao de
endereamento com os demais threads.
II - A grande diferena entre aplicaes monothreads e multithreads est no uso do espao de endereamento.
III- A grande vantagem no uso de threads a possibilidade de minimizar a alocao de recursos do sistema,
alm de diminuir o overhead na criao, troca e eliminao de processos.
IV- Em um ambiente multithread, ou seja, com mltiplos threads, no existe a idia de programas associados a
processos, mas, sim, a threads.
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser
executada de forma assncrona, ou seja, executada concorrentemente ao programa chamador.
Est(o) correta(s) a(s) afirmativa(s)
II, III, IV e V apenas
I e III, apenas
II, III e IV, apenas
II e III, apenas
I e II, apenas

3a Questo (Ref.: 201307298648)

Sabe-se que cada processo tem seu prprio contexto de software, contexto de hardware e espao de
endereamento. J as threads de um mesmo processo compartilham o mesmo contexto de software e espao
de endereamento, apesar de terem contexto de hardware prprio. Isto posto, marque a assertiva
VERDADEIRA:
O uso de threads diminui o desempenho, pois durante a interrupo de um thread necessrio salvar
contexto de hardware, de software e espao de endereamento.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupo de um
thread apenas o espao de endereamento precisa ser salvo, j que o contexto de software e de
hardware so os mesmos entre os vrios threads.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupo de um
thread apenas o contexto de software precisa ser salvo, j que o contexto de hardware e o espao de
endereamento so os mesmos entre os vrios threads.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupo de um
thread apenas o contexto de hardware precisa ser salvo, j que o contexto de software e o espao de
endereamento so os mesmos entre os vrios threads.
O uso de threads no influencia no desempenho, pois durante a interrupo de um thread necessrio
salvar contexto de hardware, de software e espao de endereamento.

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A5_201307260802

1a Questo (Ref.: 201307525418)

Considerando que o sistema operacional , tambm, responsvel por oferecer solues para os problemas de
sincronizao entre os processos , qual opo abaixo NO representa uma das solues j adotadas para tentar
resolver este tipo de problema?
Monitores
Vetores assncronos
Soluo de Peterson
Hardware de Sincronismo (solues baseadas em caractersticas de hardware).
Semforos

2a Questo (Ref.: 201307517662)

A execuo de duas transaes, Ti e Tj, em um banco de dados, serializvel se produz o mesmo


resultado para a execuo serial de qualquer intercalao de operaes dessas transaes (Ti seguida
de Tj ou Tj seguida de Ti). O uso de bloqueios (locks) uma maneira de se garantir que transaes
concorrentes sejam serializveis. A tabela acima mostra informaes relativas a trs transaes, T1,
T2 e T3, que operam sobre dois dados compartilhados, A e B, e utilizam bloqueios para controle de
concorrncia. Com relao s transaes T1, T2 e T3, julgue os itens seguintes:
I - O conjunto (T1, T2) no serializvel, e h o perigo de ocorrer deadlock durante a execuo
concorrente dessas transaes.
II - O conjunto (T1, T3) no serializvel, mas no h o perigo de ocorrer deadlock durante a
execuo concorrente dessas transaes.
III - O conjunto (T2, T3) serializvel, e no h o perigo de ocorrer deadlock durante a execuo
concorrente dessas transaes.
Assinale a opo correta.
Apenas os itens I e II esto certos.
Apenas um item est certo.
Apenas os itens II e III esto certos.
Apenas os itens I e III esto certos.
Todos os itens esto certos.

3a Questo (Ref.: 201307517595)

O problema do buffer limitado de tamanho N um problema clssico de sincronizao de processos: um


grupo de processos utiliza um buffer de tamanho N para armazenar temporariamente itens produzidos;
processos produtores produzem os itens, um a um, e os armazenam no buffer; processos consumidores
retiram os itens do buffer, um a um, para processamento. O problema do buffer limitado de tamanho N pode
ser resolvido com a utilizao de semforos, que so mecanismos de software para controle de concorrncia
entre processos. Duas operaes so definidas para um semforo s: wait(s) e signal(s).
Considere o problema do buffer limitado de tamanho N cujos pseudocdigos dos processos produtor e
consumidor esto mostrados na tabela abaixo. Pode-se resolver esse problema com a utilizao dos
semforos mutex, cheio e vazio, inicializados, respectivamente, com 1, 0 e N.

A partir dessas informaes, para que o problema do buffer limitado de tamanho N cujos pseudocdigos
foram apresentados possa ser resolvido a partir do uso dos semforos mutex, cheio e vazio, necessrio
que comando_a, comando_b, comando_c, comando_d, comando_e, comando_f, comando_g e comando_h
correspondam, respectivamente, s operaes?
wait(cheio), wait(mutex), signal(mutex), signal(vazio), wait(vazio), signal(mutex), signal(mutex) e
wait(cheio).
wait(vazio), signal(mutex), signal(cheio), wait(mutex), wait(cheio), signal(mutex), signal(vazio) e
signal(mutex).
wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(vazio), signal(cheio) e
signal(mutex).
wait(vazio), wait(mutex), signal(mutex), signal(cheio), wait(cheio), wait(mutex), signal(mutex) e
signal(vazio).
wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(cheio), signal(vazio) e
signal(mutex).

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A6_201307260802

1a Questo (Ref.: 201307298599)

Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma
concorrente foram propostos mecanismos de excluso mtua. Os mecanismos de excluso mtua so
classificados entre solues de hardware e solues de software. Das alternativas abaixo, marque a unica que
apresenta uma soluo de HARDWARE para o problema da excluso mtua.
Algoritmo de Dekker.
Primeiro algoritmo
Algoritmo de Peterson.
Segundo algoritmo
Instruo test-and-set.

2a Questo (Ref.: 201307302077)

Quais so tcnicas de sincronizao entre processos?


I. Semforos
II. Habilitar/Desabilitar interrupes
III. Condio de Corrida
IV. Algoritmo de Peterson.
Somente I e II
Somente II e IV.
Somente I
Somente I, II e IV.
Somente IV

3a Questo (Ref.: 201307303912)

A diferena entre espera ocupada e bloqueio de um processo :


No h diferena. Espera ocupada e bloqueio so apenas duas maneiras de se implementar excluso
mtua
A Espera ocupada utilizada para evitar condies de corrida, enquanto bloqueio utilizado para
controlar o nmero de processos ativos no sistema
O processo que se encontra em espera ocupada mais prioritrio que o processo que se encontra
bloqueado
Na espera ocupada, o processo est constantemente gastando CPU (testando uma determinada
condio). No bloqueio, o processo desiste de usar a CPU e acordado quando a condio desejada se
torna verdadeira.
Na espera ocupada o recurso requisitado liberado mais rapidamente do que no bloqueio

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A7_201307260802

1a Questo (Ref.: 201307303753)

So condies para ocorrncia de deadlock:


Condio de corrida e excluso mtua
Excluso mtua e starvation
Regio crtica e starvation
Espera circular e starvation
Espera circular e excluso mtua

2a Questo (Ref.: 201307514742)

A fragmentao interna ou externa ocorre durante o processo de alocao de memria para um processo.
Correlacione o mtodo de alocao com o tipo de fragmentao que pode ocorrer:
Contguo esttico - Contguo relocvel - Contguo dinmico - Paginao
I- Fragmentao interna
II- Fragmentao interna
III- Fragmentao externa
IV- Fragmentao interna
I - II - IV - III
I - IV - II - III
I - IV - III - II
I - II - III - IV
I - III - II - IV

3a Questo (Ref.: 201307303894)

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 reunio no programada e
aguardava a caneta que no estava mais sobre a mesa para comear a reunio.
Fiquei esperando que o apagador fosse devolvido e, como isso no aonteceu, resolvi guardar as canetas para a
segunda aula e continuar aguardando o apagador.
Fiquei sabendo que o outro professor tambm no comeou a reunio pois ficou aguardando as canetas e
tambm resolveu aguardar.
Nesta situao podemos identificar a ocorrncia de:
Um deadlock em funo da excluso mtua no acesso aos dois recursos
Um deadlock que poder ser solucionado se um dos professores tirar o recurso das mos do outro.
Um deadlock que poder ser solucionado quando o professor desistir da aula.
Um evento que ser solucionado assim que terminar a aula
Uma condio de corrida

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A8_201307260802

1a Questo (Ref.: 201307298559)

Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador,
muito importante saber o tempo total que o processo leva desde sua criao at o seu trmino. Os sistemas
operacionais atuais disponibilizam uma srie de informaes que podem auxiliar este programador. Marque a
alternativa que representa a informao que este programador precisa:
Tempo de resposta
Tempo de espera
Throughtput
Utilizao do processador
Tempo de turnaround

2a Questo (Ref.: 201307298287)

So critrios de escalonamento de processos em sistemas operacionais:


throughput, tempo de controle, tempo de stayaround
throughput, tempo de espera, tempo de turnaround
output, paralelismo de controle, tempo de movearound
througset, custo de recicling, tempo de turnover
threadout, velocidade de espera, memria de turnaround

3a Questo (Ref.: 201307525645)

Memria virtual, uma tcnica que usa a memria secundria para um possvel armazenamento temporrio dos
processos vindos da memria principal. A memria virtual consiste em recursos de hardware e software com
trs funes bsicas, que so:
Relocao, proteo e segmentao
Relocao, proteo e paginao
Relocao, alocao e paginao
Relocao, segmentao e paginao
Relocao, alocao e segmentao

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A9_201307260802

1a Questo (Ref.: 201307298601)

Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:


estiver em modo usurio.
tiver o menor tempo de processador ainda por executar.
ocupar menos espao em memria.
chegar primeiro ao estado de pronto.
tiver maior prioridade.

2a Questo (Ref.: 201307525782)

Em relao aos modelos de entrada e sada, considere:


I. Na entrada e sada mapeada, o programa v os dispositivos perifricos como endereos de memria,
mandando dados para eles como se estivesse escrevendo na memria.
II. No modo de transferncia simples o controlador de DMA devolve o controle de barramento CPU a cada
transferncia de um byte (ou palavra); no modo de transferncia por bloco o controlador de DMA no devolve o
controle do barramento CPU at que toda a transferncia tenha sido efetuada.
III. Na entrada e sada mapeada, se cada dispositivo tem seus registradores de controle em uma pgina
diferente do espao de endereamento, o sistema operacional pode dar a um usurio o controle sobre
dispositivos especficos, simplesmente incluindo as pginas desejadas em sua tabela de pginas.
IV. Os controladores de DMA que usam endereamento de memria fsica para suas transferncias requerem
que o sistema operacional converta o endereo virtual do buffer de memria pretendido em um endereo fsico
e escreva esse endereo fsico no registrador de endereo do DMA.
Est correto o que se afirma em
I, III e IV, apenas
II, III e IV, apenas
I, II e IV, apenas
I, II e III, Apenas
I, II, III e IV.

3a Questo (Ref.: 201307318869)

Na gerncia do processar vrios critrios de seleo so utilizados para determinar qual processo ir executar.
Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:
Tiver o maior tempo de procesador ainda por executar.
Chegar primeiro ao estado de espera.
Chegar primeiro ao estado de pronto.
Tver o menor tempo de processador ainda por executar.
Tiver maior prioridade.

SISTEMAS OPERACIONAIS
Exerccio: CCT0224_EX_A10_201307260802

1a Questo (Ref.: 201307302405)

Qual o tipo de pgina que a poltica NRU procura remover inicialmente?


As pginas referenciadas e modificadas (bits M e R iguais a 1).
As pginas no referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
As pginas referenciadas e no modificadas(bits M e R igual a 0).
As pginas referenciadas e no modificadas (bit M igual a 0 e bit R igual a 1).
As pginas no referenciadas e no modificadas (bits M e R iguais a 0).

2a Questo (Ref.: 201307303909)

Um computador tem 8 molduras de pgina, atualmente ocupadas pelas pginas abaixo. Pgina 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 prxima pgina a ser retirada pela poltica LRU (menos
recentemente utilizada) :
0
5
6
3
2

3a Questo (Ref.: 201307329516)

Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretrios, so caractersticas de


qual componente do sistema operacional?
Informaes de estado;
Comunicaes;
Suporte a linguagem de programao;
Gerenciamento de arquivos;
Carga e execuo de programas;