Diferenças entre edições de "Introdução à Arquitetura de Computadores/Introdução"

m
Foram revertidas as edições de 154.127.139.40 (disc) para a última revisão de Marcos Antônio Nunes de Moura
m (Foram revertidas as edições de 154.127.139.40 (disc) para a última revisão de Marcos Antônio Nunes de Moura)
Etiqueta: Reversão
 
== O Que é ArquitecturaArquitetura de Computadores ? ==
 
A '''ArquitecturaArquitetura de Computadores''' é o projectoprojeto conceitual e
fundamental da estrutura operacional de um sistema computacional. Ela
é o estudo dos requisitos necessários para que um computador funcione
 
* '''Desktop:''' Computadores de baixo-custo e com desempenho razoável para um usuário "comum".
* '''Servidor:''' Máquinas projectadasprojetadas para ter um desempenho considerado bom para uma aplicação muito grande e complexa ou então para um número muito grande de operações mais simples. Alguns servidores são simples computadores de Desktop melhorados. Entretanto, existem também aqueles que possuem arquitecturasarquiteturas muito mais sofisticadas que contam com dezenas ou até mesmo centenas de processadores.
* '''Sistemas Embarcados:''' Possuem um uso dedicado à uma única tarefa e normalmente vem embutidos em outros aparelhos como celulares, microondas, elevadores ou veículos. Possuem uma Entrada/Saída muito simples.
 
Os princípios estudados em ArquitecturaArquitetura de Computadores são
fundamentais para se projectarprojetar máquinas realmente eficientes.
 
== Computadores e as Várias Camadas de AbstracçãoAbstração ==
 
Computadores são aparelhos extremamente complexos. Para
compreender o seu funcionamento, precisamos entender várias camadas de
abstracçãoabstração diferente.
 
A camada mais baixa de todas é aquela formada por transístorestransistores, tensão
e corrente eléctricaelétrica. Quem costuma lidar com esta camada são físicos e
engenheiros electricistaseletricistas. Nesta camada estuda-se o funcionamento de
transístorestransistores e circuitos sempre levando em conta as propriedades
físicas da corrente eléctricaelétrica. Abaixo vemos um desenho representando um transístortransistor.
 
[[Imagem:Transistor_npn.png|200px]]
 
Uma camada acima, estão as portas lógicas - todas elas compostas por
transístorestransistores. Neste nível estuda-se como criar estruturas mais
complexas combinando-se as diversas portas como AND, OR e NOT para
criar estruturas como multiplexadores, flip-flops e somadores. Neste
[[Imagem:Logic-gate-index.png|800px]]
 
Subindo mais um nível de abstracçãoabstração, começamos a lidar com estruturas
mais complexas como registadoresregistradores e unidades lógicas aritméticas -
todas compostas por muitos flip-flops, somadores e
multiplexadores. Vemos como todas essas estruturas realmente geram as
instruções de cada máquina e como cada instrução funciona. É neste
nível que costuma trabalhar um '''ArquitectoArquiteto'''. Este será o nível que
será abordado ao longo deste Wiki-livro. Abaixo mostramos a imagem de uma Unidade Lógica Aritmética - estrutura usada por computadores para realizar cálculos: