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
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
Menu
PC IR
. . .
. . Buffers
= Program counter = Instruction register = Memory address register = Memory buffer register = I/O address register = I/O buffer register
Menu
I/O AR
I/O BR
MBR
MAR
Barramento interno
AC
IR UC
IR PC
ULA
R1
w w
Sinais de controle
Rn
Menu
Memria Principal armazena dados e programas tambm conhecida como memria real ou primria voltil enderevel por clula
M A R M B R
UCP
Conexo UCP X MP
Menu
~ ~
~ ~
N clulas
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
UCP
MP
Interface Serial
Interface Serial
Interface Paralela
Interface Paralela
Interface Dedicada
barramento
Menu
Lgica de E/S
Estado Controle
Menu
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
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
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
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)
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 :
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.
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.
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
u u
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
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
17
Menu
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
18
Menu