arquitetura de sistemas operacionais – machado/maia

23
etura de Sistemas Operacionais – Machado/Maia rquitetura de Sistemas Operacio rquitetura de Sistemas Operacio Francis Berenger Machado / Luiz Paulo M Francis Berenger Machado / Luiz Paulo M Revisto Revisto Capítulo 2 Capítulo 2 Conceitos de Hardware e Software Conceitos de Hardware e Software

Upload: astrid

Post on 19-Mar-2016

66 views

Category:

Documents


1 download

DESCRIPTION

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Revisto Capítulo 2 Conceitos de Hardware e Software. Arquitetura de Sistemas Operacionais – Machado/Maia. 2 – Conceitos de Hardware e Software. Sistema Computacional. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

Arquitetura de Sistemas OperacionaisArquitetura de Sistemas OperacionaisFrancis Berenger Machado / Luiz Paulo MaiaFrancis Berenger Machado / Luiz Paulo Maia

RevistoRevisto

Capítulo 2 Capítulo 2

Conceitos de Hardware e SoftwareConceitos de Hardware e Software

Page 2: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Sistema Computacional

2/1

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 3: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Unidade Central de Processamento

o Registradores mais importantes PC (Program Counter) SP (Stack Pointer) PSW (Program Status Word) IR (Instruction Register)

2/2

Page 4: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Memória Principal com 64 Kbytes

2/3cé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 5: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Memória Principal com 64 Kbytes

o Tamanho das células pode variar, geralmente 1 byteo Acesso à memória através do MAR e do MBR

MAR (Memory Address Register) MBR (Memory Buffer Register)

o Se barramento de memória com n bits (idem para o MAR), endereça no máximo 2n endereçoso Ciclo de leitura ou gravação em 4 passos 2/4

Page 6: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Relação entre Dispositivos de Armazenamento

2/5

m a io rca pa cid a d e d e

arm a zena m en to

m a io r custo evelocida ded e a cesso

M em ó ria Secu nd ár ia

M em ór ia C ache

M em ó ria Pr in cip a l

Registra d o res

Page 7: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Memória Cache

o Alta velocidade de acesso, baixa capacidade e alto custoo Uso da cache baseia-se no Princípio da Localidade

Localidade espacial Localidade temporal

o Se dado encontrado na cache, tem-se um cache hito Se dado não encontrado na cache, tem-se um cache miss mais acesso à MP 2/6

Page 8: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Barramentos Processador-Memória e de E/S

2/7

Barram ento processa dor -m em ória

Barra

men

to d

e 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 9: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Barramento Processador-Memória

o Barramento de Dadoso Barramento de Endereçoso Barramento de Controle

2/8

Page 10: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Barramento de Backplane

2/9

Barram ento processa dor -m em ória

Barra

men

to d

e 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

A da pta do r

Barra

men

tode

bac

kpla

ne

Page 11: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Barramentos Processador-Memória e de E/S

o Barramentos processador-memória geralmente proprietários

Exemplo: PCI, da Intelo Barramentos de E/S geralmente padronizados

Exemplos: IDE, SCSI, SATA

2/10

Page 12: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Arquitetura Pipeline com Quatro Estágios

2/11

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 13: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Arquitetura RISC x Arquitetura CISC

2/12

U tiltá rios

C ircu ito s Eletrôn icos

M icrop ro gram açã o

Lin gu ag em d e M áq uin a

Arqu

itetu

raRI

SCSistem a O p eracion a l

A p lica tivos

CIS

C

Page 14: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Arquitetura RISC x Arquitetura CISC

o Características do RISC Poucas instruções Instruções executadas diretamente pelo HW Instruções com formato fixo Poucos ciclos de máquina p/ instrução Poucos modos de endereçamento Muitos registradores Uso intensivo de pipeline Ex’s: Sun SPARC, IBM RS-6000, DEC Alpha

2/13

Page 15: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Arquitetura RISC x Arquitetura CISC

o Características do CISC Muitas instruções Instruções executadas por microcódigo Instruções com formatos diversos Vários ciclos de máquina p/ instrução Diversos modos de endereçamento Poucos registradores Uso pouco efetivo de pipeline Ex’s: Intel Pentium, DEC VAX, Motorola 68xxx

2/14

Page 16: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Análise de Desempenho

o Métricas consideradas para a avaliação de desempenho de processadores

Freqüência de clock (relativo a dado processador) Tempo para se executar um determinado programa, ou tempo de CPU

= no de clocks x ciclos de clock MIPS = Millions Instructions Per Second FLOPS = Floating-Point Operations Per Second 2/15

Page 17: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Análise de Desempenho

o Benchmark Conjunto de programas executado para comparação do tempo de execução Programas escolhidos criteriosamente de acordo com a potencialidade analisada Exemplo: SPEC (System Performance Evaluation Cooperative)

o SPECint, SPECfp, SPEC CPU2006

2/16

Page 18: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Tradutor

2/17

p rog ram a fon te p ro g ram a ob jetoTra d u to r

C o m pila do r

Page 19: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Tradutor

o Interpretador: Traduz cada instrução ao longo da execução do programa, executando-as Mais lento devido à tradução interativa

o Compilador: Gera código executável de uma vez Execução mais rápida, instruções já num nível entendido pelo processador 2/18

Page 20: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Linker

2/19

Page 21: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Linker

o Gera um executável a partir de vários módulos objetoso Resolve referências simbólicas entre os módulos, incluindo bibliotecas

Loadero Carrega na memória o programa a ser executado, fazendo relocação, e inicia sua execuçãoo Analisa o tamanho do programa e os espaços em memória para carregamento

2/20

Page 22: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Ativação do Sistema

2/21

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

Page 23: Arquitetura de Sistemas Operacionais – Machado/Maia

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s – M

acha

do/M

aia

2 – Conceitos de Hardware e Software2 – Conceitos de Hardware e Software Ativação do Sistema

o Carregamento e ativação do sistema (boot) realizado por programa localizado em bloco específico do disco (boot block)o Executa programas de inicialização responsáveis pela customização e configuração de HW e SW específicos para cada ambienteo Desativação (shutdown) faz com que aplicações e componentes sejam desativados de forma ordenada, garantindo integridade dos dados (p/ex: arquivos temporários) 2/22