• Nenhum resultado encontrado

SD 01 ESC v111

N/A
N/A
Protected

Academic year: 2021

Share "SD 01 ESC v111"

Copied!
14
0
0

Texto

(1)

1

Sistemas Distribuídos

Sistemas Distribuídos

E

VOLUÇÃO DOS

S

ISTEMAS

C

OMPUTACIONAIS

Prof. Gregorio Perez Peiro

gregorio@uninove.br

A rápida evolução tecnológica dos sistemas baseados em computadores levou a mudanças no pensamento da necessidade destes sistemas. Este documento tem por objetivo mostrar os elementos fundamentais desta evolução e apresentar alguns dos fatores que levavam a escolha de um sistema computacional.

L

ICENÇA DE

U

SO

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 2

 Este material está disponível sob a licença CreativeCommons2.5 Brasil de

Atribuição-uso Não – Comercial – Compartilhamento pela mesma licença 2.5 Brasil  http://creativecommons.org/licenses/by-nc-sa/2.5/br/

 Você pode:

 Sob as seguintes condições:

 Para cada novo uso ou distribuição, você deve deixar claro para outros os termos da licença

desta obra

 Qualquer uma destas condições podem ser renunciadas, desde que Você obtenha permissão

do autor

 Nada nesta licença prejudica ou restringe os direitos morais do autor

Atribuição Você deve dar crédito ao autor original, da forma especificada pelo autor ou licenciante

Uso Não-Comercial Você não pode utilizar esta obra com finalidades comerciais

Compartilhamento

pela mesma Licença Se você alterar, transformar, ou criar outra obra com base nesta, você somente poderá distribuir a obra resultante sob uma licença idêntica a esta

copiar, distribuir, exibir e executar a obra

(2)

Conteúdo

Década de 1940 ... 3

Década de 1950 ... 3

Década de 1960 ... 6

Década de 1970 ... 7

Década de 1980 ... 9

IBM PC e Apple Macintosh ... 10

Década de 1990 ... 11

Década de 2000 ... 12

Visão Geral ... 13

Questões de Acompanhamento ... 13

Referências Bibliograficas ... 14

Referências na Internet ... 14

(3)

3

Década de 1940

Década de 1940

O usuário tem acesso direto à máquina introduzindo as ins-truções manualmente através do chaveamento dos circuitos. Os computadores utilizavam válvulas que são componentes eletrônicos similares às lâmpa-das e que permitem controlar a passagem de corrente elétrica em um circuito. Sua utilização permitia uma computação mais rápida que outros compo-nentes da época, mas tinham pouca resistência, queimando com cerca de 1000 horas de uso. Nesta década o uso do computador está limitado a aplicações ligadas a pesquisa.

Década de 1950

A invenção do transistor permitiu uma melhoria nos aparelhos eletrônicos ao substituir a válvula.

O transistor tem maior dura-bilidade e menor consumo, além de dimensões reduzidas em relação às válvulas. Foi inventado nos Laboratórios da Bell Telephone (Bell Labs) no final da década de 1940 por John Bardeen e Walter Houser Brattain, e demonstrado em 23 de Dezembro de 1947 por Bardeen, Brattain, e William Bradford Shockley, que foram laureados com o prêmio Nobel da Física em 1956.

Com a substituição da válvula pelo transistor os computadores diminuíram de tamanho na 2ª geração.

Com a redução do tamanho e aumento da durabilidade, os computadores se tornam uma realidade fora do ambiente de pesquisa e assim começam a surgir os primeiros sistemas comerciais.

D

ÉCADA DE

1940

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 3

 Na 1ª geração (1946 a 1957) o computador é uma

ciência experimental e exótica construída com válvulas

 ENIAC, 1946  18.000 válvulas  5.000 somas/segundo  30 toneladas História e Evolução Os computadores são caros, as pessoas baratas ENIAC, 1946  18.000 válvulas  5.000 somas/segundo  30 toneladas

D

ÉCADA DE

1950

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 4  Na 2ª geração (1958 a 1963) o computador

diminui de tamanho e melhora o desempenho

História e Evolução

Transistor

Foto: Cortesia “IBM” (vide referências)

IBM 1401, 1959  U$ 2500 / mês  Memória de 4096 bytes  193.300 somas (decimais de 8 dígitos) Surgem os primeiros sistemas comerciais

(4)

