1 c onceitos de h ardware e s oftware pablo viana

19
1 CONCEITOS DE HARDWARE E SOFTWARE Pablo Viana

Upload: domingos-coelho-castilho

Post on 07-Apr-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

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