Вы находитесь на странице: 1из 14

Sistemas Distribudos 1

Sistemas Distribudos
EVOLUO DOS SISTEMAS
COMPUTACIONAIS

Prof. Gregorio Perez Peiro


gregorio@uninove.br

A rpida evoluo tecnolgica dos sistemas baseados em computadores levou a


mudanas no pensamento da necessidade destes sistemas. Este documento tem por
objetivo mostrar os elementos fundamentais desta evoluo e apresentar alguns dos
fatores que levavam a escolha de um sistema computacional.

LICENA DE USO
Este material est disponvel sob a licena CreativeCommons 2.5 Brasil de
Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro

Atribuio-uso No Comercial Compartilhamento pela mesma licena 2.5 Brasil
http://creativecommons.org/licenses/by-nc-sa/2.5/br/

Voc pode: copiar, distribuir, exibir e


executar a obra

criar obras derivadas

Sob as seguintes condies:

Atribuio Voc deve dar crdito ao autor original, da forma


especificada pelo autor ou licenciante
Uso No-Comercial Voc no pode utilizar esta obra com finalidades
comerciais
Compartilhamento Se voc alterar, transformar, ou criar outra obra com
pela mesma Licena base nesta, voc somente poder distribuir a obra
resultante sob uma licena idntica a esta
Para cada novo uso ou distribuio, voc deve deixar claro para outros os termos da licena
desta obra
Qualquer uma destas condies podem ser renunciadas, desde que Voc obtenha permisso
do autor 2
Nada nesta licena prejudica ou restringe os direitos morais do autor

Professor Gregorio Perez Peiro


2 Cap. 1. Evoluo dos Sistemas Computacionais

Contedo

Dcada de 1940 .............................................................................................................3


Dcada de 1950 .............................................................................................................3
Dcada de 1960 .............................................................................................................6
Dcada de 1970 .............................................................................................................7
Dcada de 1980 .............................................................................................................9
IBM PC e Apple Macintosh ....................................................................................... 10
Dcada de 1990 ........................................................................................................... 11
Dcada de 2000 ........................................................................................................... 12
Viso Geral .................................................................................................................. 13
Questes de Acompanhamento .................................................................................. 13
Referncias Bibliograficas ............................................................................................ 14
Referncias na Internet ............................................................................................ 14

Professor Gregorio Perez Peiro


Dcada de 1940 3

Dcada de 1940

O usurio tem acesso direto


mquina introduzindo as ins- Histria e Evoluo
trues manualmente atravs
do chaveamento dos circuitos. DCADA DE 1940
Na 1 gerao (1946 a 1957) o computador uma

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


Os computadores utilizavam cincia experimental e extica construda com vlvulas


vlvulas que so componentes
eletrnicos similares s lmpa- Os computadores
so caros, as
das e que permitem controlar a pessoas baratas
passagem de corrente eltrica
em um circuito. Sua utilizao
permitia uma computao mais
ENIAC, 1946
rpida que outros compo- 18.000 vlvulas
nentes da poca, mas tinham 5.000 somas/segundo
ENIAC, 1946
pouca resistncia, queimando 30 toneladas
18.000 vlvulas
com cerca de 1000 horas de 5.000 somas/segundo
30 toneladas 3
uso. Nesta dcada o uso do
computador est limitado a
aplicaes ligadas a pesquisa.

Dcada de 1950

A inveno do transistor
permitiu uma melhoria nos Histria e Evoluo
aparelhos eletrnicos ao
DCADA DE 1950
substituir a vlvula.
Na 2 gerao (1958 a 1963) o computador Transistor

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


diminui de tamanho e melhora o desempenho


O transistor tem maior dura-
bilidade e menor consumo, Surgem os
alm de dimenses reduzidas primeiros
sistemas
em relao s vlvulas. Foi comerciais
inventado nos Laboratrios da
Bell Telephone (Bell Labs) no
final da dcada de 1940 por
John Bardeen e Walter Houser
Brattain, e demonstrado em 23 IBM 1401, 1959
U$ 2500 / ms
de Dezembro de 1947 por Memria de 4096 bytes
Bardeen, Brattain, e William 193.300 somas
4
Bradford Shockley, que foram Foto: Cortesia IBM (vide referncias) (decimais de 8 dgitos)

