Prévia do material em texto
1.Clientes Magros Um thin client (cliente magro) é um computador cliente em uma rede de modelo cliente-servidor de duas camadas o qual tem poucos ou nenhum aplicativo instalados, de modo que depende primariamente de um servidor central para o processamento de atividades. A palavra "thin" se refere a uma pequena imagem de boot que tais clientes tipicamente requerem. O THINC é um exemplo desse tipo de cliente, onde a ideia básica é retirar da máquina cliente todos os programas e usá-la somente como tela, com toda a computação sendo realizada pelo servidor. O protocolo entre o cliente e o servidor simplesmente informa à tela como atualizar a RAM de vídeo. São utilizados cinco comandos para a comunicação: Raw, que exibe o pixel bruto em determinada posição; Copy que copia a memória de imagem de um determinado ponto para as coordenadas especificadas; Still que preenche uma área com um determinados pixel, enquanto o Pfill preenche com um padrão e o Bitmap com uma imagem. 2.Gerenciamento de Energia 2.1.Questões de Hardware As baterias são de dois tipos: descartáveis, que podem ser usadas em dispositivos mais simples e que não requerem grandes quantidades de energia; e as recarregáveis, que pode armazenar energia para alimentar um laptop durante algumas horas. Para conservação da bateria, existem diversas possibilidades de estado para os dispositivos: ligado, dormindo, hibernando e desligado. Para usar o dispositivo ele deve estar ligado, quando não for mais necessário durante um pequeno intervalo de tempo, ele pode ser colocado para dormir, o que reduz o consumo de energia. Quando se espera que o dispositivo não seja necessário durante um longo período de tempo, ele pode hibernar, reduzindo o consumo de energia ainda mais. Porém, para tirar o dispositivo do estado de hibernação, muitas vezes gastando-se mais tempo e energia do que para tirá-lo do estado de dormência. Por fim, quando o dispositivo está desligado, ele não faz nada e não consome nenhuma energia. 2.2.Questões do Sistema Operacional O sistema operacional desempenha um importante papel no gerenciamento de energia. Ele controla todos os dispositivos, de modo que é ele quem deve decidir o que desligar e quando fazê-lo. 2.2.1.Monitor Para obter uma imagem nítida e clara, sua iluminação deve ser sempre reanimada, e isso demanda uma energia substancial. Muitos sistemas operacionais tentam economizar energia desligando o monitor sempre que não houver nenhuma atividade durante um certo número de minutos. Flinn e Satyanarayanan sugeriram que o monitor consistisse em algumas zonas que pudessem ser ligadas ou desligadas independentemente. Assim, as zonas que não estivessem sendo usadas ficariam desligadas. 2.2.2.Disco Rígido O Disco Rígido consome energia substancial para manter-se girando em alta velocidade, mesmo que não existam acessos. Muitos computadores, param de girar o disco após alguns minutos de inatividade. Quando o disco é requisitado, a rotação é inicializada de novo. Porém, reinicializar o disco consome considerável energia extra, sendo mais econômico manter o disco girando. 2.2.3.CPU O software pode colocar a CPU de um laptop para dormir, reduzindo o uso de energia para quase zero. A única coisa que resta a ela fazer nesse estado e acordar quando uma interrupção ocorre. Portanto, sempre que a CPU se torne ociosa, seja esperando por E/S ou porque não existe nenhum trabalho para fazer, ela dorme. 2.2.4. Memória Existem duas possíveis opções para economizar energia com a memória. Primeiro, a cache pode ser esvaziada e então desligada. Ela pode ser sempre carregada da memória principal sem qualquer perda de informação. A recarga pode ser feita dinâmica e rapidamente, de modo que desligar a cache implica colocá-la em estado de dormência. Uma opção mais drástica é escrever os conteúdos da memória principal para o disco e então desligar a própria memória principal. Quando a memória é desligada, a CPU tem de ser desligada também ou deve executar da ROM. 2.2.5.Comunicação Sem Fio Os transmissores e os receptores de rádio necessários muitas vezes são consumidores de energia de primeira classe. Em particular, se o receptor de rádio está sempre ligado com o objetivo de receptar as mensagens de correio eletrônico que estão chegando, a bateria pode descarregar muito rapidamente, porém, se o rádio é desligado, por exemplo, após um minuto de ociosidade, as mensagens que ainda vierem a chegar poderão ser perdidas. Kravets e Krishnan, propõe uma solução que explora o fato de que os computadores móveis comunicam-se com as estações-base fixas, que têm grandes memórias e discos e nenhuma restrição de energia. Assim, o computador móvel deve enviar uma mensagem para a estação-base quando ele estiver quase desligando o rádio, armazenando temporariamente no disco as mensagens que chegarem, enviando as mensagens quando o rádio é ligado novamente. 2.2.6.Gerenciamento Térmico Os computadores de mesa normalmente têm um ventilador elétrico interno (cooler) para mandar o ar quente para fora do gabinete, ficando ligado o tempo todo. Já nos laptops, o sistema operacional precisa monitorar continuamente a temperatura e fazer uma escolha quando a temperatura chega próximo do máximo permitido: ligar o ventilador, que faz barulho e consome energia, ou reduzir o consumo de energia. 2.2.7.Gerenciamento de Bateria Quando o laptop detecta que uma bateria está quase se esgotando, ele deve avisar o usuário e depois causar um desligamento metódico para garantir que o sistema de arquivos não seja corrompido, por exemplo.