Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum....

28
Sistemas de Computação www.ic.uff.br/~simone/scminter Programa Avaliação Bibliografia Notas das Aulas Listas Software Documentos Seções

Transcript of Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum....

Page 1: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Sistemas de Computação● www.ic.uff.br/~simone/scminter● Programa● Avaliação● Bibliografia● Notas das Aulas● Listas● Software● Documentos● Seções

Page 2: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Sistemas de Computação● Tecnologias Computacionais● Desempenho● Bits/Operações● Inteiros/Operações Aritméticas● Representação em Ponto Flutuante● Modelo de Máquina● Instruções de Linguagem de Máquina● Procedimentos● Dados Estruturados

Page 3: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Sistemas de Computação● Tecnologia de Memória● Memória Cache● Processos● Escalonamento de Processos● Threads● Sincronização● Gerenciamento de Memória● Memória Virtual

Page 4: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Sistemas de Computação● David A. Patterson; John L. Hennessy. Organização e Projeto

de Computadores, A Interface Hardware/Software LTC, 2000● A. Tanenbaum. Organização Estruturada de Computadores .

LTC, 1999. ● William Stallings. Computer Organization and Architecture:

principles of structure and function.

● Abraham Silberschatz, Peter Baer Galvin e Greg Gagne. Operating System Concepts, Sixth Edition, John Wiley and Sons . Sistemas Operacionais: Conceitos e Aplicações, Editora Campus .

● A. Tanenbaum. Sistemas Operacionais Modernos, Prentice Hall do Brasil.

● Randal E. Bryant and David R. O´Hallaron. Computer Systems: A Programmer´s Perspective. Prentice Hall 2002.

Page 5: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Sistemas de Computação● A avaliação do curso consiste de duas provas (P1 e P2) e

duas listas (L1 e L2)

● A média M será calculada pelo valor dado abaixo:

● M = 0,4*P1+0,4*P2+0,1*L1+0,1*L2

● Se M >= 6.0, o aluno está aprovado.

● Se M < 6.0, o aluno está reprovado.

Page 6: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Máquina de calcular Pascal (frente) - 1642

Page 7: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Máquina de calcular Pascal (interior) - 1642

Page 8: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Máquina de diferenças Babbage - 1834

Page 9: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Máquina analítica Babbage - 1834

Page 10: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Relay eletromecânico

Page 11: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Máquina Z3 Zuse - 1941

Page 12: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Válvula - 1906

Page 13: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Circuito com válvula

Page 14: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

ENIAC - 1946

Page 15: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

ENIAC - 1946

Page 16: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Transistor - 1947

Page 17: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Circuito transistorizado

Page 18: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

TX-0: Primeiro computador transistorizado - 1956

Page 19: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

IBM 360 - 1964

Page 20: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Cartão perfurado – FORTRAN - 1957

Page 21: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer
Page 22: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Circuito integrado

Page 23: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Processador AMD dual core

Page 24: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer
Page 25: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Histórico do Desempenho das Estações de Trabalho

Page 26: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Histórico do Desempenho das Estações de Trabalho

$800,00$19.600,00$360.000,00$2,4 M$9,5 M$4,7 MValor atualizado para 2003

$800,00$15.000,00$128.000,00$409.000,00$1.390.000,00$500.000,00Compra

$6.000,00/mês$32.00,00/mês$48.000,00/mêsAluguel

256 MB128 MB128 KB64 KB168 KBCapacidade de memória

3 ns80 ns200 ns2 µs12 µsTempo de acesso ámemória

208 ps25 ns400 ns4 µs24 µs200 µsTempo para soma

200319921978196519551946 data

Dell 4600Sun SPARC Station 2

VAX 11-780IBM S/360 M50IBM 704 ENIAC

Page 27: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Blue Gene/ IBM

● 65.536 nós dual core● 32 TBytes

Page 28: Sistemas de Computa ç ãosimone/scminter/contaulas/1_INTR.pdf · 2016. 9. 6. · A. Tanenbaum. Organiza ção Estruturada de Computadores . LTC, 1999. William Stallings. Computer

Blue Gene/ IBM – Lawrence Livermore