Você está na página 1de 9

INTRODUO AOS SDs = > Objetivos e Definies - Motivao: evoluo tecnolgica - Paradigma modificado: Mainframes !

om"utadores "essoais - #umento do "oder de "rocessamento dos microc$i"s - Diminuio no "reo dos mesmos - %ator fundamental: redes de comunicao - Muitos "rocessadores ligados em rede = &D - 'rande "roblema: soft(are - Deve-se analisar vantagens e desvantagens dos &D)s antes de se decidir "or adotar - *antagens sobre sistemas centrali+ados ,- .conomia -> /ei de 'rosc$: "oder de "rocessamento = 0uadrado do "reo -> Micro"rocessadores derrubam tal lei -> .m ve+ de um grande "rocessador1 v2rios micro"rocessadores em um 3nico sistema -> Mel$or relao "reo4"erformance 5- *elocidade -> Mel$or "ossibilidade de "erformance absoluta 6- Distribuio inerente -> #"licaes inerentemente distribu7das

-> Paradigma moderno de "rogramao 8- !onfiabilidade -> Defeitos individuais isolados -> 9o com"rometem funcionamento :- !rescimento incremental -> Organi+aes crescem -> &istemas crescem junto -> &istema maior = maior "oder de "rocessamento -> &istema centrali+ado: troca todo o e0ui"amento -> &istema distribu7do: adiciona-se "rocessadores

- *antagens sobre P!)s inde"endentes ,- !om"artil$amento de dados -> #cesso a bases de dados -> #cesso a outras em"resas ;bancos1 etc-< -> #tualmente indis"ens2vel -> !aracter7stica nativa 5- !om"artil$amento de dis"ositivos -> =m"ressoras1 etc-

6- !omunicao -> !omunicao entre "essoas 8- %le>ibilidade -> .s"al$ar carga de trabal$o "or diversas m20uinas

- Desvantagens dos &istemas Distribu7dos ,- &oft(are -> Maior dos "roblemas -> ?uanto mais sofisticada1 trans"arente1 mais com"le>a a soluo -> =ne>istem solues vi2veis -> & e>istem sugestes 5- @edes no-confi2veis -> Perda de informao -> DelaA na correo de dados danificados -> &obrecarga -> Mudana de tecnologia e cabeamento 6- &egurana -> Dados inerentemente com"artil$ados -> &egurana de acesso necess2ria

= > !onceitos de Bard(are - PolCmico - Multi"rocessadores *s- Multicom"utadores - &istemas fortemente aco"lados *s- &istemas fracamente aco"lados - &istemas distribu7dos *s- &istemas "aralelos

= > !onceitos de &oft(are

- #"esar da im"ortDncia do $ard(are1 o soft(are ainda comanda os trabal$os - Dois ti"os de sistema: &istemas fortemente aco"lados &istemas fracamente aco"lados - &istemas fortemente aco"lados Multi"rocessadores e somente um sistema o"eracional - &istemas fracamente aco"lados Multicom"utadores e sistemas o"eracionais individuais - &istemas o"eracionais de rede e 9%& &istema fracamente aco"lado &istemas o"eracionais distintos Modelo de Eservidores de ar0uivosF

- &istemas verdadeiramente distribu7dos &oft(are fortemente aco"lado sobre $ard(are fracamente aco"lado Objetivo de criar a iluso de 0ue toda a rede de com"utadores nada mais G 0ue um 3nico sistema de tem"o com"artil$ado

EHm sistema distribu7do G a0uele 0ue roda em um conjunto de m20uinas sem memria com"artil$ada1 m20uinas estas 0ue mesmo assim a"arecem como um 3nico com"utador "ara seus usu2riosFIambGm denominados Esistemas de 3nica imagemF IambGm denominados E3nico "rocessador virtualF Hsu2rios no devem "reocu"ar-se com a e>istCncia de outros "rocessadores !arcter7sticas -> &istema de comunicao entre "rocessos 3nico e global -> .s0uema de "roteo global -> Jnica gerCncia de "rocessos -> Kerneis semel$antes1 gerCncia de recursos individuais

= > #s"ectos de Projeto

- Irans"arCncia Provavelmente o mais im"ortante dos t"icos Maneira como "rojetistas enganam usu2rios de 0ue o sistema G um 3nico de tem"o com"artil$ado 97veis de trans"arCncia -> Mais alto: trans"arCncia "ara o usu2rio -> Mais bai>o: trans"arCncia "ara os "rogramas !onceitos im"ortantes -> Irans"arCncia 0uanto K locali+ao: os usu2rios no devem saber onde os recursos se encontram -> Irans"arCncia 0uanto K migrao: os recursos "odem trocar de lugar K vontade sem ter 0ue mudar de nome -> Irans"arCncia 0uanto K re"licao: os usu2rios no devem saber 0uantas c"ias e>istem -> Irans"arCncia 0uanto K concorrCncia: v2rios usu2rios "odem com"artil$ar automaticamente os recursos -> Irans"arCncia 0uanto ao "aralelismo: "odem ocorrer atividades "aralelas sem 0ue os usu2rios ven$am a saber

- %le>ibilidade EIaman$o do Lernel localF ?uantas funcionalidades o Lernel local deve conter Mernel monol7tico -> &istema o"eracional centrali+ado am"liado com facilidades de rede e integrao de servios remotos -> !$amadas de sistema reali+adas localmente1 atravGs de traps no Lernel MicroLernel -> Muito mais sim"lificado e fle>7vel -> !ontido na maioria dos sistemas distribu7dos "rojetados -> Nasicamente 0uatro servios: - !omunicao entre "rocessos - M7nimo de funes "ara gerCncia de memria - M7nimo de funes "ara gerCncia de "rocessos e escalonamento - %unes de entrada e sa7da de bai>o n7vel -> 9o oferece servidores de ar0uivo1 diretrios1 etc-> Iudo mais o 0ue for necess2rio G im"lementado como servidor em n7vel de usu2rio -> &istema muito modular -> =nterfaces bem definidas -> %2cil de im"lementar1 instalar e acrescentar ;remover< novos servios #rgumento da "erformance a favor do monol7tico contestado !om"arao entre AMOEBA e o SPRITE - !onfiabilidade !aracter7stica "ela 0ual o sistema no seja com"rometido em caso de fal$as em 0ual0uer um de seus "rocessadores

Dois as"ectos "rinci"ais: -> Dis"onibilidade: inde"endente da fal$a1 o sistema deve se manter 7ntegro e consistente -> &egurana: tanto na corretude dos dados1 0uanto no acesso aos mesmos -> IolerDncia a fal$as: com"ortamento do sistema "erante fal$as - Performance =m"ortante o sistema oferecer "erformance mais atraente 0ue sistemas centrali+ados MGtricas im"ortantes como tem"o de res"osta e throughput =ntimamente influenciado "ela comunicao =m"ortante tambGm caracter7sticas como granularidade de "rocessamento - .scalabilidade Possibilidade de im"lementao Mecanismos 0ue "ermitam este acrGscimo Iecnologias de transmisso Iecnologias de comutao ?uestes de "rojeto como centrali+ao de tabelas1 centrali+ao de algoritmos ou centrali+ao de com"onentes !entrali+ao G caracter7stica 0ue deve sem"re ser evitada