Instituto Federal De Sergipe
Trabalho de Arquitetura
Aluna: Crisllayne Peixoto
Profº: José Aprígio
Níveis de Abstração O computador é visto a partir de níveis: como os mais altos níveis que é o usuário e o mais baixo nível que são os transistores. Cada um desses níveis representa uma abstração do computador. Um dos grandes sucessos dos computadores digitais é a independência entre os níveis. Os níveis de abstração possuem vantagens como, por exemplo: Compatibilidade para cima e a criação de abstração para diferentes níveis de conhecimento de um computador.
Comparação entre as linguagens de casa nível:
- Linguagem de alto nível: A=5;
-Linguagem de montagem: MOVE A, #5;
-Linguagem de máquina.
A independência entre os níveis pode ser visto facilmente:
- Um usuário não precisa saber nada de programação caso execute um editor de texto em um computador;
- Um programador não precisa se preocupar com a estrutura de portas lógicas existentes no computador.
Nível do usuário: Programas aplicativos
O usuário executa programas como: editor de texto, planilha eletrônica, internet ou jogos.
Nível da Linguagem de Alto Nível
Neste nível o programador vê os tipos de dados e instruções da linguagem de alto nível, mas não precisa de conhecimento como os tipos de dados são colocados na máquina.
Programas são compatíveis com máquinas diferentes se são escritos em uma linguagem de alto nível. Esta compatibilidade é chamada de compatibilidade de código.
Nível de Linguagem de Montagem
A linguagem de máquina consiste em uma coleção de zeros e uns que combinados formam diversas instruções que o hardware entende. São chamados de código binário.
Sistemas Operacionais
Os programadores dos níveis mais baixos são conhecidos como programadores de sistemas e dos níveis mais altos são chamados de programadores de aplicação.
Nível de Arquitetura do conjunto de Instruções:
- É o nível mais próximo ao hardware em que o usuário pode programar.
- O Programa ISA binário é interpretado pelo