laureados com o prmio Nobel


da Fsica em 1956.

Com a reduo do tamanho e aumento da


Com a substituio da vlvula pelo transistor
durabilidade, os computadores se tornam
os computadores diminuram de tamanho na
uma realidade fora do ambiente de pesquisa
2 gerao.
e assim comeam a surgir os primeiros
sistemas comerciais.

Professor Gregorio Perez Peiro


4 Cap. 1. Evoluo dos Sistemas Computacionais

Inicialmente, o acesso
feito por pessoal qualificado
trabalhando com processa- Dcada de 1950
mento em Lote e linguagem
assembler, mas surgem novas
IBM 1401 (1959)
linguagens para atender s

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


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
IBM 1401, 1959
de Dados IBM 1401 foi Primeiro Sucesso Comercial
anunciado pela IBM em
Foto: Cortesia Columbia University 5
Outubro de 1959 a um custo
de U$ 2500 por ms em sua
A Imagem dos arquivos da Columbia University [02] mostra
configurao mnima. Foi o
o Sistema IBM 1401. Da esquerda para a direita:
primeiro computador IBM de
propsito geral e tinha a
- Leitor/perfurador de Cartes Modelo 1402
inteno de substituir todas as
- Unidade de Fita Magntica 7330
mquinas de clculo e
- Console da Estao de Aquisio 1407
calculadoras. Foi o primeiro
- Computador 1401 (unidade de processamento)
computador a operar 10.000
- no canto superior esquerdo est o painel de controle
unidades!
- Unidade de Armazenamento de Disco 1405
- Impressora 1403
Trabalhando com sistema
decimal e no binrio, podia
executar 193.300 somas (8 dgitos) ou
25.000 multiplicaes (6 dgitos por 4 Um dos principais fatores de escolha est
dgitos) e foi desenvolvido para aplicaes ligado ao conceito de Economia de Escala
comerciais - o modelo 1620 era seu que associa a viabilidade econmica de um
equivalente cientfico [02], [03]. sistema pelo custo por unidade de produo.
Traduzindo o conceito de Economia de Escala
Como os computadores no se comunicam, para o processamento de dados, esta
na maior parte das situaes, invivel viabilidade econmica passou a ser tomada
fazer um upgrade do sistema. A escolha do como justificativa para a centralizao de
computador para a empresa implica em um todos os servios em um mesmo local. A
compromisso: uma vez escolhido o concentrao justificada pela necessidade
computador, a empresa manter essa de compartilhar os custos de instalao e
configurao por toda vida. Uma empresa operao do sistema de computao entre as
que compra um determinado sistema de diversas aplicaes.
alguma companhia, digamos IBM, no
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.

Professor Gregorio Perez Peiro


Sistemas Distribudos 5

Curiosidade:
Apesar do sucesso comercial do
Dcada de 1950 IBM 1401, o Burroughs B205
COMO ESCOLHER UM COMPUTADOR ? ficou mais conhecido do pblico
em geral ao participar, nas
Os computadores no possuem arquitetura comum e no

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro



se comunicam, mesmo mquinas da mesma empresa dcadas de 1960 e 1970, de
vrias sries de TV, como
Perdidos no Espao (1965),
IBM 1401, 1959
Agente 86 e Guerra, Sombra e
Burroughs B 205, 1960 gua Fresca (1969), alm de
filmes como Batman e A
Viagem Fantstica (1966),
Planeta dos Macacos (1973) e
Inferno na Torre (1974). Mais
recentemente, o B205 faz uma
Foto: Cortesia IBM ponta como computador do Dr.
Foto: Cortesia Universidade da Virginia 6
Evil na dcada de 1960 no filme
Austin Powers de 1999

Herbert Grosch relacionou o desempenho e o A conseqncia lgica deste enfoque reunir


