lista-08-so-processos-e-threads

Propaganda
Lista 08 - Processos e Threads
1. Cada processo é representado no sistema operacional por um(a) ______. Ele(a) contém muitos dados
sobre um processo específico, incluindo cópias dos registradores. Qual opção completa corretamente
esta lacuna?
a) Thread
b) Contexto de Hardware
c) UCP
d) PCB
e) Vetor
2. Qual parte do sistema operacional é responsável por mover processos no estado Novo para admissão
na Fila de Prontos?
a) Escalonador de Médio Prazo
b) Escalonador de Longo Prazo
c) Escalonador de Curto Prazo
d) Microkernel
e) Escalonador Sem Prazo
3.
a)
b)
c)
d)
e)
Os estados genéricos de um processo são
Novo, Executando, Esperando e Terminado
Novo, Executando, Esperando, Pronto e Terminado
Novo, Executando, Stand By, Pronto e Terminado
Transição, Executando, Esperando, Pronto e Terminado
Novo, Executando, Esperando, Pronto e Zumbi
4.
a)
b)
c)
d)
e)
Qual opção NÃO contém um benefício do uso de threads?
Compartilhamento de recursos
Utilização de arquiteturas multiprocessadas
Economia
Prevenção de deadlock
Responsividade
5.
a)
b)
c)
Marque a alternativa INCORRETA.
A troca de contexto ocorre quando um processo "recebe" o processador.
Um processo é um programa em execução.
Contexto de Software: são especificados limites e características dos recursos que podem ser alocados
pelos processos.
d) Contexto de Hardware: Armazena o conteúdo dos registradores gerais da UCP.
e) Todo processo possui contexto de hardware, contexto de software e contexto de endereçamento.
6.
a)
b)
c)
d)
e)
Marque C para as afirmativas corretas e E as afirmativas erradas.
( ) Thread é comumente chamado de processo leve.
( ) Uma Thread pode gerar vários processos.
( ) Uma Thread possui contexto de hardware, contexto de software e endereçamento.
( ) Em um Sistema Operacional uma Thread tem as mesmas características que um processo.
( ) Utilizando Thread o overhead nos Sistemas Operacionais é menor.
7.
a)
b)
c)
Marque C para as afirmativas corretas e E as afirmativas erradas.
( ) Um processo no estado de pronto já finalizou sua execução.
( ) Um processo no estado de espera somente poderá ser finalizado.
( ) Um processo no estado de execução está no processador.
d) (
e) (
) Um processo no estado de espera volta para o estado de execução para ser finalizado.
) Um processo no estado de término pode voltar ao estado de pronto e ser executado novamente.
8. Dada a figura abaixo, marque com uma seta e explique as possíveis transições de estados de um
processo.
9. Sobre a classificação dos processos, leia o trecho abaixo e complete as sentenças a seguir.
“Os processos paralelos são aqueles que, durante certo intervalo de tempo, ocorrem simultaneamente.
Considerando, portanto a possibilidade de disputa por recursos, os processos paralelos que [...]”.
a) quando utilizam recursos completamente distintos, não se envolvendo em disputas com outros
processos são definidos como processos.
b) quando pretendem utilizar um mesmo recurso, dependendo de uma ação do sistema operacional
para definir a ordem na qual usarão o recurso, são definidos como processos.
c) quando dois ou mais processos utilizam em conjunto um mesmo recurso para completarem uma
dada tarefa, são definidos como processos.
10. Em relação aos processos, explique o que é:
a) o contexto de software:
b) o contexto de hardware:
c) espaço de endereçamento:
11. Descreva o conceito de processo. Um programa de usuário é um processo?
12. Sabemos que um processo é diferente de um programa. Que características diferenciam um processo
de um programa?
13. Quais os estados que um processo pode assumir? Descreva brevemente cada um destes estados.
14. Dado que os estados de um processo são três, podemos ter seis situações de transição. Contudo,
somente quatro transições são mostradas. Há alguma circunstância na qual uma delas ou ambas as
transições não ilustradas possam ocorrer?
15. Conceitue e dê exemplos: CPU-bound e IO-bound.
16. As principais seções de um processo são Pilha, Heap, Dados e Código. Quais destas seções podem e/ou
devem ser compartilhadas entre threads?
17. Defina o conceito de processo.
18. Quais partes compõem um processo?
19. O que é uma troca de contexto? Como e quando ela ocorre?
Download