Inicialmente, o acesso é feito por pessoal qualificado trabalhando com processa-mento em Lote e linguagem assembler, mas surgem novas linguagens para atender às novas necessidades. O COBOL (COmmon Business-Oriented Language) foi criado em 1959 para fins comercias (finan-ceiro e administrativo) e é uma das linguagens de programa-ção mais antigas ainda em uso. O Sistema de Processamento de Dados IBM 1401 foi

anunciado pela IBM em

Outubro de 1959 a um custo de U$ 2500 por mês em sua configuração mínima. Foi o primeiro computador IBM de propósito geral e tinha a intenção de substituir todas as

máquinas de cálculo e

calculadoras. Foi o primeiro computador a operar 10.000 unidades!

Trabalhando com sistema decimal e não binário, podia

executar 193.300 somas (8 dígitos) ou 25.000 multiplicações (6 dígitos por 4 dígitos) e foi desenvolvido para aplicações comerciais - o modelo 1620 era seu equivalente científico [02], [03].

Como os computadores não se comunicam, na maior parte das situações, é inviável fazer um “upgrade” do sistema. A escolha do computador para a empresa implica em um

compromisso: uma vez escolhido o

computador, a empresa manterá essa configuração por “toda vida”. Uma empresa que compra um determinado sistema de alguma companhia, digamos IBM, não poderá trocá-lo por um sistema da Burroughs ou mesmo por outro sistema IBM, pois cada sistema possui uma arquitetura diferenciada e essa troca poderia causar perda dos dados.

Um dos principais fatores de escolha está ligado ao conceito de Economia de Escala que associa a viabilidade econômica de um sistema pelo custo por unidade de produção. Traduzindo o conceito de Economia de Escala para o processamento de dados, esta viabilidade econômica passou a ser tomada como justificativa para a centralização de todos os serviços em um mesmo local. A concentração é justificada pela necessidade de compartilhar os custos de instalação e operação do sistema de computação entre as diversas aplicações.

IBM 1401 (1959)

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 5 Década de 1950

Foto: Cortesia “Columbia University”

IBM 1401, 1959  Primeiro Sucesso Comercial

A Imagem dos arquivos da Columbia University [02] mostra o Sistema IBM 1401. Da esquerda para a direita:

- Leitor/perfurador de Cartões Modelo 1402 - Unidade de Fita Magnética 7330

- Console da Estação de Aquisição 1407

- Computador 1401 (unidade de processamento)

- no canto superior esquerdo está o painel de controle - Unidade de Armazenamento de Disco 1405

(5)

5

Sistemas Distribuídos

Herbert Grosch relacionou o desempenho e o custo de um computador, afirmando que o aumento de poder de computação ocorreria com o quadrado de seus custos. Esta relação entre desempenho e custo, conhecida como Lei de Grosh, pode ser representada pela equação (vide gráfico):

desempenho = constante x preço2

Esta lei está alinhada com a idéia de Economia de Escala ao mostrar que computadores maiores tem um custo menor por operação do que computa-dores menores. Na prática, ela indicaria que é possível obter mais trabalho pelo mesmo custo se for utilizada uma máquina de maior porte (veja o gráfico). Isto significa que um computador que custa o dobro, tem 4 vezes mais poder de processamento! Ou, em outras palavras, um compu-tador que custa a metade do preço é 4 vezes mais lento [04].

A conseqüência lógica deste enfoque é reunir todo o processamento da empresa em uma instalação central dotada da maior máquina capaz de atender ao uso previsível.

Apesar de Grosch nunca publicar

diretamente o embasamento empírico de seu trabalho, suas teorias se tornaram a verdade aceita sobre o planejamento da capacidade de computadores.

C

OMO

E

SCOLHER UM

C

OMPUTADOR

?

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 6  Os computadores não possuem arquitetura comum e não

se comunicam, mesmo máquinas da mesma empresa Década de 1950

Burroughs B 205, 1960

IBM 1401, 1959

Foto: Cortesia Universidade da Virginia Foto: Cortesia IBM

Curiosidade:

Apesar do sucesso comercial do IBM 1401, o Burroughs B205 ficou mais conhecido do público em geral ao participar, nas décadas de 1960 e 1970, de várias séries de TV, como Perdidos no Espaço (1965), Agente 86 e Guerra, Sombra e Água Fresca (1969), além de filmes como Batman e A Viagem Fantástica (1966), Planeta dos Macacos (1973) e Inferno na Torre (1974). Mais recentemente, o B205 faz uma ponta como computador do Dr. Evil na década de 1960 no filme Austin Powers de 1999

