34
1 Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas Prof. Danilo Medeiros Eler [email protected] Departamento de Matemática e Computação Faculdade de Ciências e Tecnologia Unesp Universidade Estadual Paulista Presidente Prudente/SP, Brasil

Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

1

Introdução à Ciência da Computação

Organização de Computadores: Entrada

e Saída; Conexão entre os Subsistemas

Prof. Danilo Medeiros Eler

[email protected]

Departamento de Matemática e Computação

Faculdade de Ciências e Tecnologia

Unesp – Universidade Estadual Paulista

Presidente Prudente/SP, Brasil

Page 2: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

2

Conteúdo

Organização de Computadores

Memórias

Unidade Central de Processamento (UCP)

Subsistema de Entrada e Saída

Conexão entre Subsistemas

Page 3: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

3

Modelo de Von Neumann

Page 4: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

4

Organização de Computadores

Behrous Forouzan e Firouz Mosharraf. Fundamentos da Ciência da Computação. Cengage Learning, 2011

Page 5: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

5

Subsistema de Entrada e Saída

Page 6: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

6

Subsistema de Entrada e Saída

Permite que o computador se comunique com

o mundo externo

Permite o armazenamento de programas e

dados, mesmo quando a energia estiver

desligada

Pode ser dividido em duas amplas categorias:

Dispositivos de armazenamento

Dispositivos sem armazenamento

Page 7: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

7

Dispositivos Sem Armazenamento

Permitem que a CPU/Memória se comunique

com o mundo externo, mas não podem

armazenar informações

Teclado

Monitor

Impressora

Page 8: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

8

Dispositivos de Armazenamento

Podem armazenar grandes quantidades de

informações

São mais baratos que a memória principal

Seu conteúdo não é volátil

Não se perde quando a energia é desligada

Também chamados de dispositivos de

armazenamento auxiliar

Page 9: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

9

Dispositivos de Armazenamento

Exemplos desses dispositivos são

Discos magnéticos

Fitas magnéticas

Discos ópticos

CD-ROMs e DVDs

Page 10: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

10

Discos Magnéticos

http://www.reviversoft.com/pt/blog/2013/02/resolving-hard-drive-problems/

Page 11: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

11

Discos Magnéticos

http://technorati.com/technology/article/seagate-hard-drives-a-bargain-with/

Page 12: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

12

Discos Magnéticos

Retirado do Livro de William Stallings (Arquitetura e Organização de Computadores)

Page 13: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

13

Discos Magnéticos

Retirado do Livro de William Stallings (Arquitetura e Organização de Computadores)

Page 14: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

14

Discos Magnéticos

Retirado do Livro de William Stallings (Arquitetura e Organização de Computadores)

Page 15: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

15

Discos Magnéticos

Retirado de: Como funciona o computador, Ron White

Page 16: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

16

Discos Magnéticos

Retirado de: Como funciona o computador, Ron White

Page 17: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

17

Discos Ópticos

CD-R

Page 18: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

18

Discos Ópticos

CD-RW

Page 19: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

19

Discos Óticos

http://www.todateoria.com.br/old/arquitetura-de-computadores-%E2%80%93-parte-4/

1 μm equivale a

um milionésimo de

metro (1 × 10-6 m)

Page 20: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

20

Interconexão de Subsistemas

Page 21: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

21

Interconexão de Subsistemas

As informações precisam se trocadas entre os

diferentes subsistemas

Instruções, endereço e dados

Os dispositivos dos diferentes subsistemas trocam

informação por conexões chamadas de barramento

uma série de fios condutores para conectar todos

os componentes do sistema

Pelo barramento podem trafegar sinais de controle,

endereço e dados

Page 22: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

22

Interconexão de Subsistemas

Há três grupos de barramentos

Barramento de dados

Barramento de endereços

Barramento de controle

http://sdacprocessadores.blogspot.com/feeds/posts/default

Page 23: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

23

Barramento de Dados

É composto de diversas linhas de conexão

Cada uma delas transportando 1 bit de cada vez

O número de linhas depende do tamanho

das palavras utilizadas pelo computador

Se a palavra tiver 32 bits, precisamos de um

barramento de dados com 32 linhas de conexão

Para que todos os 32 bits possam ser

transmitidos ao mesmo tempo

Page 24: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

24

Barramento de Endereços

Permite acesso a determinada palavra na

memória

O número de linhas depende do espaço de

endereçamento da memória

Se a memória tiver 2n palavras, o barramento

precisa transportar n bits de cada vez

Portanto, é preciso ter n conexões

Page 25: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

25

Barramento de Controle

Transporta a comunicação entre CPU, memória e

outros componentes

O número de conexões depende do número

total de comandos de controle que um

computador precisa

Se o computador tiver 2m ações de controle,

precisamos de m linhas de conexões para o

barramento de controle

Page 26: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

26

Conectando Dispositivos de E/S

Behrous Forouzan e Firouz Mosharraf. Fundamentos da Ciência da Computação. Cengage Learning, 2011

Page 27: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

27

Conectando Dispositivos de E/S

Os dispositivos de E/S não podem ser

conectados diretamente aos barramentos

que conectam a CPU e a memória

Duas razões principais

Sua natureza é diferente da natureza da CPU e

da memória

Dispositivos magnéticos, ópticos, eletromecânicos

Operam em uma velocidade muito inferior

GB/s contra MB/s

Page 28: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

28

Conectando Dispositivos de E/S

Existe a necessidade de algum dispositivo

intermediário para lidar com essa diferença

Por isso, eles são conectados aos

barramentos por meio de controladores de

entrada e saída, ou interfaces

Existe um controlador específico para cada

dispositivo de E/S

Page 29: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

29

Conectando Dispositivos de E/S

Behrous Forouzan e Firouz Mosharraf. Fundamentos da Ciência da Computação. Cengage Learning, 2011

Page 30: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

Exemplo de Arquitetura

30

Retirado do Livro de William Stallings (Arquitetura e Organização de Computadores)

Page 31: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

31

Exemplo de Arquitetura

https://upload.wikimedia.org/wikipedia/comm

ons/c/cb/Diagrama_placa-m%C3%A3e.png

Page 32: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

Placa Mãe

32https://howcomputerswereinvented.weebly.com/uploads/2/9/4/7/29476145/3250879_orig.gif

Page 33: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

Placa mãe

33https://image.slidesharecdn.com/presentation2-170521135327/95/the-

computer-motherboard-and-its-components-5-

638.jpg?cb=1495374841

Page 34: Introdução à Ciência da Computação Organização de ......Introdução à Ciência da Computação Organização de Computadores: Entrada e Saída; Conexão entre os Subsistemas

34

Bibliografia

- Behrous Forouzan e Firouz Mosharraf. Fundamentos da

Ciência da Computação. Cengage Learning, 2011

- William Stallings. Arquitetura e organização de computadores.

8a edição. São Paulo: Pearson Pratice Hall, 2010