Organização Estruturada de Computadores - Tanenbaum

Organização Estruturada de Computadores - Tanenbaum

(Parte 1 de 2)

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

Objetivo do Capítulo 1:

introdução à organização estruturada de computadores

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

Proble mas:

•As pessoas querem fazer X, mas os computadores só fazem Y.

•Os computadores só conhecem dois níveis de voltagem: normalmente, 0v (valor zero) e +5v (valor 1).

Atenção: computadores quânticos e de DNA não estão limitados à codificação binária.

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

Máquina multinível Linguagens, Níveise MáquinasReais

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO Máquinas Multiníveis Conte mporâneas

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO Máquinas Multiníveis Conte mporâneas

Nível zero (nível lógico digital) •Portas e operações simples como AND e OU.

•Portas são combinadas para formar memória de 1 bit.

•Registradores com um único número binário.

Nível 1 (nível de microarquitetura) •Registradores formam a memória local e ULA.

•Execução de operações aritméticas simples.

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO Máquinas Multiníveis Conte mporâneas

Nível 2 (nível de arquitetura de conjunto de instruções)

•Compreende o conjunto de instruções da máquina.

Nível 3 (nível do sistema operacional da máquina) •É considerado um nível híbrido.

•Pode interpretar comandos para entregar ao nível 2.

•Pode passar comandos diretamente para o nível 2.

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO Máquinas Multiníveis Conte mporâneas

Nível 4 (nível de linguagem orientado a problemas) •Linguagem de montagem.

•Assembleré o programa que traduz os comandos para baixo nível.

Nível 5 (nível de linguagem orientado a problemas) •Linguagens de alto nível.

•Tradução ou interpretação.

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

Evolução das máquinas multiníveis

•Invenção da microprogramação–execução de instruções por interpretação de comandos de maior nível.

•Invenção do sistema operacional –objetivando automatizar o trabalho do programador.

•Migração de funcionalidade para microcódigo–conjunto de instruções maiores e melhores.

•Eliminação da microprogramação–redução do conjunto de instruções para acelerar a execução.

“Hardware é o que você chuta, software é o que você xinga”. João Ubaldo -escritor

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

Macros de

Siste ma Operacional

Exemplode trabalhoparao Fortran Monitor System (FMS)

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO IBM 709

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO Marcos daArquiteturade Computadores(1)

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

INTRODUÇÃO Marcos daArquiteturade Computadores(2)

2009.2 –Organizaçãode Computadores Profa. Morganna Diniz -Unirio

(Parte 1 de 2)

Comentários