L

EI DE

G

ROSCH

(1953)

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 7  Este conceito de Economia de Escala recebe apoio da

relação entre desempenho e preço de um computador apresentada por H. Grosch

 Lei de Grosch: Década de 1950 0 20 40 60 80 100 1 2 3 4 5 6 7 8 9 10 De se m p e n h o Custo($) “a capacidade de processamento de um computador é proporcional ao quadrado de seu custo

(6)

Herbert Grosch foi empregado da IBM e subseqüentemente diretor do U.S. Department of Commerce National Bureau of Standards e nunca ficou claro se a Lei de Grosch era uma reflexão de como a IBM definia o preço de seus computadores ou se, de fato, estavam relacionados com seus custos.

Independente da origem dos dados

utilizados por Grosch, sua lei era um motivo racional que indicava que um computador maior era sempre melhor, de modo que a força de vendas da IBM usou a Lei de Grosch para persuadir organizações a obterem mais capacidade de computação do que elas realmente precisavam.

Década de 1960

No início da década de 1960, a maioria dos fabrican-tes oferecia duas linhas de computadores distintos e in-compatíveis. Uma linha voltada para o cálculo científico e outra de computadores comerciais orientados a caractere.

A família IBM System/360 (S/360) de mainframes lança-da pela IBM em 1964 foi a primeira família de computado-res a fazer uma distinção clara entre a arquitetura e a imple-mentação, permitindo que a IBM lançasse um conjunto de projetos compatíveis em várias faixas de preço.Pela primeira vez, os computadores podiam trabalhar com aplicações cien-tíficas e comerciais.

Isto foi possível com a utilização da técnica de spooling (simultaneous peripherical operation on line) que permite que uma área de armazenamento temporária (conhecida como spool) seja utilizada para transferência de dados entre dispositivos. Esta técnica reduziu o tempo entre a submissão de servi-ços e o retorno dos resultados possibilitando que os dispositivos trabalhem com tarefas independentes. Este é o princípio da Multi-programação implementada com sucesso pela primeira vez nesta família de computa-dores da IBM. O desenvolvimento do spooling e da multiprogramação abriu cami-nho para os sistemas de Tempo Comparti-lhado e de Tempo Real.

A família System/360 foi comercialmente muito bem-sucedida, permitindo que os consumidores comprassem um sistema menor sabendo que sempre poderiam migrar para um modelo mais avançado em caso de necessidade.

D

ÉCADA DE

1960

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 8  A utilização de Circuitos Integrados (CIs) e o lançamento

da família de computadores System/360 pela IBM são marcos da 3ª geração tecnológica (1964 a 1980)

História e Evolução

System / 360 (1964)  Custo de U$ 2.700 a

U$ 115.000 por mês Foto: Cortesia “IBM”

Circuito Integrado (CI)

(7)

7

Década de 1970

Década de 1970

O desenvolvimento de compu-tadores cada vez menores (mini e microcomputadores) com bom desempenho leva em direção a distribuição do poder computacional, começando-se a considerar o processamento paralelo (multiprocessamento) como opção de substituição aos sistemas centralizados de grande porte baseados em um único processador de grande poder de processamento. Em particular, o desenvolvi-mento de microprocessadores possibilitou os estágios iniciais do desenvolvimento de Com-putadores Pessoais. Entre os primeiros microcomputadores estão o Altair de 1975 que era vendido como kit e o Apple I. Este último foi o primeiro a ser entregue montado e teve 50 unidades vendidas por U$ 666,66 em abril de 1976 com um processador de 1 MHz[05]. O protocolo TCP/IP se torna o Padrão de Protocolo de Comu-nicação sendo amplamente utilizado para fins militares e universitários. Seu desenvolvi-mento pelo Departadesenvolvi-mento de Defesa dos EUA (DoD) junta-mente com o padrão Ethernet desenvolvido no PARC da Xerox permite que as redes locais (LANs) se tornem práticas e econômicas.

Por questões de custo, justifica-se a utili-zação compartilhada de periféricos especiali-zados como impressoras de alta qualidade.

Além disso, e apesar dos computadores pessoais, usuários individuais não trabalham isolados, necessitando alguns benefícios oferecidos dos sistemas centralizados como a troca de mensagens entre os usuários e a facilidade de acesso a dados e programas, tornando ambientes de trabalho cooperativos uma realidade.

