Você está na página 1de 1

A estrutura geral do IAS consiste em: -Suporta sistemas de comandos ou de janelas -Depois do processador, a memória RAM, usada

-Uma memória principal, que armazena dados e (Windows) por ele para armazenar os
instruções, -Os programadores deste nível ou níveis mais arquivos e programas que estão sendo
-Uma unidade lógica e aritmética (ULA), capaz de baixos são conhecidos como executados, como uma espécie de mesa
realizar operações com dados programadores de sistema. de trabalho.
binários, -Os programadores dos níveis mais altos que este -A quantidade de memória RAM disponível tem
-Uma unidade de controle, que interpreta e são chamados programadores de um grande efeito sobre o
executa instruções armazenadas na aplicação. desempenho, já que sem memória RAM
memória, Nível da linguagem do montador ou de suficiente o sistema passa a usar
-Dispositivos de entrada e saída (E/S), operados montagem (Assembly language) memória swap, que é muito mais lenta.
pela unidade de controle. -Linguagem de montagem: forma simbólica de -A principal característica da memória RAM é que
representação das linguagens do ela é volátil, ou seja, os dados
O projetista de hardware preocupa-se com nível mais baixo. se perdem ao reiniciar o micro. É por isso que ao
circuitos, componentes, temporização e -Programas nessa linguagem são primeiro ligar é necessário sempre
facilidade traduzidos para as linguagens dos níveis refazer todo o processo de carregamento, em
de solução de erros. 1, 2 e 3 e depois interpretados pela máquina que o sistema operacional e
O arquiteto de computador preocupa-se com virtual apropriada ou pela própria aplicativos usados são transferidos do HD para a
os componentes de alto nível, como eles se máquina real. memória, onde podem ser
conectam, como eles trabalham de forma -Programa que realiza essa tradução é chamado executados pelo processador.
integrada para garantir performance. de montador
Visão tradicional: identificar os atributos de um Nível das linguagens orientadas para • ROM: Read Only Memory. Volátil.
sistema de computação na visão do solução dos problemas
programador, isto é, a estrutura conceitual e o -Conhecidas como linguagens de alto nível. • Memória principal: também chamadas de
comportamento funcional, em Exemplos Basic, C, Pascal, Java, LISP memória real, são memórias que o
oposição à implementação física. -Programas são geralmente traduzidos para os processador pode endereçar diretamente, sem as
Visão atual: entender as técnicas de projeto, níveis 3 e 4 por compiladores quais o computador não pode
estrutura das máquinas, fatores -Alguns são interpretados: Exemplo: programas funcionar. Estas fornecem geralmente uma ponte
tecnológicos e métodos de avaliação que irão em Java, MatLab para as secundárias, mas a
determinar a estrutura dos • Computadores são projetados em níveis, cada sua função principal é a de conter a informação
computadores no século 21. um deles construídos em cima de necessária para o processador
seus precursores. num determinado momento; esta informação
Arquitetura de Computadores • Cada nível representa uma abstração distinta, pode ser, por exemplo, os
estrutura e a organização dos hardwares, com diferentes objetos e programas em execução. Nesta categoria insere-
referente ao funcionamento interno do operações se a memória RAM (volátil),
computador, • A abstração permite ignorar, "abstrair", memória ROM (não volátil), registradores e
organização da parte interna, que não é vista temporariamente detalhes irrelevantes, memórias cache.
pelos usuários de computador. de níveis mais baixos, reduzindo uma questão • Memória secundária: memórias que não
complexa a algo muito mais fácil podem ser endereçadas diretamente, a
Organização X Arquitetura de ser entendido. informação precisa ser carregada em memória
-Arquitetura refere-se aos atributos de um • O conjunto de tipos de dados, operações e principal antes de poder ser
sistema que são visíveis para o programador características de cada um dos níveis tratada pelo processador. Não são estritamente
ou atributos que tem impacto direto sobre a é chamado arquitetura do nível. necessárias para a operação do
execução lógica de um programa. • São parte da arquitetura, as características computador. São geralmente não-voláteis,
-Organização refere-se as unidades operacionais que um programador do nível deve permitindo guardar os dados
e suas interconexões que enxergar, por exemplo, a disponibilidade de permanentemente. Incluem-se, nesta categoria,
implementam as especificações da arquitetura. memória os discos rígidos, CDs, DVDs e
disquetes.
Arquitetura Multiníveis Microarquitetura
-Uma máquina pode ter vários níveis, cada um -Nível acima da lógica digital • Sistemas Operacionais:
capaz de executar um conjunto de instruções -Função: Implementar a ISA (Instruction Set Sua funcionalidade: É o primeiro programa que a
específicas. Architecture)* máquina executa no momento em que é ligada
-Cada nível possui linguagens apropriadas para -Forma que um determinado conjunto de (num processo chamado de bootstrapping) e, a
descrever as instruções que nele podem ser instruções (ISA) é implementado em um partir de então, não deixa de funcionar até que o
executadas. processador. Um determinado ISA pode ser computador seja desligado. O sistema
-Como exemplo, a linguagem de implementado com diferentes operacional reveza sua execução com a de
desenvolvimento trabalha em nível diferente do microarquiteturas. outros
sistema -O projeto da microarquitetura depende programas, como se estivesse vigiando,
operacional. diretamente da ISA, além dos objetivos de custo controlando e orquestrando todo o processo
e computacional.
Conjunto de Instruções performance -Linux
Parte da arquitetura que é visível para o -Executar cada Instrução pode requerer localizar -Mac OS X
programador: os operandos na memória, ler esses -Windows XP
-Códigos de operação das instruções disponíveis operandos e armazenar resultados de volta de -Solaris
-Quantidades e tipos dos registradores memória. -Windows 7
-Formatos das instruções -A seqüência de operação dentro de uma única -Windows vista
-Acesso à memória e modos de endereçamento instrução muitas vezes leva a uma
abordagem do controle diferente da adotada
Nível da Lógica Digital para ISAs simples. Cada microarquitetura é
-Nível mais baixo da estrutura um caso especial
-Objetos de interesse são as portas lógicas
-Cada porta lógica tem 1 ou mais entradas • O processador é o cérebro do computador,
digitais (aceitam 0 ou 1) e calculam responsável por processar as
funções lógicas simples sobre essas entradas. informações. É o componente onde são usadas
Exemplo: AND, OR, XOR, e assim as tecnologias mais modernas.
por diante.
-Portas lógicas são combinadas para formar o Lista de Processadores:
Processador, que é o principal -Início com o 8088, lançado pela Intel em 1979 e
dispositivo do computador usado no primeiro PC, lançado
Nível de Microarquitetura pela IBM em 1981.
-Memória local (8 a 32 registradores) e a UAL -Na seqüência 286, lançado em 1982, e o 386,
(Unidade Aritmética Lógica): realiza lançado em 1985.
operações aritméticas muito simples -O 386 pode ser considerado o primeiro
-Os registradores são conectados a UAL processador moderno, pois foi o primeiro
formando o caminho dos dados a incluir o conjunto de instruções básico, usado
-Operações são controladas por um até os dias de hoje.
microprograma ou diretamente por hardware -O 486, foi lançado em 1989, mas ainda era
-Microprograma é um interpretador para as comum encontrar micros com ele à
instruções do nível 2. venda até por volta de 1997.
Nível do Sistema Operacional -Na seqüência temos o Pentium, que foi lançado
-Instruções da linguagem deste nível também em 1993, mas demorou alguns
podem conter instruções do nível ISA. anos para se popularizar e substituir os 486. Em
-Suporta a organização das memórias 1997 foi lançado o Pentium
-Suporta capacidade de rodar 2 ou mais MMX, que deu um último fôlego à plataforma.
programas simultaneamente
Memórias:

Você também pode gostar