Estudo VA1
Estudo VA1
Estudo VA1
BIT
A menor unidade de informação armazenável em um computador é o algarismo binário ou digito
binário, conhecido como bit (contração das palavras inglesas binary digit). O bit pode ter, então
somente dois valores: 0 e 1. (8 bits - 1 byte)
As linguagens utilizadas pelos humanos, como o português, possuem uma estrutura de informação
criada para permitir a construção dos elementos necessários à comunicação entre pessoas, seja no
formato falado ou escrito. Estas linguagens não são compatíveis diretamente com a linguagem dos
computadores.=~
Para converter nomes ou palavras para binário, é necessário converter para decimal e somente
depois para binário.
Na tabela ASCII cada caractere é representado por um número de 8 bits
O sistema binário é usado pelos computadores e é constituído de dois dígitos, o 0 e o 1. A cada
combinação desses dígitos leva o computador a criar várias informações: letras, palavras, textos,
cálculos. A criação do sistema de numeração binária é atribuída ao matemático alemão Leibniz.
Hardware
O HD, Hard Disk ou dico rígido, é um componente de hardware do computador. Sua utilidade é o
armazenamento de dados. Isto significa que quando algum arquivo é armazenado, ele não se perde
com o desligamento da máquina (como acontece com a memória RAM)
Memória RAM guarda temporariamente toda a informação que o computador precisa para aquele
momento ou para um futuro próximo. Isso é um fator que a diferencia de um HD, por exemplo, que
é mais lento e faz um armazenamento para longo prazo.
Processador, também chamado de CPU (Central Processing Unit), é o componente de hardware
responsável por processar dados e transformar em informação
Barramento é um conjunto de linhas de comunicação que permitem a interligação entre dispositivos,
como a CPU, a memória e outros periféricos.
A razão de os computadores serem chamados de máquinas digitais é porque representam os dados
internamente e os manipulam por dígitos(ou algarismos)
Modelo de Neumann
O modelo de Von Neumann foi o pontapé inicial para o computador moderno. Ele é considerado o
pai do computador moderno, tendo em vista que Neumann consolidando as ideias de Turing e de
seus antecessores, foi o idealizador da arquitetura de computadores atuais, cujo a principal
característica é a capacidade de uma máquina digital ser capaz de armazenar seus programas no
mesmo espaço de memória que os dados, podendo assim manipular os programas. O conceito que
Neumann e seu grupo conceberam era uma organização prática do programa registrado em
memória interna, onde cada instrução é executada sequencialmente, podendo o programa ser auto
alterado internamente segundo seu código e vontade do programador.
1 Uma memória
2 Uma unidade lógica e aritmética (Ula/Alu)
3 Uma unidade de processamento central (CPU), composta por diversos registradores
4 Uma unidade de controle (UC), que garante a correta execução de programas.
Componentes da máquina de Neumann
Registradores:
Contador de Programa
Memória Principal:
É um tipo de memória eletrônica que armazena informações temporariamente, sendo diretamente
acessada pelo processador. Ela é composta por várias células, cada uma com um endereço, e é
volátil, ou seja, perde os dados quando o computador é desligado.
É usada para guardar informações que são necessárias para o funcionamento do sistema, como as
utilizadas pelo sistema operacional, aplicativos e serviços.
A memória RAM (Random Acess Memory) é um exemplo de memória principal, e é muito rápida,
permitindo o acesso direto aos dados necessários. No entanto, quando o computador é desligado, a
memória RAM perde todo seu conteúdo
A memória ROM ( Read Only Memory) é outro tipo de memória principal, mas é somente de leitura,
ou seja, os dados são escritos apenas uma vez e não podem ser alterados. A memória ROM é não
volátil, o que significa que os dados gravados nela não são perdidos quando o computador é
desligado.
É um circuito digital que realiza operações lógicas e aritméticas em um sistema digital. É uma peça
fundamental da unidade central de processamento (UCP) e de microprocessadores.
Sua função é realizar operações lógicas (AND, OR, rotação, shift, etc.) e aritméticas (soma,
subtração, etc.)
É composto por circuitos somadores, subtratores, comparadores, registradores de deslocamento,
etc.
A ULA trabalha com instruções de baixo nível, tratando as operações no nível de bits. Por isso, é
necessário que sejam realizadas conversões para o sistema binário para que a ULA trabalhe.
Capacidade (Indefinida)
Velocidade (Compatível com processador)
Custo (Viável)
Hierarquia de Memória
Destrinchando a hierarquia de memória:
Reflexões
Existe mais de um tipo de memória nos computadores? Sim, existe.
Por que quanto mais memória tem um dispositivo, necessitamos de mais? Para esta pergunta é
possível parafrasear a lei de Parkinson "Programas tendem a expandir-se, a fim de preencher a
memória contida".
Memória principal:
Programa = Sequência pré-determinada de instruções
Conjunto de instruções = Interpretado para realização do processamento (Informação codificada
deve ser entendida e então processada).
Segundo Monteiro (2007) há duas únicas ações que podem ser realizadas em um depósito
(memória):
Também em uma memória podem-se realizar essas mesmas ações, as quais, nesse caso são
denominadas:
Hierarquia de Memória
Para compreender a função de cada componente do subsistema de memória e as diferenças entre
eles, a seguir serão definidos os principais parâmetros para analise das características de cada tipo
de memória. O valor maior (base) ou menor (pico) de algum parâmetro foi a causa da utilização de
uma pirâmide para representar a hierarquia do sistema de memória de um computador.
Tempo de Acesso - Indica quanto tempo a memória gasta para colocar uma informação na
barra de dados após uma determinada posição ter sido endereçada. Isto é, o período de tempo
decorrido desde o instante em que foi iniciada a operação de acesso.
Capacidade - É a quantidade de informação que pode ser armazenada em uma memória; a
unidade de medida mais comum é o byte, embora também possam ser usadas outras unidades,
como células (no caso de memória principal ou cache), setores (no caso de discos) e bits (no
caso de registradores).
Volatilidade - Memórias podem ser do tipo volátil e não volátil. Uma memória não-volátil é a que
retém a informação armazenada quando a energia elétrica é desligada. Memória volátil é
aquela que perde a informação armazenada quando a energia elétrica desaparece.
Não volátil
É a que retém a informação, pois uma vez que o processador nada pode fazer sem instruções que
indiquem a próxima operação a ser realizada, é obvio que todo sistema de computação deve possuir
alguma quantidade de memória não volátil. Isto é, ele deve possuir, pelo menos, algumas instruções
armazenadas em memória não volátil para serem executadas inicialmente, sempre que se ligar o
computador.
Tecnologias de Fabricação
Memórias de semicondutores - São dispositivos fabricados com circuitos eletrônicos e
baseados em semi-condutores. São rápidas e relativamente caras, se comparadas com outros
tipos. Exemplos desse tipo de memória são as memórias RAM, que é uma memória volátil, as
memórias ROM, PROM, e EPROM, que são memórias não voláteis, ou seja, continuam a
armazenar informações mesmo sem alimentação.
Memórias de meio magnético - São dispositivos, como os disquetes e discos rígidos (Hard
Disks ou HD), fabricados de modo a armazenar informações sob a forma de campos
magnéticos. Eles possuem característica magnéticas semelhantes as das fitas cassete de som,
as quais são memórias não voláteis
Memória de meio ótico - Dispositivos, como os CD-ROMs, permitindo apenas sua leitura, por
isso o nome ROM após o CD (depois surgiram no mercado dispositivos que podem regravar
dados como os discos - denominam-se em inglês CD-RW).
Temporariedade - Trata-se de uma característica que indica o conceito de tempo de
permanência da informação em um dado tipo de memória.
Exemplo: Permanente/transitório
Custo - O custo de fabricação de uma memória é bastante variado em função de diversos
fatores, entre os quais se pode mencionar principalmente a tecnologia de fabricação, que
redunda em maior ou menor tempo de acesso, ciclo de memória, quantidade de bits em certo
espaço físico e outros.
Vale lembrar que em um sistema de computação a destinação final do conteúdo de qualquer tipo de
memória é o processador. Isto é, o objetivo final de cada uma das memórias (ou do subsistema de
memória) é armazenar informações destinadas a serem em algum momento, utilizadas pelo
processador.
Paginação
É um esquema de gerenciamento de memória pelo qual um computador armazena e recupera dados
de um armazenamento secundário para uso na memória principal. Neste esquema, o sistema
operacional recupera os dados do armazenamento secundário em blocos de mesmo tamanho
chamados de páginas.
Os arquivos de paginação nada mais são do que um espaço no disco rígido reservado para ajudar a
armazenar os dados da memória RAM quando ela está cheia. É uma forma de estender a
quantidade de memória para os dados temporários utilizados pelos aplicativos em execução sem
que você precise fazer um upgrade de hardware.
O processo de leitura e escrita no disco rígido é extremamente mais lento do que na memória RAM
Memória Virtual
Pela falta de memórias físicas, memória secundária é sempre mais lento que a principal, a memória
virtual é utilizada para realizar trocas entre memória principal e secundária utilizando paginação.
Quando a memória RAM é insuficiente para executar um programa, a memória virtual move os
dados da RAM para um espaço em disco chamado arquivo de paginação.
A principal diferença entre a memória RAM e a memória virtual é a velocidade de acesso às
informações.
Memória Cache
Por conta do gargalo existente entre Processador e Memória Principal, na busca por minimizar o
impacto causado por essa "espera" obrigatória, do processador pelos ciclos da MP, foi desenvolvida
um elemento intermediário entre memória e processador, que se tornou indispensável nos sistemas
atuais de computação: Seu nome - Memória CACHE.
Segundo Monteiro (2017), este elemento de memória, denominado memória cache, deve possuir
elevada velocidade de transferência e um tamanho capaz de armazenar partes de um programa,
suficientemente grandes para obter o máximo rendimento do princípio da localidade espacial e
suficientemente pequenas para não elevar em excesso o custo do sistema de computação.
Refere-se ao conceito em que a memória cache é utilizada para substituir o uso da memória
principal (ou RAM) pelo processador, acelerando o processo de transferência de dados
desejados pelo processador.
A capacidade das memórias são baixas pois possui o custo bastante elevado.
Memórias cache são mais velozes que as memória primárias que por sua vez são mais rápidas
que as memórias secundárias.
A hierarquia de memória é baseada no princípio da localidade de referência, para a qual os
programas têm alta probabilidade de acessar uma parte relativamente pequena do espaço de
endereço, em qualquer instante de tempo. As memórias cache exploram esse princípio, tornando os
acessos a dados e instruções mais rápidos.
Localidade Temporal:
Que diz respeito ao intervalo de tempo em que o processador faz acesso à Palavra da Memória
- Se um Bloco foi acessado recentemente, há grandes chances probabilidades de que ele seja
novamente acessado em breve, durante a execução de um programa (loop). Ou seja, é um
princípio que indica que um dado ou instrução que foi acessado recentemente tem maior
probabilidade de ser acessado novamente, do que um dado ou instrução que foi acessado há
mais tempo.
Localidade Espacial:
Que diz respeito à probabilidade de que o Processador, ao acessar uma Palavra, em seguida
tentará acessar uma Palavra na memória subjacente ou sobrejacente (antes ou depois) à
anteriormente acessada. Se uma Palavra foi acessada recentemente, há grandes
probabilidades de quem o próximo acesso à Memória Principal se dê em busca de Palavras
(blocos) subjacentes (ou sobrejacentes).
Cada vez que o processador precisa acessar um bloco, a busca de dá, primeiramente nas
linhas da Memória Cache. Se a informação está armazenada ali, chamamos a isso de hit, caso
contrário, a busca e a transferência da informação será feita pela Memória Principal (através
dos Barramentos de Controle, Endereços e de Dados).
Placa de Vídeo
Placa de vídeo - GPU (Unidade Gráfica de Processamento)?
Porém este é um dos itens mais complexos existentes nos computadores. E um dos principais
elementos para o perfeito funcionamento das placas de vídeo é a memória gráfica. Os Chips de
memória embutidos nas placas de vídeo têm funcionamento semelhante aos chips de memória RAM
conectados diretamente na placa mãe. São memórias voláteis e tem como principal função guardar
dados temporariamente enquanto a GPU executa as instruções necessárias
As memórias principais são do tipo DDR com diversas variações DDR1, DDR2, DDR3, DDR4 e
DDR5.
Já as placas de vídeo atuais utilizam memória GDDR5, GDDR5x ou GDDR6.
Portas Lógicas
Sistemas de Numeração