custo de um computador, afirmando que o todo o processamento da empresa em uma
aumento de poder de computao ocorreria instalao central dotada da maior mquina
com o quadrado de seus custos. Esta relao capaz de atender ao uso previsvel.
entre desempenho e custo, conhecida como
Lei de Grosh, pode ser representada pela Apesar de Grosch nunca publicar
equao (vide grfico): diretamente o embasamento emprico de seu
trabalho, suas teorias se tornaram a verdade
desempenho = constante x preo2 aceita sobre o planejamento da capacidade
de computadores.
Esta lei est alinhada com a
idia de Economia de Escala ao
mostrar que computadores Dcada de 1950
maiores tem um custo menor
por operao do que computa- LEI DE GROSCH (1953)
dores menores. Na prtica, ela Este conceito de Economia de Escala recebe apoio da
Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro

indicaria que possvel obter relao entre desempenho e preo de um computador


apresentada por H. Grosch
mais trabalho pelo mesmo
custo se for utilizada uma
mquina de maior porte (veja Lei de Grosch:
100

o grfico). Isto significa que 80

um computador que custa o a capacidade de


Desempenho

60
dobro, tem 4 vezes mais poder processamento de
um computador
de processamento! Ou, em proporcional ao
40

outras palavras, um compu- quadrado de seu 20

tador que custa a metade do custo


0
preo 4 vezes mais lento 1 2 3 4 5 6 7 8 9 10

[04]. Custo($) 7

Professor Gregorio Perez Peiro


6 Cap. 1. Evoluo dos Sistemas Computacionais

Herbert Grosch foi empregado da IBM Independente da origem dos dados


e subseqentemente diretor do U.S. utilizados por Grosch, sua lei era um motivo
Department of Commerce National Bureau of racional que indicava que um computador
Standards e nunca ficou claro se a Lei de maior era sempre melhor, de modo que a
Grosch era uma reflexo de como a IBM fora de vendas da IBM usou a Lei de Grosch
definia o preo de seus computadores ou se, para persuadir organizaes a obterem mais
de fato, estavam relacionados com seus capacidade de computao do que elas
custos. realmente precisavam.

Dcada de 1960

No incio da dcada de
1960, a maioria dos fabrican-
tes oferecia duas linhas de Histria e Evoluo

computadores distintos e in- DCADA DE 1960


compatveis. Uma linha voltada
A utilizao de Circuitos Integrados (CIs) e o lanamento

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro



para o clculo cientfico e outra da famlia de computadores System/360 pela IBM so
de computadores comerciais marcos da 3 gerao tecnolgica (1964 a 1980)
orientados a caractere.

A famlia IBM System/360


(S/360) de mainframes lana-
da pela IBM em 1964 foi a Circuito
Integrado (CI)
primeira famlia de computado-
res a fazer uma distino clara
entre a arquitetura e a imple-
mentao, permitindo que a System / 360 (1964)
Custo de U$ 2.700 a
IBM lanasse um conjunto de 8
Foto: Cortesia IBM U$ 115.000 por ms
projetos compatveis em vrias
faixas de preo.Pela primeira
vez, os computadores podiam
trabalhar com aplicaes cien-
tficas e comerciais.
A famlia System/360 foi comercialmente
muito bem-sucedida, permitindo que os
Isto foi possvel com a utilizao da tcnica
consumidores comprassem um sistema
de spooling (simultaneous peripherical
menor sabendo que sempre poderiam migrar
operation on line) que permite que uma rea
para um modelo mais avanado em caso de
de armazenamento temporria (conhecida
necessidade.
como spool) seja utilizada para transferncia
de dados entre dispositivos. Esta tcnica
reduziu o tempo entre a submisso de servi-
os e o retorno dos resultados possibilitando
que os dispositivos trabalhem com tarefas
independentes. Este o princpio da Multi-
programao implementada com sucesso
pela primeira vez nesta famlia de computa-
dores da IBM. O desenvolvimento do
spooling e da multiprogramao abriu cami-
nho para os sistemas de Tempo Comparti-
lhado e de Tempo Real.

Professor Gregorio Perez Peiro


Dcada de 1970 7

Dcada de 1970

O desenvolvimento de compu-
tadores cada vez menores Histria e Evoluo
(mini e microcomputadores) DCADA DE 1970 Apple II, 1978
com bom desempenho leva em
O desenvolvimento de

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro



direo a distribuio do poder microprocessadores torna
computacional, comeando-se possvel os estgios iniciais
a considerar o processamento do desenvolvimento de
Computadores Pessoais
paralelo (multiprocessamento)
como opo de substituio
aos sistemas centralizados de
grande porte baseados em um
nico processador de grande
poder de processamento.
Apple I (1976)
Em particular, o desenvolvi- Primeiro Computador Pessoal
Vendido montado por U$ 666,66
mento de microprocessadores
1 Mhz 9
possibilitou os estgios iniciais
do desenvolvimento de Com-
putadores Pessoais. Entre os
primeiros microcomputadores
esto o Altair de 1975 que era
vendido como kit e o Apple I.
Histria e Evoluo
Este ltimo foi o primeiro a ser
entregue montado e teve 50 DCADA DE 1970
unidades vendidas por U$
O Departamento de Defesa dos EUA (DoD) desenvolve o

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro



666,66 em abril de 1976 com protocolo de comunicao TCP/IP
um processador de 1 MHz[05].

O protocolo TCP/IP se torna o Redes Locais (LANs)


se tornam prticas e
Padro de Protocolo de Comu- econmicas
nicao sendo amplamente
utilizado para fins militares e
universitrios. Seu desenvolvi-
mento pelo Departamento de
Defesa dos EUA (DoD) junta-
mente com o padro Ethernet
desenvolvido no PARC da 10

Xerox permite que as redes


locais (LANs) se tornem
prticas e econmicas.
Alm disso, e apesar dos computadores
Por questes de custo, justifica-se a utili- pessoais, usurios individuais no trabalham
zao compartilhada de perifricos especiali- isolados, necessitando alguns benefcios
zados como impressoras de alta qualidade. oferecidos dos sistemas centralizados como
a troca de mensagens entre os usurios e a
facilidade de acesso a dados e programas,
tornando ambientes de trabalho cooperativos
uma realidade.

Professor Gregorio Perez Peiro


8 Cap. 1. Evoluo dos Sistemas Computacionais

Apesar das vantagens, com a implementao Esta lei se mostrou adequada as condies
das redes de computadores crescem os da poca e permaneceu em perfeita sintonia
problemas de segurana devido ao crescente com a tecnologia pelas duas dcadas
volume de informao em linhas de seguintes, em particular quando relacionada
comunicao. famlia System/360 da IBM.

Uma motivao para se trabalhar com Com o avano tecnolgico que levou ao
sistemas paralelos a possibilidade de obter surgimento dos microprocessadores, uma
grande desempenho a baixo custo. O papel reavaliao da Lei de Grosch [07], [08] foi
da arquitetura do computador determinar necessria por tornar evidente que dois
a correta combinao dos componentes pontos importantes no eram considerados.
usando a tecnologia apropriada de forma Primeiramente, como em todo fenmeno
que o sistema como um todo seja otimizado. exponencial, o crescimento do desempenho
Nem sempre esta otimizao baseada em de processamento limitado, sofrendo uma
reduo de custos, alguma vezes deve-se saturao e conseqente inverso da relao
pagar um preo mais elevado para atingir de desempenho por custo. Alm disso,
um objetivo importante. Por exemplo, em diferente da condio inicial onde s existiam
algumas aplicaes, como previso de tempo mainframes, a partir da dcada de 70 o
real e bolsa d valores, necessrio atingir crescimento da capacidade computacional e
alto desempenho de processamento em a disponibilidade de tecnologias para
tarefas especficas. Nestes casos no h diferentes categorias de computadores
alternativa e deve-se pagar o preo [06]. tornou inapropriado comparar computadores
de classes diferentes, uma vez que a curva
Apesar destas consideraes, difcil consi- de custo tecnolgico tambm diferente.
derar a alternativa de sistemas paralelos se
a lei de Grosch, promulgada em 1953, deter- Assim, como o poder de processamento
mina que a melhor relao de preo por limitado pelas tecnologias disponveis para
desempenho obtida por uma arquitetura cada arquitetura, chega-se a concluso que
de um nico processador. a Lei de Grosch s vlida para os
processadores de desempenho limitado que
no exigem alteraes de
recursos tecnolgicos e dentro
Dcada de 1970 de uma faixa considerada
comercial (sujeita
LEI DE GROSCH REVISTA (1975) economia de escala) e para
computadores da mesma
Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro

