You are on page 1of 2

Processo um programa em execuo, includo seu histrico no decorrer da execuo

Comunicao de processos, permite aos processos transferirem informao entre si


Estados dos processos:

Execuo: em processamento
Pronto: aguarda para entrar em execuo
Espera: aguarda por um envento externo ou por um recurso que est sendo
utilizado para prosseguir o processamento.

Sincronizao: permite gerenciar o acesso concorrente a recursos do sistema


operacional de forma controlada por parte dos processos, de maneira que um recurso
no seja modificado em simultneo, ou que os processos no fiquem em espera que o
recurso seja libertado.
Sinalizao: troca de sinais temporizados entre processos concorrentes para coordenar
o progresso colectivo.
regio crtica, que so as variveis partilhadas, as instrues de E/S, algum banco de
dados, etc. intrues bem definidas que normalmente protegem dados partilhados.
Excluso mutua: uma tcnica usada em programao concorrente para evitar que
dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado,
acesso esse denominado por seo crtica. quando um processo durante um perodo de
tempo, utiliza um recurso partilhado impendido o acesso a qualquer outro processo.
Deadlock caracteriza uma situao em que ocorre um impasse e dois ou mais processos ficam impedidos de
continuar suas execues, ou seja, ficam bloqueados.
O monitor consiste de um conjunto de procedimentos para permitir a manipulao de um recurso
compartilhado, uma trava de excluso mtua, as variveis associadas ao recurso e uma invariante que define
as premissas para evitar disputa de recursos.
Condies de corrida so situaes onde dois ou mais processos esto acessando dados compartilhados, e
o resultado final do processamento depende de quem executa e quando executa

Sistemas distribudos: coleco de computadores independentes entre si que se apresenta ao usurio


como um sistema nico e coerente.
Vantagens:

Melhor relao custo/beneficio


Melhor capacidade de processamento
Maior confiabilidade e disponibilidade
Crescimento da capacidade
Compartilhamento de recursos

Desvantagens

Dificuldade de desenvolvimento de softwares adequados


Falhas e saturao da rede

Segurana pode ser comprometida

Caractersticas

Compartilhamento de recursos Compartilhamento de recursos de hardware e


software.
heterogeneidade) Uso de equipamento e software de fabricantes diferentes.
Concorrncia Processamento concorrente para aumentar o desempenho.
Escalabilidade Capacidade ampliada pela adio de novos recursos.
Tolerncia a falhas A capacidade de continuar em operao aps a ocorrncia de
uma falha.
Segurana Mais suscetvel a ataques externos.
Transparncia
De acesso: Oculta diferenas na representao de dados e no modo de acesso a
um recurso.
De localizao: Oculta o lugar em que um recurso est localizado.
De migrao: Oculta que um recurso pode ser movido para outra localizao.
De realocao: Oculta que um recurso pode ser movido para uma outra
localizao enquanto em uso.
De replicao: Oculta que um recurso replicado.
De concorrncia: Oculta que um recurso pode ser compartilhado por diversos
usurios concorrentes.
De falha: Oculta a falha e a recuperao de um recurso.

You might also like