Alguns pontos da história da informática e da Internet - 1940

Propaganda
Alguns pontos da história da
informática e da Internet - 1940...1990
FISL 16 – 2015 - GT-Educação
Agradeço a oportunidade!
Agradeço a presença
●
Fátima Conti ( Fa ) - [email protected]
●
@faconti ( identi.ca, twitter ),
Fa Conti ( diaspora, facebook )
●
Site: http://www.ufpa.br/dicas
●
Blog: http://faconti.tumblr.com/
●
Página:
http://faconti.tumblr.com/post/121414656948
●
Última modificação: 23/06/2015 - 07h
Sumário
Alguns pontos da história da informática e da Internet –
1940...1990
● Programa na memória interna
● Primeiros jogos digitais
● A escolha da rede distribuída
● Protocolos de rede
● Comunicação entre computadores
● Comunicação entre pessoas - E-mail
● Sistema operacional UNIX
● Telefone portátil
● Clones - arquitetura aberta
● Um sistema operacional proprietário
● Criação e compartilhamento
Programa na memória interna -1
● 1946 - Computador “Baby” de Fred Williams e
Tom Kilburn foi desenvolvido seguindo a
“Arquitetura de John Von Neumann”:
- Uso de uns e zeros para codificar as instruções
- Armazenamento das instruções na memória
interna, ou seja, durante o processamento a
busca das instruções passou a ser na memória,
e não a cada passo, como com cartões
perfurados.
● http://faconti.tumblr.com/post/98038553788
Programa na memória interna - 2
● Arquitetura de John Von Neumann:
Programa na memória interna - 3
The Baby, World’s First Computer with an electric memory
http://www.youtube.com/watch?v=8zjfJe6sNwk
Primeiros jogos digitais - 1
● 1952 - Aparentemente,
surgiu o primeiro jogo: 0X0,
escrito por Alexander S. Douglas e deve ter sido
executado no computador EDSAC.
● 1958 - Um jogo de tênis, foi criado pelo físico
William Higinbotham, para agradar visitantes do
“Brookhaven National Laboratories”.
● http://faconti.tumblr.com/post/98672386968
Primeiros jogos digitais - 2
1952: primeiro jogo: 0x0, de Alexander S. Douglas
http://www.youtube.com/watch?v=vCTRWD3DFsA
A escolha da rede distribuída - 1
● Paul Baran trabalhou na época da “guerra fria",
entre EUA e a antiga URSS. O perigo de uma
grande guerra era grande. Era óbvio que
manter o domínio de informações seria vital.
● Se uma bomba atingisse o computador central,
todo o sistema de informações de defesa do
país ficaria inoperante imediatamente.
● Baran sugeriu que as redes de pacotes não
deveriam ser centralizadas, mas distribuídas, e
com alto nível de redundância (os pacotes de
dados poderiam trilhar diferentes caminhos).
A escolha da rede distribuída - 2
● Paul Baran descreveu 3 topologias em 1962:
- centralizadas: toda a informação passa por um
dos nós rede, o seu centro. Depois é espalhada
para os demais nós. Ex: Televisão
- descentralizadas: tem vários centros, com
várias redes centralizadas conectadas entre si,
na qual vários nós centralizam e distribuem a
informação. Ex: igreja, empresas
- distribuídas: Não existe centro. Qualquer
receptor pode ser um emissor e disseminar a
informação para qualquer outro nó.
A escolha da rede distribuída - 3
● http://faconti.tumblr.com/post/98987628843
Protocolos de rede - 1
● Um protocolo permite que os computadores
"conversem" e copiem arquivos entre si.
● Em dezembro de 1970 o “Network Working
Group” - NWG, gerenciado por Stephen D.
Crocker, concluiu o primeiro protocolo que
permitia contato entre computadores, chamado
“Network Control Protocol” - NCP.
● Para otimizá-lo Robert Kahn seguiu 4 regras:
Protocolos de rede - 2
1. Cada rede seria independente e não
deveriam ser necessárias mudanças internas
para conectá-las à Internet;
2. Se um pacote não chegasse ao seu destino
final, ele seria retransmitido da fonte;
3. Para conectar as redes haveria dispositivos,
depois chamados de gateways e roteadores, que
não reteriam informações sobre os fluxos de
pacotes passantes.
4. Não haveria controle global no nível
operacional.
Protocolos de rede - 3
● Vinton Gray Cerf e Robert Kahn da ARPA, em
1974 publicaram “A Protocol for Packet
Network Interconection”, que reorganizou o
protocolo original em 2 protocolos distintos:
● - IP - trata do endereçamento e
reencaminhamento dos pacotes individuais, e
● - TCP - fornece serviços de transporte e
reencaminhamento. Suporta muitos serviços,
como o envio dos dados, em modo sequencial.
● http://faconti.tumblr.com/post/99036782283
Protocolos de rede - 4
Como funciona a Internet? Parte 1: O protocolo IP
http://www.youtube.com/watch?v=HNQD0qJ0TC4
Comunicação entre computadores - 1
● 1960 - o modem Dataphone da AT&T convertia
dados digitais, os dados binários, em analógicos,
frequências audíveis (tons), permitindo a sua
transmissão por linhas telefônicas para outro
grande computador, “mainframe”, onde eram
reconvertidos (cópia a distância).
Comunicação entre computadores - 2
● 1976 - Lee Felsenstein - modem doméstico, o
Pennywhistle 103. Velocidade = 100 bauds (medida
usada em telegrafia = 100 bps - bits por segundo),
com acoplamento não elétrico, mas acústico
● 1977 - Dennis C. Hayes e Dale Heatherington -
modem que usava frequências audíveis, conectado
diretamente à linha telefônica, controlado por
microprocessador, para computadores pequenos.
● http://faconti.tumblr.com/post/99636318273
Comunicação entre computadores - 3
Dial-up sound 700% slower (Creepy)
http://www.youtube.com/watch?v=IF2v32xCD0Y
Comunicação entre pessoas - E-mail
● 1961 - CTSS MAIL de Tom Van Vleck e Noel Morris
permitia envio e recebimento de mensagens
eletrônicas, dentro de uma instituição.
● 1971 - Ray Tomlinson, usando o SNDMSG,
distinguiu o nome do “usuário” do “nome do
computador” com símbolo @
● 1972 - Lawrence G. Roberts - gerenciamento de
correio eletrônico – listar, selecionar, arquivar,
reenviar e responder essas mensagens.
● http://faconti.tumblr.com/post/99493973703
●
●
Sistema operacional UNIX - 1
● 1971 - O UNIX saiu em 1a versão, V1, em Assembly,
com distribuição gratuita. Era:
- pequeno e simples - programável facilmente;
- multitarefa - executava dezenas de processos
simultânea e sequencialmente;
- multi-usuário - permitia compartilhamento por
muitas pessoas e equipamentos;
- multiplataforma - instalável em computador de
qualquer marca ou modelo.
●
http://faconti.tumblr.com/post/98797301203
Sistema operacional UNIX - 2
● 1974 - Em janeiro, a Universidade da Califórnia,
em Berkeley, recebeu uma cópia do UNIX.
● Então, professores e alunos começaram a fazer
muitas modificações ao sistema.
● Em 1980, o 4BSD foi a primeira versão de um
sistema UNIX a incorporar o protocolo TCP / IP.
●
http://faconti.tumblr.com/post/99123435768
Sistema operacional UNIX - 3
Historia do UNIX - legendado
http://br.youtube.com/watch?v=sJKh8yq1Qdg
Telefone portátil - 1
● 1876 – Lembrando que várias pessoas,
independentemente, estavam desenvolvendo
aparelhos elétricos de transmissão de voz à
distância, mas Alexander Graham Bell ficou como
o inventor do telefone pois, em 14 de fevereiro,
foi o primeiro a patentear o invento.
● Somente na década de 1970 as ligações passaram a
ser automáticas.
http://faconti.tumblr.com/post/102360598953
Telefone portátil - 2
●
3 de abril de 1973 - Martin
Cooper, da Motorola, com o
telefone DynaTAC “Brick”,
móvel e portátil, com + de 1
kg e 20 minutos de
a
autonomia, fez a 1 . Ligação
celular, em Manhatan.
Falou com Joel Engel (chefe
da Bell Labs e sobrinho de
Alexander Graham Bell).
● http://faconti.tumblr.com/post/102375281798
Clones - arquitetura aberta - 1
● No início dos anos 1980 havia o conceito
“personal computer” (= PC, computador pessoal),
uma máquina pequena, que
- ficava sobre uma mesa comum e
- podia ser operada por não profissionais
● Paralelamente a “Microsoft” (MS), comprou o
QDOS que originou o MS-DOS 1.0,
“MicroSoft Disk Operating System”, a base do
sistema operacional Windows.
Clones - arquitetura aberta - 2
● Deve-se ressaltar que a “IBM” acreditava
que teria lucro vendendo os computadores
e não sistemas operacionais e programas.
Assim, esse “negócio menor” foi dado para
a “Microsoft”.
● A arquitetura do pc era aberta e foi
copiada por muitos fabricantes. A
concorrência derrubou preços e margens
de lucro.
Clones - arquitetura aberta - 3
● A MS deteve os direitos sobre o software e
cobrou de todas as produtoras de clones, e
atingiu um quase monopólio de sistema
operacional no planeta. ( $$$ )
● Como o preço dos pcs foi diminuindo,
aumentou o número de compras. A MS
vendia cada vez mais o seu sistema. ( $$$ )
●
http://faconti.tumblr.com/post/99750322288
Clones - arquitetura aberta - 4
IBM 5150 - the first PC - IBM5150 Personal Computer
http://www.youtube.com/watch?v=igQpCococwQ
Um sistema operacional proprietário - 1
a
1985 - Saiu a 1 versão comercial do
Windows. Era uma interface gráfica para o
MS-DOS e incluía menus suspensos e os
programas Writer, calendário, calculadora,
relógio, Paint, bloco de notas, programas
de comunicação e jogo Reversi. Permitia o
uso de atalhos, mouse e janelas. Tinha
“prompt” de comando e janela para o DOS.
● Assim, a MS trouxe características do caro
Macintosh (Apple) p/ pcs DOS compatíveis.
●
Um sistema operacional proprietário - 2
● A MS notou que quem controlasse os programas
acabaria controlando os computadores.
● Lançou as primeiras versões do Windows e
desenvolveu programas com funções básicas
desejadas pelos usuários.
● Concorrentes não podiam criar programas
compatíveis com o Windows, como editor de
textos, pois não tinham acesso ao padrão
fechado usado no sistema.
● http://faconti.tumblr.com/post/101387641048
Um sistema operacional proprietário - 3
Windows 98 Travando ao vivo na TV - Histórico
https://www.youtube.com/watch?v=A2ymLgWrfyc
Criação e compartilhamento - 1
● O programador Richard Matthew Stallman
trabalhava no MIT quando os profissionais
sempre trocavam ideias e programas.
● Entretanto, no início dos anos 80 o
conceito de propriedade do software
determinou o fim da cooperação que
existia entre os programadores e a
distinção entre software livre e
proprietário.
Criação e compartilhamento - 2
● Sobre livre e grátis : Cordel de Cárlisson Galdino
…
São programas mais diversos
Que muitos chamam de "free"
Mas isso tem um problema
Que está na palavra em si
Pois esse "free" pode ser
livre ou grátis, e você?
Você sabe diferir? …
http://www.ufpa.br/dicas/linux/li-ligra.htm
Criação e compartilhamento - 3
● Uma licença diz se um programa é livre.
● Stallman desenvolveu o conceito de Copyleft.
● "Copyleft: all rights reversed" (Esquerdos
autorais: todos os direitos invertidos),
contrariamente ao que é encontrado em
muitas obras:
● "Copyright: all rights reserved" (Direitos
autorais: todos os direitos reservados).
Criação e compartilhamento - 4
● O Copyleft baseia-se em diferentes tipos de
licenças em que o autor estabelece usos para
sua obra e garante o reconhecimento de sua
produção e autoria, definindo:
● - Deve-se mencionar o autor?
● - Pode-se criar obras derivadas?
● - Pode-se fazer uso não comercial?
● - Pode-se compartilhar por outra licença?
Criação e compartilhamento - 5
● O autor abdica dos direitos de propriedade em
favor da livre circulação das criações, pois o
Copyleft encara quem usa um conteúdo como
um potencial criador.
● Essa licença permite
- a divulgação,
- a livre cópia,
- a modificação do original e
- a difusão do conteúdo para quem quiser.
Criação e compartilhamento - 6
Um arquivo aberto tem uma licença livre.
A licença GPL contempla 4 liberdades.
Pode-se:
● 0: executar o programa, para qq propósito,
● 1: estudá-lo e adaptá-lo para qq necessidade,
● 2: redistribuir cópias para quem queira,
● 3: modificar o programa, e liberar
aperfeiçoamentos, p/q todos se beneficiem.
Criação e compartilhamento - 7
● O usuário pode usar o programa como desejar,
sem contrariar a licença:
Pode estudar, comentar, sugerir, demonstrar,
modificar...
● Se modificar, precisa conhecer a linguagem,
para mudar comandos e criar telas e opções.
● A licença copyleft permite que um usuário seja
um criador. Permite inovar e compartilhar.
Criação e compartilhamento - 8
● Pode-se usar quantas cópias desejar.
● Não há custos maquiados.
● Não há propagandas.
● Não há programas espiões.
● Não há comportamentos intrusivos – não
instala
ou cria atalhos para "softwares parceiros".
● Software Livre: socialmente justo, tecnicamente
viável e economicamente sustentável.
●
●
http://faconti.tumblr.com/post/99932895953
Criação e compartilhamento - 9
Vídeo: O que é software Livre (massinha)
http://www.youtube.com/watch?v=4QxjSuPZuFY
Agradeço a presença
●
Fátima Conti ( Fa ) - [email protected]
●
@faconti ( identi.ca, twitter ),
Fa Conti ( diaspora, facebook )
●
Site: http://www.ufpa.br/dicas
●
Blog: http://faconti.tumblr.com/
●
Página:
http://faconti.tumblr.com/post/121414656948
●
Última modificação: 23/06/2015 - 07h
Download