Anda di halaman 1dari 9

Arquitetura de Computadores - Reviso n n n n n n n n

Principais funes de um Sistema Operacional Componentes bsicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instrues Interrupes Tcnicas de E/S Hierarquia de Memria

Produzido por Esther L. Mizrahi

Menu

yy yy yy yy yy

Processar e controlar a execuo de programas Processar e controlar a execuo de programas Gerenciar a memria Gerenciar a memria Proteger as informaes e oferecer segurana Proteger as informaes e oferecer segurana Escalonar e gerenciar os recursos Escalonar e gerenciar os recursos Explorar os recursos de hardware de um ou Explorar os recursos de hardware de um ou mais processadores mais processadores

Produzido por Esther L. Mizrahi

Menu

PC IR

MAR MBR I/O AR I/O BR

. . . Instruo Instruo Instruo . . Dado Dado Dado Dado . . . .

. . .

. . Buffers

Onde: PC IR MAR MBR I/O AR I/O BR

= Program counter = Instruction register = Memory address register = Memory buffer register = I/O address register = I/O buffer register

Produzido por Esther L. Mizrahi

Menu

Processador (CPU) controla as operaes do computador e executa as operaes de processamento de dados.


Barramento de Dados Barramento de Endereos

I/O AR

I/O BR

MBR

MAR

Barramento interno

AC

IR UC

IR PC

ULA

Decodificador de Instruo e Controlador do Ciclo de Mquina

R1
w w

Sinais de controle

Rn

Produzido por Esther L. Mizrahi

Menu

Memria Principal armazena dados e programas tambm conhecida como memria real ou primria voltil enderevel por clula
M A R M B R

Address Bus MP Data Bus R/W bit MREQ bit

UCP

Conexo UCP X MP

Produzido por Esther L. Mizrahi

Menu

Endereo 0 Endereo 1 Endereo 2 Endereo 3

M bits M bits M bits M bits

~ ~

~ ~

N clulas

Endereo N - 2 Endereo N - 1 Bit 1 Bit 2 Bit m-1

Todas as clulas tm a mesma quantidade M de bits

Organizao Bsica da MP
Produzido por Esther L. Mizrahi

Menu

Dispositivos de I/O (controladores de I/O) transporta dados entre o computador (CPU/memria) e seu ambiente externo (perifricos) como: F memria secundria (ex. disco rgido)
F F

teclado, monitor, dispositivos de comunicao


HD

UCP

MP

Interface Serial

Interface Serial

Interface Paralela

Interface Paralela

Interface Dedicada

barramento

Estrutura de um Sistema de I/O


Produzido por Esther L. Mizrahi

Menu

Reg. de Estado Vias de Dados Reg. de Dados

Interface com o Dispositivo Dispositivo

Vias de Endereo Vias de Controle

Lgica de E/S

Interface com o Dispositivo

Estado Controle

Diagrama de Blocos de uma Placa Controladora

Produzido por Esther L. Mizrahi

Menu

Interconexo de sistemas (Barramento) Barramento Interno


F

a via de comunicao entre os componentes internos da CPU a via de comunicao para transferncia de dados entre a CPU e os demais componentes. a via de comunicao para endereamento de memria e portas de I/O a via de comunicao para os sinais de controle

Barramento de Dados

Barramento de Endereo

Barramento de Controle

Produzido por Esther L. Mizrahi

Menu

Tem por base um relgio temporizador que define a freqncia de operao do mesmo (ciclo de barramento). Toda operao de transferncia sincronizada com a freqncia do barramento Toda operao consome um nmero inteiro e conhecido de ciclos
T1 T2 T3 T4

Endereo da Posio de Memria Dado


MREQ RD Tempo

Produzido por Esther L. Mizrahi

10

Menu

No existe temporizador Os ciclos duram o tempo que for requerido pela operao Uma mesma operao pode ter ciclos variveis Faz uso de um processo de sinalizao (handshake)
Endereo da Posio de Memria
MREQ RD MSYN

Dado
SSYN Tempo

Produzido por Esther L. Mizrahi

11

Menu

yy

Sncrono Sncrono
u u u u

Mais fcil de ser construdo Mais fcil de ser construdo Maior velocidade de operao Maior velocidade de operao

yy

Assncrono Assncrono u Maior flexibilidade de uso u Maior flexibilidade de uso u Oferecem vantagens para atendimento a um conjunto u Oferecem vantagens para atendimento a um conjunto heterogneo de dispositivos (lentos e rpidos) heterogneo de dispositivos (lentos e rpidos)

A maioria dos barramentos Sncrono


Produzido por Esther L. Mizrahi

12

Menu

n n

rea de armazenamento mais rpida rea de armazenamento mais rpida porm de menor capacidade que a porm de menor capacidade que a memria principal memria principal

F Registradores Visveis :

Registradores de dados Registradores de endereo Cdigos de condio

F Registradores de Controle e Status

Produzido por Esther L. Mizrahi

13

Menu

Registradores Visveis:

4Armazenamento temporrio de dados durante processamento 4Armazenamento temporrio de dados durante ooprocessamento 4Acessveis via linguagem de mquina. 4Acessveis via linguagem de mquina.

Registradores de Controle e Status:

4Controlam oofuncionamento do processador eeaaexecuo 4Controlam funcionamento do processador execuo dos programas dos programas 4Quando acessveis por software, ooso somente por rotinas 4Quando acessveis por software, so somente por rotinas privilegiadas. privilegiadas.

Produzido por Esther L. Mizrahi

14

Menu

yy Podem ser usados pelo usurio Podem ser usados pelo usurio para manipular dados eeexecutar para manipular dados executar funes funes yy oo programador/compilador programador/compilador determina aasua funo determina sua funo

Acumulador (AC)
F

Registrador que armazena uma das entradas da ULA

u u

Registrador Temporrio (TR) Registradores de uso genrico

Produzido por Esther L. Mizrahi

15

Menu

yy Contm endereos de memria Contm endereos de memria dos dados eedas instrues dos dados das instrues yy Podem conter uma parte de um Podem conter uma parte de um endereo que ser usado para endereo que ser usado para calcular oo endereo completo. calcular endereo completo.
u

Stack Pointer (SP)


F

Endereo do topo da pilha Endereo inicial de um segmento


Quando a memria dividida em segmentos, a memoria sempre referenciada pelo segmento e pelo offset

Segment Pointer (SX)


F

Index Register / Offset


F

Indice a ser adicionado a uma base para se obter o endereo do dado.


16
Menu

Produzido por Esther L. Mizrahi

yy Bits setados pelo hardware em Bits setados pelo hardware em funo do resultado de cada funo do resultado de cada operao realizada operao realizada yy Pode ser acessado por um Pode ser acessado por um programa, apenas no modo leitura. programa, apenas no modo leitura.

u u u

Flag de sinal Flag de zero Flag de overflow

Resultado positivo / negativo Resultado zero Resultado com estouro

Produzido por Esther L. Mizrahi

17

Menu

Program Counter (PC)

Contm o endereo da prxima instruo a ser executada

Instruction Register (IR) Contm a ltima instruo carregada da memria

Program Status Word (PSW)

um registrador (ou um grupo de registradores) que contm: F cdigos de condio e os bits de informao do status F bit de interrupo habilitado/desabilitado F bit de modo supervisor/usurio

Produzido por Esther L. Mizrahi

18

Menu

Anda mungkin juga menyukai