Você está na página 1de 11

A M O EB

Fernanda Rodrigues
Leonardo Portela

O BJETIVO S
DISTRIBUIO: Conectar diversas

mquinas, remotamente localizadas.


PARALELISMO: Permitir que tarefas
individuais sejam executadas por mais de
um processador.
TRANSPARNCIA: Fazendo parecer ao
usurio final, que existe apenas um
computador por traz de todo o trabalho.
PERFORMANCE: Atingir todos os objetivos
descritos acima, de uma maneira eficiente.

O Q U E U M SISTEM A
D ISTRIBU D O ?

uma coleo de computadores


independentes que parecem um
sistema nico para o usurio.

PRIN CIPAIS CO M PO N EN TES D A


ARQ U ITETU RA D O SISTEM A
AM O EBA

RAZ ES PARA AD ERIR O


SISTEM A O PERACIO N AL
Compartilhamento
de dados;
AM
O EBA

Compartilhamento de perifricos;
Economia;
Comunicao;
Correio Eletrnico;
Flexibilidade;
Melhor aproveitamento dos

Recursos.

RAZ ES PARA ABAN D O N AR O


SISTEM A O PERACIO N AL
Desvantagem
do Sistema
AM
O EBA
Distribudo;
Pouco Software disponvel;
A rede pode causar problemas;
Falta de segurana

D iferena entre Am oeba eS.O .


em rede
AMOEBA
Usurio loga em um sistema como

um todo
O sistema decide o melhor lugar
para rodar o programa
Servio de nomes de objetos, nico e
amplo

SO EM REDE
Usurio loga em uma mquina

especfica
Programa executa na mquina local,
a menos que seja especificada outra.
Arquivos so locais, a menos que um
sistema remoto seja montado

Am oeba Kernel
Todas as mquinas Amoeba rodam o

mesmo kernel
O kernel responsvel pela gerenciamento
de memria, I/O, comunicao entre
processos, primitivas de objetos,
processamento bsico e multithreading.
O objetivo manter o kernel o menor
possvel para aumentar confiana e permitir
ao S.O. rodar como se fosse um processo de
usurio.

G erncia de processos no
Am oeba
Um processo no Amoeba basicamente um espao

de endereamento e uma coleo de threads que


executam neste espao.
Um processo um objeto no Amoeba. Quando um
processo criado, o processo pai recebe uma
capacidade para o filho. Atravs desta capacidade,
o filho pode ser suspenso, reiniciado, sinalizado e
destrudo. A criao de processos no Amoeba
diferente do UNIX (muito overhead, FORK, EXEC) e
mais parecido com o MS-DOS (com a imagem de
memria que se quer desde o incio) s que
permitido ao processo pai continuar em paralelo
com o filho e assim por diante

G erncia de m em ria no
Am oeba
O Amoeba tem um modelo de memria extremamente

simples. Um processo pode ter um nmero qualquer


de segmentos que podem estar localizados onde ele
quiser dentro do espao de endereamento virtual do
processo. Os segmentos no sofrem swap nem
paginao, sendo que um processo tem que estar
inteiramente na memria para executar. Mesmo com a
utilizao de hardware MMU, cada segmento
armazenado contiguamente na memria. Isto devido
a possibilidade de fazer RPC mais rpido. Outra razo
a simplicidade, ou seja, o fato de no ter paginao
ou swapping faz com que o sistema seja mais simples
e o kernel menor e mais fcil de gerenciar.

Você também pode gostar