D

ÉCADA DE

1970

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 9  O desenvolvimento de microprocessadores torna possível os estágios iniciais do desenvolvimento de Computadores Pessoais História e Evolução

Apple II, 1978

Apple I (1976)  Primeiro Computador Pessoal  Vendido “montado” por U$ 666,66  1 Mhz

D

ÉCADA DE

1970

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 10  O Departamento de Defesa dos EUA (DoD) desenvolve o

protocolo de comunicação TCP/IP História e Evolução

Redes Locais (LANs) se tornam práticas e

(8)

Apesar das vantagens, com a implementação das redes de computadores crescem os problemas de segurança devido ao crescente volume de informação em linhas de comunicação.

Uma motivação para se trabalhar com sistemas paralelos é a possibilidade de obter grande desempenho a baixo custo. O papel da arquitetura do computador é determinar a correta combinação dos componentes usando a tecnologia apropriada de forma que o sistema como um todo seja otimizado. Nem sempre esta otimização é baseada em redução de custos, alguma vezes deve-se pagar um preço mais elevado para atingir um objetivo importante. Por exemplo, em algumas aplicações, como previsão de tempo real e bolsa d valores, é necessário atingir alto desempenho de processamento em tarefas específicas. Nestes casos não há alternativa e deve-se pagar o preço [06]. Apesar destas considerações, é difícil consi-derar a alternativa de sistemas paralelos se a lei de Grosch, promulgada em 1953, deter-mina que a melhor relação de preço por desempenho é obtida por uma arquitetura de um único processador.

Esta lei se mostrou adequada as condições da época e permaneceu em perfeita sintonia com a tecnologia pelas duas décadas seguintes, em particular quando relacionada à família System/360 da IBM.

Com o avanço tecnológico que levou ao surgimento dos microprocessadores, uma reavaliação da Lei de Grosch [07], [08] foi necessária por tornar evidente que dois pontos importantes não eram considerados. Primeiramente, como em todo fenômeno exponencial, o crescimento do desempenho de processamento é limitado, sofrendo uma saturação e conseqüente inversão da relação de desempenho por custo. Além disso, diferente da condição inicial onde só existiam mainframes, a partir da década de 70 o crescimento da capacidade computacional e a disponibilidade de tecnologias para diferentes categorias de computadores tornou inapropriado comparar computadores de classes diferentes, uma vez que a curva de custo tecnológico também é diferente. Assim, como o poder de processamento é limitado pelas tecnologias disponíveis para cada arquitetura, chega-se a conclusão que a Lei de Grosch só é válida para os processadores de desempenho limitado que não exigem alterações de recursos tecnológicos e dentro de uma faixa considerada

“comercial” (sujeita à

economia de escala) e para

computadores da mesma categoria.

L

EI DE

G

ROSCH

R

EVISTA

(1975)

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 11  Considerações 1. A limitação do crescimento gera saturação e inversão no sentido da curva

2. Computadores de categoria diferentes utilizam tecnologias diferentes e não podem ser comparados pela mesma relação de preço por desempenho Década de 1970 0 25 50 75 100 125 150 175 200 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 D e se mp e nh o Custo ($)

(9)

9

Sistemas Distribuídos

Um dos mais conceituados supercompu-tadores já projetados foi Cray I de 1976 desenvolvido no laboratório de Los Alamos (Los Alamos National Laboratory - EUA) a um custo de U$ 8.8 milhões. Com uma estrutura física em formato em "C" para aproximar os circuitos, refrigerado com Freon e com 8 MByte de memória, atingia 160 MFlop (106 operações de ponto flutuante

por segundo). Este supercomputador trabalhava com o Cray Operating System

Na lista dos 500 maiores supercomputadores (www.top500.org) de Junho de 2010, um computador Cray (o Jaguar do Oak Ridge National Laboratory) detinha o primeiro lugar com desempenho teórico de pico com ~2,3 PFlops (1015 operações de ponto

flutuante por segundo ou o equivalente a ~1.000.000 vezes o Cray I !!!).

Década de 1980

No início da década de 1980 temos o lançamento do IBM PC (1981) que torna o computador economicamente acessível. Apesar disso, o computador só se torna popular com o lançamento do Macintosh da Apple em Janeiro de 1984 que foi o primeiro computador a utilizar uma Interface Gráfica com o Usuário (Graphical User Interfaces - GUI). Esta interface amigável juntamente com o mouse desenvolvido no centro de pesquisas da Xerox em Palo Alto (Xerox Palo Alto Research Center – XPARC) tornaram o Macintosh um ícone entre os computadores permitindo o fácil aprendizado e utilização dos PCs.

