1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

19
1 CONCEITOS DE HARDWARE E SOFTWARE Pablo Viana

Transcript of 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

Page 1: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

1

CONCEITOS DE HARDWARE E SOFTWARE

Pablo Viana

Page 2: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

2

SUMÁRIO Hardware

Processador, memória principal, cache e memória secundária

Dispositivos de E/S e barramento Pipelining e arquiteturas RISC e CISC Análise de desempenho

Software Tradutor, interpretador e linker Loader e depurador Interpretador de comandos e linguagem de

controle Ativação/desativação do sistema

Page 3: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

3

HARDWARE Sistema computacional

M em óriaPr in cip a l

D ispo sitivo sd e E/ S

Processa d or / U C P

U n id ad e Lóg icae A ri tm ética

Reg istra do res

U n id ade deC on tro le

Page 4: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

4

PROCESSADOR Unidade Central de Processamento (UCP) Unicade de Controle (UC) Unidade Lógica e Aritmética (ULA) Clock

Memórias de alta velocidade

Page 5: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

5

MEMÓRIA PRINCIPAL Memória principal com 64 Kbytes

célu la = 8 b its

ende

reço

s

0

2 - 116

21

i n s t r u ç ã o o u d a d o

Page 6: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

6

MEMÓRIA CACHE Volátil Alta velocidade Pequena capacidade Alto custo Cache hit e cache miss

Page 7: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

7

MEMÓRIA SECUNDÁRIA Rel. dispositivos de armazenamento

m a io rca pa cid ad e d e

a rm a zena m en to

m a io r custo evelo cida ded e acesso

M em ór ia Secu nd á r ia

M em ór ia C ache

M em ór ia Pr in cip a l

Reg istrad o res

Page 8: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

8

DISPOSITIVOS DE E/S Memória secundária

Discos Fitas magnéticas

Interface usuário-máquina Teclados Monitores Impressoras Plotters

Page 9: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

9

BARRAMENTO Barramentos UCP-memória-E/S

Barram ento processa dor -m em óriaBa

rram

ento

de

E/S

Barra

men

to d

e E/

S

A da ptado r A da ptado r

M em ór iaPr in cip a lU C P

Page 10: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

10

BARRAMENTO Barramento de backplane

Barram ento processa dor -m em ória

Barra

men

to d

e E/

S

Barra

men

to d

e E/

SA da pta do r A da pta do r

M em ó riaPr in cip a lU C P

A da ptado r

Barra

men

tode

bac

kpla

ne

Page 11: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

11

PIPELINING Pipeline em quatro estágios

U nida de de b usca d ainstru çã o

P1 P4P3P2

A na lisad o rd a

instru çã o

U nida de de b usca d os

d ado s

U nida de de execu çã o da

instru çã o

Instr.1 Instr.2 Instr.3 Instr.4 Instr.5 Instr.6 Instr.7

Instr.1 Instr.2 Instr.3 Instr.4 Instr.5 Instr.6

Instr.1 Instr.2 Instr.3 Instr.4 Instr.5

Instr.1 Instr.2 Instr.3 Instr.4

P1

P2

P3

P4

tem po

Page 12: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

12

ARQUITETURAS RISC E CISC Máquina de níveis

U tiltá rio s

C ircu ito s Eletrô n ico s

M icro p ro gra m a çã o

Lin gu ag em d e M á q uin a

Arqu

itetu

raRI

SC

Sistem a O p eracio n a l

A p lica tivos

Page 13: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

13

TRADUTOR Tradutor: montador e compilador

programa fonte programa objetoTradutor

Compilador

Page 14: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

14

INTERPRETADOR Tradutor que não gera módulo-objeto Traduz cada comando e executa Desvantagem: tempo na tradução Vantagem: dados dinâmicos Exemplos: Basic e Perl

Page 15: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

15

LINKER Linker

Page 16: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

16

LOADER Carregar na memória principal um programa

para ser executado Loader absoluto Loader realocável

Page 17: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

17

DEPURADOR Permite acompanhar a execução de um

programa e detectar erros Visualização e alteração de variáveis Breakpoints Watchpoints

Page 18: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

18

INTERPRETADOR DE COMANDOS Interpretador de comandos ou shell permite

ao usuário interagir com o sistema Linguagem de controle são os comandos

disponíveis pelo interpretador

Page 19: 1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.

19

ATIVAÇÃO/DESATIVAÇÃO DO SO Ativação do sistema

D isco M em ór iaPr in cip a l

bo o tSistema

O pera cio na l

Á rea d oSistemaO pera cio na l