categoria.
200
Consideraes 175

150
Desempenho

1. A limitao do 125

100
crescimento gera 75

saturao e 50

inverso no sentido 25

0
da curva 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Custo ($)

2. Computadores de categoria diferentes utilizam


tecnologias diferentes e no podem ser comparados
pela mesma relao de preo por desempenho
11

Professor Gregorio Perez Peiro


Sistemas Distribudos 9

Dcada de 1970

CRAY I X APPLE I (1976)

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


Apple I
Computador Pessoal
U$ 666,66
1 Mhz

Cray I
Supercomputador
U$ 8,8 milhes
12
160 MFlops

Um dos mais conceituados supercompu- Na lista dos 500 maiores supercomputadores


tadores j projetados foi Cray I de 1976 (www.top500.org) de Junho de 2010, um
desenvolvido no laboratrio de Los Alamos computador Cray (o Jaguar do Oak Ridge
(Los Alamos National Laboratory - EUA) a National Laboratory) detinha o primeiro
um custo de U$ 8.8 milhes. Com uma lugar com desempenho terico de pico com
estrutura fsica em formato em "C" para ~2,3 PFlops (1015 operaes de ponto
aproximar os circuitos, refrigerado com flutuante por segundo ou o equivalente a
Freon e com 8 MByte de memria, atingia ~1.000.000 vezes o Cray I !!!).
160 MFlop (106 operaes de ponto flutuante
por segundo). Este supercomputador
trabalhava com o Cray Operating System

Dcada de 1980

No incio da dcada de 1980 temos o O Macintosh foi inicialmente vendido por US$
lanamento do IBM PC (1981) que torna o 2495, vinha com 128 Kb de memria e
computador economicamente acessvel. rodava o sistema operacional System 1 que
Apesar disso, o computador s se torna mais tarde seria chamado de Mac OS (na
popular com o lanamento do Macintosh da verso 7.6).
Apple em Janeiro de 1984 que foi o primeiro
computador a utilizar uma Interface Grfica
com o Usurio (Graphical User Interfaces -
GUI). Esta interface amigvel 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 fcil aprendizado e utilizao
dos PCs.

Professor Gregorio Perez Peiro


10 Cap. 1. Evoluo dos Sistemas Computacionais

IBM PC e Apple
Histria e Evoluo
Macintosh
DCADA DE 1980
Para o lanamento do IBM Na 4 gerao (1980 1993(?)) surgem os Computadores

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro



PC, em 1981, a IBM veiculou Pessoais e a Interface Grfica com o Usurio
uma propaganda de grande
sucesso que mostrava uma Computadores
se tornam
caricatura de Charlie Chaplin IBM PC, acessveis e Macintosh
usando um PC. A idia era 1981 populares 128k, 1984
passar o conceito que
qualquer um poderia usar
aquela mquina tirando a
percepo de que o
computador era algo
complexo e voltado para
empresas e coloc-lo na 13

frente das pessoas comuns.

O lanamento do Macintosh da Apple ocorreu


A viabilidade econmica era o grande
atravs de um filme que considerado um
empecilho para a descentralizao de
marco na histria da publicidade. Ele foi
sistemas, uma vez que o custo dificultava a
veiculado durante o Superbowl XVIII, exata-
criao de redes maiores. Com a transfe-
mente no dia 22 de janeiro de 1984. Muitos
rncia de informao via rede se tornando
comentam que essa pode ser considerada a
vivel (prtica e econmica), o modelo
data em que a Apple se lanou de verdade
Cliente / Servidor adotado em grande
na briga com a IBM pela dominao do
parte das corporaes que abandonam
mercado de PCs. S para ter uma idia, cada
sistemas maiores centralizados. De modo
comercial de 60 segundos veiculado no
geral, o mercado comercial comea a pensar
Superbowl custa mais de 800 mil dlares
se existe necessidade de sistemas de grande
para cada anunciante.
porte como mainframe.

O filme intitulado ''1984' foi