O Macintosh foi inicialmente vendido por US$ 2495, vinha com 128 Kb de memória e rodava o sistema operacional System 1 que mais tarde seria chamado de Mac OS (na versão 7.6).

C

RAY

I X A

PPLE

I (1976)

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 12 Década de 1970

Cray I

 Supercomputador  U$ 8,8 milhões  160 MFlops

Apple I

 Computador Pessoal  U$ 666,66  1 Mhz

(10)

IBM PC e Apple

Macintosh

Para o lançamento do IBM PC, em 1981, a IBM veiculou uma propaganda de grande sucesso que mostrava uma caricatura de Charlie Chaplin usando um PC. A idéia era passar o conceito que qualquer um poderia usar aquela máquina tirando a

percepção de que o

computador era algo

complexo e voltado para empresas e colocá-lo na frente das pessoas comuns.

O lançamento do Macintosh da Apple ocorreu através de um filme que é considerado um marco na história da publicidade. Ele foi veiculado durante o Superbowl XVIII, exata-mente no dia 22 de janeiro de 1984. Muitos comentam que essa pode ser considerada a data em que a Apple se lançou de verdade na briga com a IBM pela dominação do mercado de PCs. Só para ter uma idéia, cada comercial de 60 segundos veiculado no Superbowl custa mais de 800 mil dólares para cada anunciante.

O filme intitulado ''1984'„ foi inspirado num romance “1984” de George Orwell (conhecido também por “Revolução dos Bichos”) que descreve um regime totalitário num futuro distante (1984) em que todos estão presos à máquina do estado. Este comercial foi dirigido por Ridley Scott de Blade Runner, Gladiadores e Alien. Se desejar, o comercial pode ser encontrado facilmente na Internet...

“McIntosh Red” é uma maçã vermelha típica dos EUA e fonte de algumas lendas locais.

A viabilidade econômica era o grande empecilho para a descentralização de sistemas, uma vez que o custo dificultava a criação de redes maiores. Com a transfe-rência de informação via rede se tornando viável (prática e econômica), o modelo Cliente / Servidor é adotado em grande parte das corporações que abandonam sistemas maiores centralizados. De modo geral, o mercado comercial começa a pensar se existe necessidade de sistemas de grande porte como mainframe.

D

ÉCADA DE

1980

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 13  Na 4ª geração (1980 – 1993(?)) surgem os Computadores

Pessoais e a Interface Gráfica com o Usuário História e Evolução IBM PC, 1981 Macintosh 128k, 1984 Computadores se tornam acessíveis e populares

D

ÉCADA DE

1980

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 14  Disseminação do modelo Cliente / Servidor

História e Evolução Cliente é o usuário (pessoa ou aplicativo) que requisita um serviço Servidor é quem executa o serviço e responde ao requisitante S erv id o r

(11)

11

Década de 1990

Década de 1990

A popularização do computador com o PC e a GUI criou um novo mercado domestico levando as empresas a aumentarem seu investimento na informática. Com novo investimento o desempenho do hardware cresce exponencialmente e os sistemas começam a dar suporte tarefas em rede como padrão com o objetivo de reduzir custo de processamento e armazenamento. Esta comunicação e transferência de informação entre os sistemas computacionais é requisito obrigatório para aumentar a produtividade. Com esta filosofia descentralizada, a Internet se torna incrivelmente popular e acelera-se o

direcionamento para a computação

distribuída.

A Microsoft Corporation se torna dominante através de seu sistema operacional Windows que utiliza muitos dos conceitos usados nos primeiros Sistemas Operacionais Macintosh (Apple) onde usuários navegam “facilmente” por aplicações concorrentes. Apesar do crescente uso, os softwares da Microsoft, assim como a maioria dos softwares comerciais na década de 1990, eram vendidos com o código objeto (código fonte não incluso), escondendo

informação proprietária e técnicas de programação. A dificuldade de trabalhar em um ambiente distribuído onde se faz necessário alto grau de modularidade levou ao estudo de técnicas de programação alternativas e a uma crescente preocupação com a qualidade dos sistemas. A Engenharia de Software começou a ser vista como uma necessidade das empresas e cresceu a utiliza-ção da Programautiliza-ção Orientada a Objetos, um paradigma que utiliza conceitos como herança e interface permitindo o desenvolvimento modular efi-ciente que facilita a manuten-ção e extensão.

