Escolar Documentos
Profissional Documentos
Cultura Documentos
Captulo 1
Fernando Carreira
Joo Sabino
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
baco
Mesopotnia (5.500 A.C.)
Utilizado na Babilnia, Egito, Grcia, Roma, ndia,
China, Japo, etc.
Nome romano: Calculus
Clculo de somas e subtraes
Multiplicaes e divises s em verses mais
complexas
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
Histria da Computao
Primrdios
Rgua de Clculo
Pe. William Oughtred (1637 D.C.) - Inglaterra
Baseado nas propriedades dos logaritmos
descobertas por John Napier
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
Histria da Computao
Primrdios
Mecnicos
Pascalina
Blaise Pascal (1642)
1 calculadora mecnica
Calculadora decimal
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
Histria da Computao
Primrdios
Stepped Reckoner
Gottfried Wilhelm von Leibnitz (1642)
Clculadora baseada na Pascalina
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Cdigo binrio
Teoria de Boole
George Boole (1854)
Representao de estados
0 inactivo
1 ativo
Operaes lgicas
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Mquina de Diferenas
Mquina analtica
Charles Babbage (1837)
Electrnica
(1 gerao)
1 computador
Instrues e comandos
com cartes
Preciso at 50 casas
dcimais
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Arquitectura influenciou os
computadores modernos
Electrnica
(4 gerao)
Histria da Computao
Primrdios
Mquina de Hollerith
Hermann Hollerith
funcionrio do United States Census Bureau
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
Histria da Computao
Primrdios
Z1
Konrad Zuze (1936)
1 computador electro-mecnico
Mecnicos
Utiliza rels
Dados lidos em fitas perfuradas
Electromecnicos
Electrnica
(1 gerao)
Histria da Computao
Primrdios
Mecnicos
Vlvula terminica
Lee de Forest (1906)
Invlucro de vidro de alto vcuo
Intensidade de corrente flui com fluxo constante
Electromecnicos
Electrnica
(1 gerao)
Desvantagens
Grandes dimenses
Consumo de energia elevado
Tempo de vida curto (1000h)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
10
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Manuteno elevada
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
11
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
12
Histria da Computao
Primrdios
Transistores
Bardeen, Brattain e Shockly (1947)
Laboratrios Bell Telephone
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
13
Histria da Computao
Primrdios
Mecnicos
700 transistores
10.000 diodos de germnio
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Menos manuteno
17 componentes queimados
em 2 anos de sesso
contnua
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
14
Histria da Computao
Primrdios
IBM 7030
Computador da 2 gerao (1961)
Utilizao de transstores em vez de vlvulas
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Criao de softwares
para MainFrames
Electrnica
(3 gerao)
Electrnica
(4 gerao)
15
Histria da Computao
Primrdios
Mecnicos
BASIC
John Kemeny e Thomas Kurtz (1963)
Criada para fins didticos
Os oito princpios de projeto de BASIC foram:
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
16
Histria da Computao
Primrdios
Mecnicos
Caratersticas
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
50 discos magnticos
50.000 setores (100)
Capacidade: 5MB
Dimenses:1.5 x1.7 x 0.7m
1 tonelada
Vantagens
Memria no voltil
Maior capacidade
Electrnica
(3 gerao)
Electrnica
(4 gerao)
17
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
18
Histria da Computao
Primrdios
IBM 360
Um marco nos computador da 3 gerao (1967)
Mecnicos
Electromecnicos
Discos
Fitas
Impresso em papel
Programao por microcdigo (operaes gravadas em
software)
Electrnica
(1 gerao)
Maior velocidade
Menor custo
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Pouca software
Baixa qualidade
Electrnica
(4 gerao)
19
Histria da Computao
Primrdios
Mecnicos
Electromecnicos
Processador
Intel 4004 (1971)
1 Central Processing Unit (CPU)
Processador de 4 bits
Velocidade de 740 kHz
Inclui memria e entradas e sadas
20
10
Histria da Computao
Processadores
Modelo
Ano
Caracterstica distintiva
80286
1982
Comunicao a 16 bits
80386 DX
1985
Comunicao a 32 bits
80486 DX
1989
80486 DX2
1992
Pentium
1993
Pentium Pro
1995
Pentium MMX
1997
Pentium II
1997
Celeron
1998
Pentium III
1999
Pentium 4
2000
Tecnologia HiperThreading
Fernando Carreira e Joo Sabino
21
Histria da Computao
Processadores
Modelo
Pentium M
Ano
2003
Pentium D
Celeron M
Core 2
2006
Ncleos
Caracterstica distintiva
Computadores portteis
1, 2 ou 4
Capacidade multitarefa
Atom
2008
Otimizao velocidade/consumo
Core i7
2008
Core i3
2009
Core i5
2009
2 ou 4
22
11
Histria da Computao
Processador
Atualmente caracterizado por:
23
Histria da Computao
Primrdios
Mecnicos
4 gerao
Caracterizada por:
Utilizao de CPU
Reduo de tamanho e preo
Aumento da velocidade
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
24
12
Histria da Computao
Primrdios
Altair 8800
Um marco nos computador de 4 gerao (1975)
Menor dimenso (cabia em cima da mesa)
Maior velocidade
Processador Intel 8008
Utilizava cartes e fitas perfuradas
para entrada e sada de dados
No tinha interface grfica
Vendeu-se10x mais que o previsto
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Variante do BASIC
Produto que origina a Microsoft
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
25
Histria da Computao
Primrdios
Microsoft
Ano
Acontecimento
1975
1976
1982
Adquire o Sistema Operativo QDOS e desenvolve o PC-DOS (para IBM) e MSDOS (para outros fabricantes)
1983
1985
1990
1995
1997
2000
2001
2009
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
26
13
Histria da Computao
Primrdios
Computadores Histricos
Apple 1(1976)
Vendido em kit e montado pelo utilizador
4Kb RAM
Processador MOS 1MHz
Mecnicos
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
27
Histria da Computao
Primrdios
Apple
Ano
Mecnicos
Electromecnicos
1976
1983
1984
2001
2001
2007
2010
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Acontecimento
1974
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
28
14
Histria da Computao
Primrdios
Computadores Histricos
Sinclair ZX Spectrum (1982)
Mecnicos
Electromecnicos
8 bits
16/48 Kb RAM
Processador Zilog Z80A 3.5MHz
Tinha ligao a TV convencional
SO: Sinclair BASIC
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
29
Histria da Computao
Primrdios
Mecnicos
Computadores Histricos
Commodore Amiga 600 (1992)
32 bits
2Mb RAM
Processador Motorola 68EC020 14.32MHz
Electromecnicos
Electrnica
(1 gerao)
Electrnica
(2 gerao)
Electrnica
(3 gerao)
Electrnica
(4 gerao)
Fernando Carreira e Joo Sabino
30
15
Histria da Computao
Processadores
http://cache-www.intel.com/cd/00/00/40/17/401775_401775.pdf
31
Arquitectura de Computadores
32
16
Sistema Operativo
Sistema Operativo
1 aplicao a ser executada quando se liga um computador
Faz a comunicao entre o utilizador e o hardware
composto por kernel e shell.
Pode ser disponibilizado com algumas aplicaes (browser, desenho, edio
de texto, etc)
Aplicaes
(browser, desenho, antivirus, etc,)
Shell
(Aplicao de interface com o utilizador)
Kernel
(gesto de processos, memria e dispositivos
Hardware
(CPU, memria, dispositivos)
Fernando Carreira e Joo Sabino
33
Sistema Operativo
1,6%
1,2%
8,7%
35,7%
10,3%
33,8%
Windows XP
Windows 7
Windows Vista
Apple OS X
Apple iOS
Linux
Android
BlackBerry
SymbianOS
Windows 2000
Fonte: http://www.w3counter.com
Fernando Carreira e Joo Sabino
34
17
Sistema Operativo
Vantagens
Independente do SO
Atualizaes automticas
Trabalho cooperativo
Menos recursos de hardware
35
Linguagens de Programao
Assembly (2 gerao)
embora no seja uma linguagem nativa do
microprocessador, um programador que use
a linguagem Assembly tem que compreender
as caractersticas da arquitectura
do microprocessador.
Load R1, 10
Load R2, 200
Addi R1, R2
Store R2, L1
36
18
Linguagens de Programao
ASP
C/C++
C#
Pascal/Object Pascal
Java
MATLAB
PHP
Basic/Visual Basic
v1 = input(Introduza o valor 1: );
v2 = input(Introduza o valor 2: );
soma = v1 + v2;
disp(soma)
37
Linguagens de Programao
Aplicaes:
Clculo matricial
Construo de grficos
Processamento de sinais (sonares, camaras, etc)
Vantagens
Eficincia no clculo matricial e vetorial
Fcil criao de grficos cientficos e de engenharia
Grande nmero de Toolboxes
grficos, viso, realidade virtual, robtica, estatstica, etc
38
19