inspirado num romance 1984
de George Orwell (conhecido Histria e Evoluo
tambm por Revoluo dos
Bichos) que descreve um
DCADA DE 1980
regime totalitrio num futuro Disseminao do modelo Cliente / Servidor
Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro

distante (1984) em que todos


Cliente o usurio
esto presos mquina do
(pessoa ou
estado. Este comercial foi
aplicativo) que
dirigido por Ridley Scott de
requisita um servio
Blade Runner, Gladiadores e
Servidor

Alien. Se desejar, o comercial


Servidor quem
pode ser encontrado facilmente
executa o servio e
na Internet...
responde ao
requisitante
McIntosh Red uma ma
vermelha tpica dos EUA e
14
fonte de algumas lendas locais.

Professor Gregorio Perez Peiro


Dcada de 1990 11

Dcada de 1990

A popularizao do computador com o PC e a Os desenvolvedores de software na dcada


GUI criou um novo mercado domestico de 70 freqentemente compartilhavam seus
levando as empresas a aumentarem seu programas, mas no final dessa dcada, as
investimento na informtica. Com novo empresas comearam a impor restries aos
investimento o desempenho do hardware usurios com o uso de contratos de licena
cresce exponencialmente e os sistemas de software. Em 1984, Richard Stallman
comeam a dar suporte tarefas em rede iniciou o projeto GNU (www.gnu.org), e em
como padro com o objetivo de reduzir custo outubro de 1985 fundou a Free Software
de processamento e armazenamento. Esta Foundation (FSF - www.fsf.org). Stallman
comunicao e transferncia de informao introduziu os conceitos de software livre e
entre os sistemas computacionais requisito copyleft, os quais foram desenvolvidos para
obrigatrio para aumentar a produtividade. garantir que a liberdade dos usurios fosse
Com esta filosofia descentralizada, a Internet preservada. A iniciativa pelo Software Livre
se torna incrivelmente popular e acelera-se o se ope ao conceito de software proprietrio,
direcionamento para a computao mas no ao software que vendido
distribuda. almejando lucro (software comercial).

A Microsoft Corporation se torna dominante Em 1998 fundada a Iniciativa Open Source


atravs de seu sistema operacional Windows (OSI - www.opensource.org) pregando um
que utiliza muitos dos conceitos usados nos software de cdigo aberto. A OSI surge com
primeiros Sistemas Operacionais Macintosh objetivos semelhantes FSF, mas com
(Apple) onde usurios navegam facilmente discurso mais moderado a respeito de
por aplicaes concorrentes. Apesar do software proprietrio e, portanto, mais
crescente uso, os softwares da Microsoft, aceito por empresas.
assim como a maioria dos softwares
comerciais na dcada de 1990, eram
vendidos com o cdigo objeto (cdigo fonte
no incluso), escondendo
informao proprietria e
tcnicas de programao.
Histria e Evoluo

A dificuldade de trabalhar em DCADA DE 1990


um ambiente distribudo onde
A Internet se torna um marco em 1993 dando origem a
Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


se faz necessrio alto grau de uma nova era tecnolgica, a 5 gerao ? (1993 ?)
modularidade levou ao estudo
de tcnicas de programao
alternativas e a uma crescente
preocupao com a qualidade
dos sistemas. A Engenharia de
Software comeou a ser vista
como uma necessidade das
empresas e cresceu a utiliza-
o da Programao Orientada
a Objetos, um paradigma que
utiliza conceitos como herana 15

e interface permitindo o
desenvolvimento modular efi-
ciente que facilita a manuten-
o e extenso.

Professor Gregorio Perez Peiro


12 Cap. 1. Evoluo dos Sistemas Computacionais

Apesar das diferenas, as duas


iniciativas facilitam avanos no
produto software, permitindo a Histria e Evoluo
mais pessoas testar, corrigir e
DCADA DE 1990
melhorar o aplicativo, aumen-
tando a chance de uma falha Avano do movimento pelo Software Livre que

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


ser encontrada e corrigida. Isto prega a liberdade de uso e distribuio