Os desenvolvedores de software na década de 70 freqüentemente compartilhavam seus programas, mas no final dessa década, as empresas começaram a impor restrições aos usuários com o uso de contratos de licença de software. Em 1984, Richard Stallman iniciou o projeto GNU (www.gnu.org), e em outubro de 1985 fundou a Free Software Foundation (FSF - www.fsf.org). Stallman introduziu os conceitos de software livre e copyleft, os quais foram desenvolvidos para garantir que a liberdade dos usuários fosse preservada. A iniciativa pelo Software Livre se opõe ao conceito de software proprietário, mas não ao software que é vendido almejando lucro (software comercial). Em 1998 é fundada a Iniciativa Open Source (OSI - www.opensource.org) pregando um software de código aberto. A OSI surge com objetivos semelhantes à FSF, mas com discurso mais moderado a respeito de software proprietário e, portanto, é mais aceito por empresas.

D

ÉCADA DE

1990

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 15  A Internet se torna um marco em 1993 dando origem a

uma nova era tecnológica, a 5ª geração ? (1993 – ?) História e Evolução

(12)

Apesar das diferenças, as duas iniciativas facilitam avanços no produto software, permitindo a mais pessoas testar, corrigir e melhorar o aplicativo, aumen-tando a chance de uma falha ser encontrada e corrigida. Isto é crucial para erros de segurança que precisam ser corrigidos rapidamente. Além disso, indivíduos e corporações podem modificar a fonte criando um software perso-nalizado para as necessidades de determinado ambiente. Sistemas Operacionais se tornam amigáveis com as interfaces gráficas com o usuário (GUI) e a capacidade “Plug-and-Play”.

Década de 2000

Na última década expandiu-se a utilização de aplicações distribuídas levando à necessidade de integração de sistemas. Visando facilitar o desenvolvimento destas aplicações, assim como a integração de sistemas legados ou desenvolvidos de forma não integrada, opta-se pela utilização de Middleware. Middleware é o neologismo criado para

designar camadas de software que não constituem direta-mente aplicações, mas que facilitam o uso de ambientes ricos em tecnologia da informação.

A camada de middleware concentra serviços como iden-tificação, autenticação, autori-zação, diretórios, certificados digitais e outras ferramentas para segurança. Aplicações tradicionais implementam vá-rios destes serviços, tratados de forma independente por cada uma delas.

As aplicações modernas, no entanto, delegam e centralizam estes serviços na camada de middleware. Ou seja, o middleware serve como elemento que aglutina e dá coerência a um conjunto de aplicações e ambientes [RNP, 26.09.2006]. Esta década também é marcada pela portabilidade.

D

ÉCADA DE

1990

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 16  Avanço do movimento pelo Software Livre que

prega a liberdade de uso e distribuição História e Evolução

Cresce o número de associados do projeto GNU e da Free Software

Foundation

A iniciativa Open Source prega um software de

código aberto com discurso moderado

D

ÉCADA DE

2000

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 17  Internet está presente nos sistemas pessoais e uma

realidade no ambientes de negócio (Web Services) História e Evolução

(13)

13

Visão Geral

Visão Geral

Questões de Acompanhamento

1. O que limitava a capacidade computacional na década de 50? 2. Nas décadas de 50 e 60, quais critérios

eram utilizados na escolha de um sistema computacional?

3. Quais sistemas são favorecidos pelo critério de Economia de Escala?

4. Quais as vantagens e os problemas do ambiente em rede?

5. Por que a Lei de Grosch foi revista nas décadas de 70 e 80?

6. Quais os benefícios do desenvolvimento Open-Source?

7. Os PCs, com o desenvolvimento das interfaces gráficas, e a popularização da Internet tiveram papel significativo na evolução dos sistemas computacionais e no panorama atual da informática. Discuta o papel destes eventos e as conseqüências desta evolução 8. O que é Middleware e qual sua

importância?

9. Considerando a evolução discutida, discuta as perspectivas que você espera para a próxima década. Como sugestão, consulte a Sociedade Brasileira de

Computação (www.sbc.org) que realizou o evento sobre “Grandes Desafios da Pesquisa em Computação no Brasil”.

M

