Você está na página 1de 5

Andr Vtor Monteiro (RA: 1130921412007)

Informtica para Negcios (2 semestre - Vespertino)


Cap. 5 - Arquitetura de Sistemas Operacionais

1 - Defina um conceito de processo.

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 concorrncia, 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
Contexto 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 informaes so salvas no contexto de hardware.

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

8 - Qual a funo do contexto de software? Exemplifique cada grupo de
informao.

A funo do contexto do software especificar 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 mximos de memria principal e secundria que o processo pode
alocar nmero mximo de operaes E/S pendentes
- tamanho mximo de buffer para execuo de operaes E/S.
- nmero mximo de processos, sub processos, 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 principal, 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.

09 - Defina os cinco estados 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 execuo.
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 informaes de controle na
memria.

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

Quando o usurio clica em um cone no Windows por exemplo, o SO gera uma
chamada de sistema para que o ncleo do SO crie um novo processo. Nesse
ponto, uma nova entrada na fila de escalonamento criada, com uma nova BCP
pra o programa a ser executado. Depois de carregado na memria principal, o
processo fica aguardando sua vez de ser escalonado em estado de PRONTO.
Quando chega sua vez para execuo, o processo movido pra a CPU, que ter
suas instrues processadas, estando em estado de EXECUO. Esses dois
estados podem fiar alternando para que ocorra a multiprogramao. Se em
determinado momento o processo necessitar de uma operao de I/O, como por
exemplo ao abrir um arquivo no Word, o processo ficar em estado
BLOQUEADO at que essa operao seja completada, voltando o processo
para estado de pronto e entrar novamente na fila de escalonamento.


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

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

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

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

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

16 - 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 excludo de fato quando for novamente
selecionado para execuo.

Você também pode gostar