crucial para erros de
segurana que precisam ser Cresce o nmero de
corrigidos rapidamente. Alm associados do projeto
disso, indivduos e corporaes GNU e da Free Software
podem modificar a fonte Foundation
criando um software perso-
nalizado para as necessidades A iniciativa Open Source
de determinado ambiente. prega um software de
cdigo aberto com
Sistemas Operacionais se discurso moderado
16
tornam amigveis com as
interfaces grficas com o
usurio (GUI) e a capacidade
Plug-and-Play.

Dcada de 2000

Na ltima dcada expandiu-se a utilizao de As aplicaes modernas, no entanto, delegam


aplicaes distribudas levando necessidade e centralizam estes servios na camada de
de integrao de sistemas. Visando facilitar o middleware. Ou seja, o middleware serve
desenvolvimento destas aplicaes, assim como elemento que aglutina e d coerncia a
como a integrao de sistemas legados ou um conjunto de aplicaes e ambientes [RNP,
desenvolvidos de forma no integrada, opta- 26.09.2006]. Esta dcada tambm marcada
se pela utilizao de Middleware. Middleware pela portabilidade.
o neologismo criado para
designar camadas de software
que no constituem direta- Histria e Evoluo
mente aplicaes, mas que
DCADA DE 2000
facilitam o uso de ambientes
ricos em tecnologia da Internet est presente nos sistemas pessoais e uma
Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro

realidade no ambientes de negcio (Web Services)


informao.

A camada de middleware
concentra servios como iden-
tificao, autenticao, autori-
zao, diretrios, certificados
digitais e outras ferramentas
para segurana. Aplicaes
tradicionais implementam v-
rios destes servios, tratados
de forma independente por
17
cada uma delas.

Professor Gregorio Perez Peiro


Viso Geral 13

Viso Geral

Evoluo dos Sistemas Computacionais

MIGRAO DOS CONCEITOS E RECURSOS

Sistemas Distribudos SD01 v111 - prof. Gregorio Perez Peiro


Handheld
Interativo Sem
software
Redes
Microcomputador
Sem Interativo Multiprocessador
software
Multiusurio Redes
Minicomputador
Sem Tempo Compartilhado Multiprocessador
software
Multiusurio Redes
Cluster Tolerante a Falhas
Mainframe
Sem Tempo Compartilhado Sistemas Distribudos
software Multiusurio Redes Multiprocessador
Lote Tolerante a Falhas

1950 1960 1970 1980 1990 2000


18

Baseado em Silberschtz et al [09]

Questes de Acompanhamento

1. O que limitava a capacidade 7. Os PCs, com o desenvolvimento das


computacional na dcada de 50? interfaces grficas, e a popularizao da
Internet tiveram papel significativo na
2. Nas dcadas de 50 e 60, quais critrios evoluo dos sistemas computacionais e
eram utilizados na escolha de um no panorama atual da informtica.
sistema computacional? Discuta o papel destes eventos e as
conseqncias desta evoluo
3. Quais sistemas so favorecidos pelo
critrio de Economia de Escala? 8. O que Middleware e qual sua
importncia?
4. Quais as vantagens e os problemas do
ambiente em rede? 9. Considerando a evoluo discutida,
discuta as perspectivas que voc espera
5. Por que a Lei de Grosch foi revista nas para a prxima dcada. Como sugesto,
dcadas de 70 e 80? consulte a Sociedade Brasileira de
Computao (www.sbc.org) que realizou
6. Quais os benefcios do desenvolvimento o evento sobre Grandes Desafios da
Open-Source? Pesquisa em Computao no Brasil.

Professor Gregorio Perez Peiro


Referncias Bibliograficas 14

Referncias 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 Histricos 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 Aplicaes, 6 ed.
Ed. Campus (2001)
[10] A.Tanenbaum, Sistemas Operacionais Modernos; 2 ed., Ed. Pearson (2001)
(www.prenhall.com/tanenbaum_br)

Referncias Complementares na Internet

As fotos utilizadas neste trabalho e os valores atribudos aos sistemas foram obtidos nos sites
dos fabricantes e instituies de ensino abaixo relacionados e tem objetivo puramente ilustrativo
e/ou histrico

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


www.rnp.br

Professor Gregorio Perez Peiro

Вам также может понравиться