SCC0121 -Introdução à Programação Aula Inaugural: O...
Transcript of SCC0121 -Introdução à Programação Aula Inaugural: O...
![Page 1: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/1.jpg)
SCC0121 - Introdução à Programação
Aula Inaugural: O Computador
Mario
Gazziro
(Yah!)
Física
Computacional
2012
![Page 2: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/2.jpg)
Gerações: (visão I)
1o. Geração: Válvulas (entre 1945 a 1958)
2o. Geração: Transistores (1958 a 1966)
3o. Geração: Circuitos Integrados (1966 a 1971)
4o. Geração: VLSI - very large scale integration – cpu’s, memórias, chipsets de placa mãe, etc (1971 - presente)
Computer Structures: Readings and Examples, C.Gordon Bell, Allen Newell, McGraw Hill, 1971
![Page 3: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/3.jpg)
Gerações: (visão II)
1o. Geração: Calculadoras eletrônicas
2o. Geração: Calculadoras para computadores
3o. Geração: Do cartão perfurado para a fita magnética
4o. Geração: Da fita para os discos magnéticos
IEEE Annals of the History of computing, V. 26, N. 3, David Alan Grier, Editor in Chief, 2004
![Page 4: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/4.jpg)
1o. Geração: Calculadoras eletrônicas
Verificador 3020 (IBM)
IEEE Annals of the History of computing, V. 26, N. 3, David Alan Grier, Editor in Chief, 2004
![Page 5: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/5.jpg)
2o. Geração: Calculadoras para computadores
System 360/Model 20 (cartão perfurado)
IEEE Annals of the History of computing, V. 26, N. 3, David Alan Grier, Editor in Chief, 2004
![Page 6: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/6.jpg)
3o. Geração: Do cartão perfurado para a fita magnética
UNIVAC UCT com fitas magnéticas
IEEE Annals of the History of computing, V. 26, N. 3, David Alan Grier, Editor in Chief, 2004
![Page 7: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/7.jpg)
4o. Geração: Da fita para os discos magnéticos
Primeiro HD (IBM)
![Page 8: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/8.jpg)
Computer Structures: Readings and Examples, C.Gordon Bell, Allen Newell, McGraw Hill, 1971
Evolução e Origem das Arquiteturas dos Computadores :
“Árvore das Famílias” do projeto de computadores
Acesso à
Memoria:
Relê
Aleatório
Serial
![Page 9: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/9.jpg)
Computer Structures: Readings and Examples, C.Gordon Bell, Allen Newell, McGraw Hill, 1971
Evolução e Origem das Arquiteturas dos Computadores :
“Árvore das Famílias” do projeto de computadores
Acesso à
Memoria:
Relê
Aleatório
Serial
![Page 10: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/10.jpg)
Memória de Atraso de Linha: Acesso serial
Rascunho de uma memória de atraso
De linha, feito por Alan Turing em 1947
Memória de Mercúrio
Memórias de Mercúrio do
UNIVAC I (1951): acesso serial
Wikipedia / Alan Turing: Father of the Modern Computer, B. Jack Copeland
![Page 11: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/11.jpg)
Computer Structures: Readings and Examples, C.Gordon Bell, Allen Newell, McGraw Hill, 1971
Evolução e Origem das Arquiteturas dos Computadores :
“Árvore das Famílias” do projeto de computadores
Acesso à
Memoria:
Relê
Aleatório
Serial
![Page 12: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/12.jpg)
Memória de tubos de raios catódicos: Acesso aleatório
Também conhecidas como tubos
de William, armazevam entre
512 e 1024 bits.
Utilizado no IAS e computadores e
derivados: acesso aleatórioWikipedia
![Page 13: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/13.jpg)
IAS-52 e a Arquitetura de Von Neumann
John von Neumann ao lado do IAS-52
Na universidade de Princeton, EUA
Baseou-se no trabalho de Alan Turing (autômatos finitos)
Wikipedia
![Page 14: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/14.jpg)
IAS-52 e a Arquitetura de Von Neumann
UNIDADE DE CONTROLE
UNIDADE LÓGICA EARITMÉTICA
UNIDADE DEENTRADA
UNIDADE DE SAÍDA
CPU
MEMÓRIA AUXILIAR
MEMÓRIA PRINCIPAL
MEMÓRIA
![Page 15: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/15.jpg)
Computer Structures: Readings and Examples, C.Gordon Bell, Allen Newell, McGraw Hill, 1971
Conclusão:
Afinal, qual rumo tomamos ?
Acesso à
Memoria:
Relê
Aleatório
Serial
![Page 16: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/16.jpg)
Computer Structures: Readings and Examples, C.Gordon Bell, Allen Newell, McGraw Hill, 1971
Conclusão:
Von Neumann ditou o caminho com o IAS, há 60 anos!!
Acesso à
Memoria:
Relê
Aleatório
Serial
![Page 17: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/17.jpg)
Estudo de Caso:
Apollo Guidance Computer
![Page 18: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/18.jpg)
Discussão:
Dentro da arquitetura de von Neumann, tivemosas ramificações das arquiteturas CISC e RISC, com relação aotamanho e função das instruções de máquina.
Nem tudo seguiu o modelo de von Neuman:Existiu a arquitetura baseada em Dataflow, fluxode dados, que caiu em desuso, porém inspiroua base para as modernas GPU’sGraphical Processor Units (CUDA – NVIDIA, por exemplo).
A arquitetura von Neumann vai durar mais do que a Lei de Moore ? (que dita que os computadores dobram o poder de processamento a cada 18 meses)
![Page 19: SCC0121 -Introdução à Programação Aula Inaugural: O Computadorwiki.icmc.usp.br/images/b/bb/Aula_01.pdf · 2018. 9. 25. · SCC0121 -Introdução à Programação Aula Inaugural:](https://reader036.fdocument.pub/reader036/viewer/2022071608/6145a4de07bb162e665fd16b/html5/thumbnails/19.jpg)
FIM