Os principais dispositivos de entrada de informacoes sao:- teclado,- mouse,- drive de CD / DVD-ROM,- pen drive,- scanner,- microfone,- joystick,- camera filmadora,- camera digital,- tela sensivel ao toque,- mesa grafica,- caneta otica.Ja os dispositivos de saida sao:- monitor de video,- drive de CD-ROM,- caixa de som,- impressora,- sensores (movimento, temperatura etc)- oculos (para realidade virtual).E os principais dispositivos tanto de entrada como de saida de informacoes sao:- modem,- drive de disquete,- gravador de CD / DVD,- disco rigido. Segundo a definicao de Andrew Tanenbaum um sistema distribuido e uma "colecao de computadores independentes que se apresenta ao usuario como um sistema unico e consistente". Ou seja, e uma colecao de computadores autonomos interligados atraves de uma rede de computadores e equipados com software distribuido que permita o compartilhamento dos recursos do sistema: hardware, software e dados. Caracteristicas: Concorrencia: permitir que recursos compartilhados sejam utilizados por diversos processos. Quando programas necessitam cooperar eles coordenamsuas acoes por troca de mensagens. Compartilhamento de recursos: o Hardware: discos, impressoras. o Informacoes: arquivos, bases de dados,objetos. Transparencia: a aplicacao opera sob um ponto de vista logico como se os dados fossem gerenciados por um unico SGBD, funcionando em uma unica maquina com apenas um sistema operacional. Escalabilidade: habilidade de funcionar bem quando o numero de usuarios aumenta. Tolerancia a falhas: cada componente do sistema pode falhar independentemente, deixando os outros ainda rodando. Assim, a computacao distribuida consiste em adicionar o poder computacional de diversos computadores interligados por uma rede de computadores ou mais de um processador trabalhando em conjunto no mesmo computador, para processar colaborativamente determinada tarefa de forma coerente e transparente, ou seja, como se apenas um unico e centralizado computador estivesse executando a tarefa. A uniao desses diversos computadores com o objetivo de compartilhar a execucao de tarefas, e conhecida como sistema distribuido.Avancos tecnologicos na miniatuarizacao de dispositivos e redes sem fio tem conduzido a uma crescente integracao de pequenos e portaveis dispositivos de computacao, tais como: computadores laptop; Dispositivos handheld: personal digital assistants (PDA), telefones moveis, cameras digitais. A portabilidade junto com a habilidade para se conectar convenientemente a redes em diferentes lugares, torna possivel a Computacao Movel. Sistema Operacional Distribuido Um SO Distribuido parece ao usuario como um sistema centralizado comum, mas executa em multiplas unidades de processamento independentes onde: o uso de multiplos processadores deve ser invisivel (transparente) para o usuario; o usuario ve o sistema como um uniprocessador virtual, nao como uma colecao de maquinas distintas conectadas por um subsistema de comunicacao. Como principais caracteristicas tem-se um mecanismo de comunicacao global unico entre processos, protecao global e gerenciamento homogeneo de processos. O objetivo e fornecer transparencia no acesso aos recursos, mas, de fato, nao existe um sistema 100% transparente. Assim, o SO Distribuido deve: controlar a alocacao de recursos da rede para permitir seu uso no modo mais eficiente;prover ao usuario com um computador virtual conveniente que serve como um ambiente de programacao de alto nivel;esconder a distribuicao dos recursos;prover mecanismos para protecao dos recursos do sistema contra acesso por usuarios nao autorizados;prover comunicacao segura. Os dispositivos de E/S variam muito