Você está na página 1de 2

Sistemas Operacionais

1º Bimestre
Atividade em dupla
Nome: David D. Laborda
Nome:

1. Descreva o que é um processo.


É um ou vários programas que estão em execução. Programas estes que são
controlados pelo usuário, pelo software ou ainda pelo sistema operacional.
2. Descreva com suas palavras as diferenças entre o scheduling de curto
prazo e de longo prazo.
No curto prazo ele vai selecionar imediatamente os processos para executar
e no longo prazo irá demorar mais para que essa seleção ocorra.
3. Descreva sobre a hierarquia de processos.
É parte onde ocorre a organização e controle da execução dos programas do
sistema operacional, garantindo assim a ordem e eficiência.

4. Descreva sobre os estados do processo.

Em execução Durante esse processo a CPU está executando as


instruções ordenadas, é durante esse processo que
está sendo consumido os recursos do sistema.

Em espera Entra nesse estado quando fica em espera


aguardando um evento externo ou recurso, incluindo
esperar por uma leitura de um arquivo ou esperar
uma resposta da rede E/S e durante este processo
não é consumido recursos da CPU.

Pronto Durante esse estado o processo está pronto para ser


executado, mas nesse processo não foi selecionado
para a CPU, ele fica aguardando na fila de processos
prontos para ser executado.

5. O que são threads e para que servem?


Threads são grupos menores de instruções dentro de um processo maior.
Tem como serventia formar tarefas independentes, relacionadas entre elas
mesmas, otimizando o uso do processador.

6. Quais as principais vantagens e desvantagens de threads em relação a


processos?

7. Pesquise sobre Modelos de Geração de Multithreads.


a. Modelo Muitos-Para-Um
b. Modelo Um-Para-Um
c. Modelo Muitos-para-Muitos

Você também pode gostar