sistemas distribidos
1) Quais as principais características que um sistema distribuído precisa ter? R: Transparência (heterogeneidade, acesso, localização, etc), Concorrência, Tolerência a falhas, Consistência e Replicação, Sincronização, etc. 2) Cite cinco tipos de recursos de hardware e cinco tipos de recursos de dados ou de software que possam ser compartilhados com sucesso. Dê exemplos práticos de seu compartilhamento em sistemas distribuídos. R: Recursos de hardware: CPU (Cluster – executa aplicações paralelas para os clientes), Memória (Servidor de Cache), Disco (Servidor de arquivos, FTP), Impressora (CUPS – Common Unix Printing System), Tela (VNC – Virtual Network Computing) , etc. R: Recursos de software: objeto OO (RMI, Corba, etc), página web, arquivo (NFS – Network File System), banco de dados (SGBD), fluxo de vídeo/áudio (multicast), etc. 3) Como os relógios de dois computadores ligados por uma rede local podem ser sincronizados sem referência a uma fonte de hora externa? Quais fatores limitam a precisão do procedimento que você descreveu? Como os relógios de um grande número de computadores conectados pela Internet poderiam ser sincronizados? Discuta a precisão desse procedimento. R: Os computadores podem eleger um líder