Gestão do Processador (CPU)

Propaganda
Objectivos

Funções do Sistema Operativo
–
Gestão do Processador
●
●
–
Gestão da Memória
●
●
●
●
●
Módulo
Função do CPU
Componentes do CPU
Memória principal
Memória cache
Memória secundária
Hierarquia de armazenamento
Memória virtual
1
Gestão do Processador (CPU)

Processador (CPU)
–
Gere todo o sistema computacional,
controlando as operações realizadas por cada
unidade funcional
–
A principal função é executar instruções
presentes na memória principal, através de
operações básicas
–
O Processador é composto por:
●
●
●
Módulo
Unidade de Controlo
Unidade de Aritmética e Lógica
Registos
2
Gestão do Processador (CPU)

Unidade de Controlo
–
Responsável por gerir as actividades de todos
os componentes do computador
●
●
Módulo
Gravação de dados em discos
Procura de instruções na memória
3
Gestão do Processador (CPU)

Unidade Aritmética e Lógica
–
Responsável pela realização de operações:
●
Aritméticas
–
–
●
Lógicas
–
–
Módulo
Somas
Subtracções
Testes
Comparações
4
Gestão do Processador (CPU)

Registos
–
–
Dispositivos que armazenam dados
temporariamente
Funcionam como memória interna do
processador
●
●
–
Módulo
Alta velocidade
Pequena capacidade de armazenamento
O número de registos e a sua capacidade de
armazenamento variam em função da
arquitectura de cada processador
5
Gestão do Processador (CPU)

Um programa é composto por uma série
de instruções, que são executadas
sequencialmente pelo CPU
CPU
CALC.EXE
Calcula (2*3)
Mostra
(resultado)
Unidade
Aritmética e
Lógica
6
Registos
6
Unidade de
Controlo
Módulo
6
Gestão do Processador (CPU)

A velocidade de processamento de um
CPU é determinada pelo número de
instruções que o processador executa por
unidade de tempo
–
Unidade de medida mais comum - MIPS
CPU
Intel
80486
Intel
Pentiu
m
AMD
XP
Intel
Pentium
4
AMD
Athlon
FX
Intel Core 2
X6800
MIP
S
54
541
5935
9726
18938
27079
Ano
1992
1996
2002
2003
2006
2006
Módulo
7
Gestão da Memória

Memória Principal
–
–
Memória onde são armazenados instruções e
dados
É composta por células:
●
●
Têm um determinado número de bits
Referenciadas através de um endereço (único)
1
Endereç
os
2
3
4
5
n
bits
Módulo
8
Gestão da Memória

Registo de Endereço de Memória (MAR)
–

Registo onde está guardado o endereço da
célula de memória a ser acedida
Registo de Dados de Memória (MBR)
–
Registo utilizado para guardar dados após
uma operação efectuada pelo CPU
1
CALC.EXE
2
Calcula (2*3)
3
Mostra
(resultado)
4
5
CPU
Unidade
Aritmética e
Lógica
Registos
MAR Endereço = 2
MBR
Dados = 6
Unidade de
Controlo
Módulo
9
Gestão da Memória

Memória Cache
–
–
–
É uma memória volátil de alta velocidade
Tempo de acesso menor que o da memória
principal
O CPU procura primeiro na Memória Cache e
Memóri
só depois na Memória Principal
CP
U
Módulo
1º - Procura na Cache
a Cache
2º - Procura na
Principal
Memóri
a
Principa
l
10
Gestão da Memória

Memória Secundária
–
–
–
Módulo
É uma memória não volátil utilizada para
armazenar programas e dados
O acesso à memória secundária é mais lento
do que à memória principal
Memória de baixo custo e capacidade de
armazenamento elevada
11
Gestão da Memória

Hierarquia de Armazenamento
–
O objectivo é estabelecer um sistema de
memória com:
●
●
●
Grande capacidade de armazenamento
Alta velocidade de acesso
Custo razoável
 Menor custo
 Maior
capacidade
 Menor
velocidade
Registo
s
Cache
Principal
 Maior custo
 Menor
capacidade
 Maior
velocidade
Secundária
Módulo
12
Gestão da Memória

Memória Virtual
–
–
Funciona como extensão à memória principal
Utiliza memória secundária para aumentar a
capacidade da memória principal
Memóri
a
Total
Memória
Física
(real)
Memória
Virtual
Módulo
13
Resumo…
Módulo
14
Download