Arquitetura computaciona
A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. Tamanho de um tipo de dados – 32 bits para um inteiro).
A Organização de Computadores trata da estrutura interna que não é visível para o programador (ex. Freqüência do relógio ou tamanho da memória física).
Existe um conceito de níveis na arquitetura de computadores. A idéia básica é que existem muitos níveis nos quais o computador pode ser considerado, do nível mais alto, onde o usuário executa programas, ao nível mais baixo, que consiste de transistores e fio.
A arquitetura é frequentemente definida como o conjunto de atributos da máquina que um programador deve compreender para que consiga programar o computador específico com sucesso, ou seja, para que consiga compreender o que o programa irá fazer aquando da sua execução. Por exemplo, parte da arquitetura são as instruções e o raio de operadores manipulados por elas. De uma maneira semelhante, a frequência em que o sistema opera não é incluída na arquitetura.
NÍVEIS DE MÁQUINAS
Para aproximar os seres humanos da máquina é usada uma divisão em camadas das arquiteturas de computadores. Assim, quanto mais camadas tiver uma arquitetura, mais próxima da linguagem humana será a linguagem de alto nível deste computador. Veja na ilustração a seguir: EVOLUÇÃO DOS EQUIPAMENTOS
A computação eletrônica evoluiu junto com toda a eletrônica nas demais áreas de conhecimento da humanidade. Antes do surgimento dos componentes eletrônicos os computadores eram baseados em componentes mecânicos e sujeitos às falhas de tais componentes e seus funcionamentos. Este período da computação mecânica deu-se em 1642, quando Blaise Pascal inventou a Pascalina, Até 1945 quando surgiu o primeiro computador valvulado. O detalhe interessante desse período da história da computação é que Pascal inventou uma máquina que pudesse servir de calculadora para ajudar seu pai, que era