Trabalho Sobre Métodos Ágeis
Por: Matheus Pereira • 16/11/2019 • Trabalho acadêmico • 4.343 Palavras (18 Páginas) • 217 Visualizações
Topico 2: Arquiteturas; Introdução a SuperComputadores;
RA: N113219 Lucas Nonatto
Introdução
Os supercomputadores estão presentes em nossos dia-a-dia sem nós percebermos. Eles são as máquinas mais poderosas que existem atualmente, principalmente pelo fato de poder ter grande capacidade de armazenamento e rápido processamento. História O termo supercomputadores surgiu na década de 60, termo este que foi criado para distinguir computadores com sistemas de alto desempenho, rápido processamento e alta capacidade de armazenamento, porém, antes do termo surgir, alguns computadores colaboraram para a chegada destes que futuramente seriam chamados de supercomputadores. Porém, a história deles remonta desde a década de 20 quando a IBM iniciou as suas tabulações na Universidade de Columbia e também a série de computadores de Seymour Cray para alcançar um desempenho de paralelismo computacional superior de pico. Desenvolvido por Ingleses para decodificar mensagens secretas dos alemães desenvolvidos pela máquina ENIGMA que fazia com que a mensagem enviadas fossem apagadas após enviadas, Colossus Mark I foi o primeiro computador programável que atuou por anos secretamente pelo governo Inglês, e utilizava tubos de vácuo. Por ser um projeto secreto, os inventores não receberam crédito algum. Mark I foi sucedido pelo Colossus Mark II, que foi o primeiro computador produzido em série, com 10 unidades no total. Nos Estados Unidos, a história foi um pouco diferente, o computador que estava sendo desenvolvido pela Universidade da Pensilvânia acompanhado de John Mauchly foi divulgado publicamente, o ENIAC. O termo ENIAC significa “Eletronic Numerical Integrator And Computer” Pulando algumas gerações. Em 2002, foi a vez do NEC Earth Simulator assumir a posição do supercomputador mais rápido do mundo, desenvolvido pela Agência Nacional de Exploração Aeroespacial Japonesa (Japão) com o intuito de avaliar os efeitos do aquecimento global e os problemas sísmicos e geofísicos da Terra, o Earth Simulator tinha um total de 5.120 processadores e 10 terabytes de memória. Vale constar que, uma das linguagens que este supercomputador realizava era o Fortran, linguagem desenvolvida em 1950 e que é utilizada até os dias atuais. Características e Aplicações Podemos definir que um supercomputador é um computador que possui uma grande capacidade de armazenamento além de altíssima velocidade de processamento. Necessitam de locais apropriados além de sistemas de refrigerações especiais, e estão presentes no nosso dia-a-dia sem ao menos nos 2019 dar conta. Tem grande importância na área de pesquisa científica como na Astrofísica, Meteorologia, Biomedicina, Sistemas de Segurança e Centros de Dados por exemplo. O termo Supercomputador surgiu em 1929 pelo New York Times para se referir aos tabuladores fabricados pela IBM, porém, o termo só foi aderido à Computadores de Alta Performance na década de 60 com o CDC 6600. Atualmente, para ser considerado um supercomputador, a máquina deve realizar grandes operações matemáticas em questões de segundos, é o chamado Operações de Pontos Flutuantes por Segundo, ou FLOPS, do Inglês, Floating Points Operations per Seconds. FLOPS, é a unidade de medida usada para identificar quantas operações matemáticas um supercomputador, computador, máquina ou até mesmo uma calculadora, faz por segundo. Essa escala de medida foi criada para ser representada em forma de notação científica, a fim de evitar uma grande quantidade de números para representar a quantidade de operações matemáticas que uma máquina faz por segundo; e ela contém alguns múltiplos que representam tamanha grandeza. Um supercomputador atual é capaz de armazenar no mínimo 1 Petabyte, e de processar em até 1 Terabyte, como é o caso do Tianhe-2, cujo é o supercomputador mais potente da atualidade. Outra medida utilizada no ramo da computação é o Bits e o Bytes. Bits é a menor unidade de dados contido em um programa, é um dado algoritmo estabelecido para controlar o PC e efetuar interpretações de informações passadas a ele, e Bytes é o conjunto de Bits que o PC pode efetuar leitura de dois em dois, sendo assim, 8 Bits representa 1 Byte. Uma outra grande característica e não tão menos importante dos Supercomputadores é a grande velocidade e capacidade de trabalhar em processamento paralelo, ou bits paralelos. O grande segredo 2019 dos supercomputadores é a força bruta. Além de muita memória, eles possuem inúmeros processadores. Para se ter noção da quantidade de processadores que um supercomputador possui, um computador caseiro comum possui em média 4 processadores, enquanto os 500 mais poderosos por exemplo, tem milhares de processadores.
Conclusão
Concluímos então que os Supercomputadores atualmente tem uma abrangência voltada geralmente para a pesquisa científica, e a medida que os anos passam, a concorrência dos países em desenvolver supercomputadores mais poderosos e com capazes de efetuar descobertas mais precisas só cresce, como no exemplo dos Estados Unidos, que após proibir a Intel de exportar os processadores para a atualização do Tianhe-2 com receio de que o mesmo esteja sendo utilizado para pesquisas militares, fez com que os Estados Unidos criasse uma lei de regulação de exportação destes objetos, e também com que a China se desenvolvesse melhor no mercado dos processadores. Através da História, os Supercomputadores diferente dos Microcomputadores não teve a intensão de ficar menor e comprimido, na realidade quanto maior for o supercomputador, menor forem seus processadores e maior seja a quantidade destes processadores, melhor, mais rápido, mais potente, e mais eficiente! Supercomputadores são peças chaves e fundamentais para a sociedade atualmente, pois, conectamos com eles todos os dias, e eles tem que estar sempre prontos para nos atender 24 horas por dia, pois, vivemos em um mundo globalizado onde as comunicações vão além dos limites previstos no século anterior e a ao passar dos anos, novas descobertas são feitas, novas barreiras de velocidades são quebradas e novas concorrências surgem! Apesar de ter uma grande abrangência na área científica, não podemos nos esquecer, claro, que os supercomputadores têm também grande importância na área acadêmica, nos cursos de Astronomia, Biomedicina, Farmácia por exemplo, eles dão cálculos e valores precisos para a elaboração de fórmulas e medicamentos que facilitam e nos auxiliam em nosso dia a dia, atualmente, um supercomputador é capaz de até produzir uma notícia com base no que acontece no mundo real.
Tópico 5: Sincronização e Tolerância a falha
Euclides G. Rissi Neto
1. INTRODUÇÃO
Sincronização em sistemas distribuídos consiste na aplicação de técnicas que fazem com que os processos concordem com o tempo ou a ordem de ocorrência dos eventos do sistema. Em sistemas operacionais, os problemas de exclusão mútua e região crítica são solucionados através de semáforos e monitores. Esses métodos utilizam memória compartilhada para implementar a solução, portanto, são impossíveis de serem utilizados em sistemas distribuídas.
...