You are on page 1of 5

EXERCICIO 5

1= O que e um processo?Diferencie processo de programa


Pode-se dizer que processos so tarefas que esto em execuo,
onde o programa executado, e o ambiente que tem todas as
informaes sobre o programa, qual a rea de disco que ele ocupa,
qual o seu endereamento, a quantidade de recursos que este pode
usar e tempo de processador.

2- Por que o conceito de processo to importante no projeto de
sistemas multiprogramveis?
So to importantes pois permitem no s a concorrencia, mas que
sejam executados de maneira concorrente e sincrona, pois
compartilham o uso da CPU, da memria e tambm dos dispositivos
E/S.

3- possvel que um programa execute no contexto de um processo e
no execute no contexto de um outro? Por que?

possvel. Por que na execuo do programa, o mesmo pode
necessitar de recursos que o processo onde est sendo executado
no tem e outro sim.

5- Quais partes compem um processo?
So trs partes:
Contexto de hardware
Contexte de Software
Espao de endereamento.

6- O que o contexto de hardware de um processo e como a
implementao da troca de contexto?
responsvel por armazenar todo o contedo dos registradores
gerais e alguns especficos.
Sempre que um processo executado o contexto de hardware dele
est armazenado nos registradores e quando este processo perde
a utilizao do processador as irformaes so salvas no contexto de
hardware.

8- Qual a funo do contexto de software? Exemplifique cada grupo
de informao.
9- A funo do contexte do software espeecificar os limites dos
recursos que podem ser usados pelo processo. A maior parte dessas
caractersticas determinada na criao do processo e algumas so
determinadas no decorrer de sua execuo.

Identificao: Este o grupo aonde o processo recebe um nmero
como identificao do sistema e do usurio, tambm conhecidos como
PID (process identification) e UID (user identification), e atravs do
PID que o sistema operacional e tambm outros processos podem
fazer referncia a qualquer processo existente, podem tambm
consultar seu contexto ou mudar suas caractersticas. O UID uma
identificao nica que atribuido no momento de criao do
processo, que permite que apenas os mesmos objetos que tenham a
mesma UID possam ser acessado.
Quotas: So limites de recursos do sistema que os processos podem
alocar.
Em caso de uma cota ser insuficiente, o processo pode ser executado
de forma lenta, pode ser interrompido ou tambm nem ser executado.
Exemplos mais frequentes:
- nmero mximo de arquivos abertos simultaneamente
- tamanho mximo de memria principal e secundria que o processo
pode alocar
nmero mximo de operaes E/S pendentes
- tamanho mximo de buffer para execuo de operae E/S
- nmero mximo de processos, subprocessos, e threds que podem
ser criados.

Privilgios: o grupo aonde so definidas as aes, como sua
prioridade de execuo e limites de alocao na memria primipal,
que determinado processo pode realizar sobre si mesmo, demais
processos e ao S.O.
Privilgios podem afetar o prprio processo, a outros processos e ao
S.O.
Sendo este ltimo o de mais amplo acesso, pois controlam a gerncia
de todo o ambiente operacional.

10- O que o espao de endereamento de um processo?
a rea de memria do processo na qual as intrue e dado do
processo ficam armazenados. Cada processo tem seu prprio espao
de endereamento e este tem que estar devidamente protegido de
acesso dos demais processos.

11- Como o sistema operacional implementa o conceito de processo?
Qual a estrutura de dados indicada para organizar os diversos
processos na memria principal?
12- A etrutura de dados pela qual o processo implementado
chamada de PCB (Process Control Block) ou ainda Bloco de Controle
do Processo. a partir dele que so mantidas as informaes sobre o
contexto de hardware, contexto de software e espao de
endereamento de cada um dos processos.

13- Defina os cincoestados possveis de um processo.
O estado de execuo (running) quando o processo est sendo
executado pela CPU.
O estado de pronto (ready) onde o processo aguarda sua vez de ser
executado.
O estado de espera (wait) quando o processo precisa de algum
recurso para prosseguir sua exeuo.
O estado de criao (new) quando o PCB do processo ja foi criado
mas sua execuo ainda no teve incio.
O estado terminado (exit) o momento em que o processo no pode
executar mais nenhum programa em seu contexto, mas suas
informae de controle na memria.

14- D um exemplo que apresente todas as mudanas de estado de
um processo, juntamente com o evento associado a cada mudana.

15- Diferencie processos multithreads, subprocessos e processos
independentes.
Subprocessos So subordinado a um processo mestre, e caso
este deixe de existir todos os subprocessos so eliminados. Tambm
compartilham quotas com o processo mestre que quando o sub
processo criado, cede uma parte de suas cotas ao sub processo.
Processos Independentes no possuem vnculos com processos
criadores e consequentemente sua criao exige o uso do PCB com
contexto de hardware, contexto de software e espao de
endereamento.

Multithreads como o prprio nome sugere, tem capacidade para
suportar multiplos threads, caso emque no necessrio haver vrios
processo para implementar a concorrncia, por que threads
compartilham o processador igualmente a um processo.

16- Explique a diferena entre processos foreground e background.
Foreground permite a comunicao direta entre usurio e processo
durante a sua execuo.
Background no permite interao do usurio com o processo durante
a execuo;

17- Qual a relao entre processo e a arquitetura microkernel?
A arquitetura microkernel precisa da execuo de processo no modo
usurio para conseguir exeutar vrias funes do sistema.

18- D exemplos de aplicaes CPU-bound e I/O-bound.
I/O-bound Cpia de arquivo da para um pen drive ou carto de
memria
CPU-bound Jogos e programas que ocupam muitos recursos
grficos.

19- Justifique com um exemplo a frase o sinal est para o processo
assim como as interrupes e excees esto para o sistema
operacional.
Usando como exemplo a diviso por zero, neste caso o S.O avisado
atravs de uma exeo e o sistem notifica o processo causador do
problema com um sinal.

20- Explique como a eliminao de um processo utiliza o mecanismo
de sinais
Quando ocorre a eliminao de um processo, o sistema ativa um sinal
para a ocorrncia e neste caso o processo s excluido de fato
quando for novamente selecionado para execuo.

You might also like