organização de computadores – luiz paulo maia 1 organização de computadores luiz paulo maia...

17
rganização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Organização de Computadores Luiz Paulo Maia Luiz Paulo Maia Visão Geral Visão Geral

Upload: internet

Post on 22-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

1

Organização de ComputadoresOrganização de Computadores

Luiz Paulo MaiaLuiz Paulo Maia

Visão GeralVisão Geral

Page 2: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

2

Processamento de dados

• Dado x Informação

Page 3: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

3

Hardware e software

• Hardware • Software– Sistemas

operacionais– Aplicativos– Utilitários– Jogos– Linguagens de

programação

Page 4: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

4

Computadores digitais binários

• Instruções e dados são representados internamente como 0 e 1

• Simplicidade• Menor custo

Page 5: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

5

O que faz um computador?

• Operações aritméticas• Operações lógicas• Mover dados • Desviar a sequência de um programa• Fazer a comunicação com os

dispositivos de E/S

Page 6: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

6

Componentes

Page 7: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

7

Processador

• Unidade Central de Processamento (UCP) ou CPU (Central Processing Unit)

• Responsável pela execução das instruções

Page 8: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

8

Memória principal• Memória de acesso

aleatório ou RAM (Random Access Memory)

• Memória volátil, ou seja, se a energia é desligada o conteúdo é perdido

• Responsável por armazenar instruções e dados a serem processados

• “Programa armazenado” apresentado por John von Neumann

Page 9: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

9

Memória secundária

• Memória não volátil, ou seja, se a energia é desligada o conteúdo não é perdido

• Discos magnéticos• Solid State Drive

(SSD)• CD e DVD• Pen-drive• Fita magnética

Page 10: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

10

Unidades de medidas de memória

• 1 Byte (8 bits)• 1 KB (Kilo Byte) = 1.024 ou 210 bytes• 1 MB (Mega Byte) = 220 bytes• 1 GB (Giga Byte) = 230 bytes• 1 TB (Tera Byte) = 240 bytes• 1 PB (Peta Byte) = 250 bytes• 1 EB (Exa Byte) = 260 bytes• 1 ZB (Zeta Byte) = 270 bytes• 1 YB (Yotta Byte) = 280 bytes

Page 11: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

11

Dispositivos de E/S

• Permite a entrada (input) e saída (output) dos dados

• Permite a comunicação com o mundo exterior ao sistema

Page 12: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

12

Representação dos dados

• Bit: 0 ou 1• Byte: conjunto de 8 bits que representa

a unidade de armazenamento• Palavra: conjunto de bytes que

representa a unidade de processamento

Page 13: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

13

Representação dos dados

• ASCII (American Standard Code for Information Interchange) utiliza 7 bits

Page 14: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

14

Representação dos dados

• Tabela ASCII extendida utiliza 8 bits

Page 15: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

15

Representação dos dados

• EBCDIC (Extended Binary-Coded Decimal Interchange Code) representação de 8 bits utilizada em antigos sistemas da IBM

• Unicode utiliza 16 bits e permite representar caracteres de diferentes idiomas

Page 16: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

16

Tipos de dados em Java

Page 17: Organização de Computadores – Luiz Paulo Maia 1 Organização de Computadores Luiz Paulo Maia Visão Geral

Org

aniz

açã

o d

e C

om

puta

dore

s –

Luiz

Paulo

Maia

17

Arquivos

• Arquivos sem formatação como arquivos de texto e programas

• Arquivos com formatação podendo ser formados por registros e campos

Byte

(a ) O rg an iza çã o n ã o - estruturad a

A na C lá ud ia Teresa

Bea triz C a m ila D an iele Pa tr ícia Tina Va nessa

Isab ela M ar ia

Registro

(b ) O rgan izaçã o Ind exa da