IGRAÇÃO DOS

C

ONCEITOS E

R

ECURSOS

Si st em a s Di st ri b d os SD01 v 111 -p rof . G reg ori o Perez Pei ro 18

Evolução dos Sistemas Computacionais

1950 1960 1970 1980 1990 2000 Sem software Sistemas Distribuídos Tempo Compartilhado Lote Multiprocessador Tolerante a Falhas Multiusuário Sem

software Tempo Compartilhado Multiprocessador

Tolerante a Falhas

Multiusuário

Sem

software Interativo Multiprocessador

Multiusuário Redes Redes Cluster Redes Interativo Redes Sem software Mainframe Minicomputador Microcomputador Handheld Baseado em Silberschtz et al [09]

(14)

Referências Bibliograficas

[01] Deitel, Deitel e Choffnes; Sistemas Operacionais; 3ª ed., Ed. Pearson (2007) (www.prenhall.com/deitel_br)

[02] Columbia University Computing History - www.columbia.edu/acis/history/1401.html [03] IBM – Arquivos Históricos dos mainframes –

www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP1401.html

[04] H. El-Rewini, M. Abd-El-Barr; Advanced computer architecture and parallel processing; Ed. John Wiley & sons (2005)

[05] The Apple Museum (www.theapplemuseum.com )

[06] A. Y. Zomaya (editor); Parallel and distributed computing handbook; McGraw-Hill, (1995) [07] H.A. Grosh,; Grosh's Law Revisited, Computerworld 16 (Apr.16,75) 24

[08] Phillip Ein-Dor, Grosch's Law Re-Revisited: CPU Power and the Cost of Computation, Communications of the ACM, v 28, n 2, p 142-151 (1985)

[09] A.Silberschatz, P.Galvin, G.Gagne, Sistemas Operacionais, Conceitos e Aplicações, 6ª ed. Ed. Campus (2001)

[10] A.Tanenbaum, Sistemas Operacionais Modernos; 2ª ed., Ed. Pearson (2001) (www.prenhall.com/tanenbaum_br)

Referências Complementares na Internet

As fotos utilizadas neste trabalho e os valores atribuídos aos sistemas foram obtidos nos sites dos fabricantes e instituições de ensino abaixo relacionados e tem objetivo puramente ilustrativo e/ou histórico IBM – mainframes http://www-03.ibm.com/ibm/history/exhibits/mainframe/ ...mainframe_PP1401.html ...mainframe_PP7094.html ...mainframe_PR360.html

Columbia University Computing History

http://www.columbia.edu/acis/history/index.html http://www.columbia.edu/acis/history/1401.html University of Virginia http://www.cs.virginia.edu/brochure/museum.html Projeto GNU www.gnu.org Free Software Foundation

www.fsf.org Iniciativa Open Source

www.opensource.org

Rede Nacional de Ensino e Pesquisa

Referências

Documentos relacionados

Sem desconsiderar as dificuldades próprias do nosso alunado – muitas vezes geradas sim por um sistema de ensino ainda deficitário – e a necessidade de trabalho com aspectos textuais

Nas Lições de Epicteto há inúmeras passagens onde o tó soma é apresentado como o primeiro item listado entre aquelas coisas “não sobre nós”, ou seja, que não nos

HOSPITAL MEMORIAL AMIU BOTAFOGO CENTRO OFTALMOLOGICO BOTAFOGO CLIN CIRURGICA SANTA BARBARA CLÍNICA MÉDICA NEMER CHIDID MEMORIAL TODOS OS SANTOS ASSIM - CENTRO MÉDICO CAMPO GRANDE

Veja o significado de alguns prefixos de uso comum em nossa língua. O hífen colocado depois de prefixo indica que ele sempre vai aparecer junto com um radical, nunca sozinho como

Por outro lado, quando se fala em pequenas e médias empresas, onde o número de funcionários é maior, é mais bem dividida e o uso da Intranet se torna

No cômputo global, em Portugal, há já mais mulheres do que homens juízes nos tribunais de primeira instância, neles incluídos os administrativos e fiscais; sendo as mulheres

Deus não vai perguntar quantas pessoas você atraiu para a igreja.... mas vai perguntar como você influenciou o Mundo à

No 8º dia após o último comprimido de DELLAX 20 e DELLAX 30 (ou seja, após os 7 dias da semana de intervalo), inicie a fita seguinte, mesmo que a hemorragia não tenha parado.