Semana 7 ATC 2023
Semana 7 ATC 2023
Semana 7 ATC 2023
Tecnologias de
Computadores
Semana 07
2
Sumário
3
Sistema de Memórias do
Computador
Organização da memória Principal
• A unidade básica de memória é o bit (binary digit)
• A memória é formada por um conjunto de células (ou
posições), cada uma das quais podendo guardar uma
informação.
• Todas as células de uma dada memória têm o mesmo
número de bits.
• Os números que identificam (referenciam) a posição da
célula na memória são chamados de endereços.
• A célula é a menor unidade endereçável da memória
• Endereços são indexadores pelos quais os programas
podem referenciar dados na memória. 4
Sistema de Memórias do
Computador
Organização da memória Principal
• Celulas
Cada célula de memória recebe um identificador único.
▶ Chamado de endereço.
5
Sistema de Memórias do
Computador
Organização da memória Principal
• Enderecos
Endereços são contados sequencialmente.
▶ Começam do 0 e vão até um determinado valor N − 1
7
Sistema de Memória
Memória Principal
O espaço de endereçamento pode ser dividido em
regiões distintas usadas pelo Sistema Operativo,
dispositivos E/S, programas do utilizador e pilha de
execução do S.O.
8
Sistema de Memória
9
Sistema de Memória
10
Sistema de Memória
Erros na Memória Principal
Erro moderado
É um evento aleatório e não-destrutivo, que altera o
conteúdo de uma ou mais posições de memória sem a
danificar.
Causa: Problemas de fornecimento de energia ou
presença de partículas.
11
Sistema de Memória
Detecção e correcção de erros na memoria principal
Tanto falhas graves como erros moderados são
indesejáveis. Os sistemas de memória principal incluem
uma lógica para detecção e correcção de erros.
1. Quando um dado é armazenado na memória, um
código é produzido e armazenado juntamente com os
dados.
2. Quando é feita a leitura desses dados, o código é
utilizado para detectar e, possivelmente corrigir erros.
12
Sistema de Memória
Detecção e correcção de erros
3. Um novo código é gerado, a partir dos bits de dados
lidos e comparado com o código armazenado.
13
Sistema de Memória
Detecção e correcção de erros
14
Sistema de Memória
Paridade
É o método mais simples para detectar erros. Consiste em
acrescentar um bit de paridade a cada sequência de bits
da palavra, de modo a ter as seguintes características:
Paridade Par – acrescenta um bit 1 ou bit 0, para que o
número total de bits 1 seja par.
Paridade Ímpar – acrescenta um bit 1 ou bit 0, para que o
número total de bits 1 seja ímpar.
É um método pouco eficiente pois se houver mais do que
um erro, este pode não ser detectado.
15
Sistema de Memória
Código de Redundância Cíclica (CRC)
É um método mais eficiente em relação ao método de
paridade. Consiste na adopção de um polinómio gerador
G(x), pelo emissor e pelo receptor.
Código de Hamming
Consiste em acrescentar bits extras na palavra a ser
armazenada.
Estas palavras extras são bits de controlo, que são
armazenados juntamente com a palavra, e são utilizados
para detectar e corrigir o erro.
16
Sistema de Memória
Dignóstico de memória
17
Sistema de Memória
Dignóstico de memória
18
Perguntas e Debate ????
19
20
Obrigado
21