SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Como funciona um computador? ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ling. de Prog. Alto Nível Montagem Sistema Operacional Macroprogramação ,[object Object],N5 N4 N3 N2 Montador Compilação T R A D U Ç Ã O Lê o código e, usando as informações nele contidas, manipula a memória. Interpretação Parcial Interpretação
[object Object],[object Object],Microprogramação Circuitos Digitais N1 N0 Interpretação Só agora são executadas as instruções Aqui, há um número muito maior de instruções do que havia no início. Com isso, mais circuitos devem ser criados, aumentando o custo. Portanto, linguagem simples é necessária.
Tradução X Interpretação ,[object Object],[object Object],[object Object]
[object Object],[object Object],______________________________________________________ ________________________________________________________________________________________ L2 L1 Execução ✔✔✔✔✔✔✔ . . . ______________________________________________________ L2 ✔ ✔ ✔ ✔ . . . L1 Tempo de execução
[object Object],[object Object],C Pascal Cobol C++ ..... m Pentium 4 I7 Xeon AMD ..... n
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],C Pascal Cobol C++ ..... m Pentium 4 I7 Xeon AMD ..... n
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Macroprogramação Microprogramação Circuitos digitais L2 L1 Instruções Interpretação Execução
____________________________________________________ _____________________ _____________________ _____________________ + + + ....... ....... + 010010101101001010101010101011100110 ... 101101010101010100101101... L5 L4 L3 -> L2 + L1 L2 O programa em L3 tem também os endereços de memória envolvidos no processo Compilação Montagem
Curiosidades ,[object Object],[object Object]
[object Object],Circuitos digitais Microprogramação Macroprogramação L2 L1 Instruções Máquina física Máquina virtual L2 Máquina virtual L3
[object Object],Linguagem de programação de alto nível L5 Compilação . . . . . . . . . . Máquina virtual à vista do usuário
Abstração ,[object Object],C Pascal Java Windows Linux Processador 1 Processador 2 Compilador A Compilador B Compilador D Compilador C Política de compatibilidade da Intel: todas as instruções entendidas por um Pentium 4 são entendidas também pelo I7 (mais avançado)
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Java ____________________________________________________________________ JVM Java ByteCode Interpretação __________________________________________ Máquina Virtual Java

Mais conteúdo relacionado

Mais procurados

Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Leinylson Fontinele
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardozedaesquina98
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoJessica Ribeiro
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoSidney Roberto
 
Fundamentos da linguagem c
Fundamentos da linguagem cFundamentos da linguagem c
Fundamentos da linguagem cMarcia Santana
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação Marcos Gregorio
 
Linguagem C (UFRPE)
Linguagem C (UFRPE)Linguagem C (UFRPE)
Linguagem C (UFRPE)guest14543db
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programaçãoAlbertoVach
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem pythonBruno Maspoli
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2negasousa
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de MicroprocessadoresDiogo Silva
 

Mais procurados (20)

Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2(parte1)
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de Programação
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Hardware
HardwareHardware
Hardware
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Fundamentos da linguagem c
Fundamentos da linguagem cFundamentos da linguagem c
Fundamentos da linguagem c
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Linguagem C (UFRPE)
Linguagem C (UFRPE)Linguagem C (UFRPE)
Linguagem C (UFRPE)
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
 
C hardware
C hardwareC hardware
C hardware
 
Pi1415 tudo
Pi1415 tudoPi1415 tudo
Pi1415 tudo
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2
 
Notas deaulas
Notas deaulasNotas deaulas
Notas deaulas
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
 

Destaque (18)

Máquinas Multiníveis - Nível da Microarquitetura
Máquinas Multiníveis - Nível da MicroarquiteturaMáquinas Multiníveis - Nível da Microarquitetura
Máquinas Multiníveis - Nível da Microarquitetura
 
Processadores
ProcessadoresProcessadores
Processadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Evolução dos processadores
Evolução dos processadoresEvolução dos processadores
Evolução dos processadores
 
Processadores mais utilizados atualmente
Processadores mais utilizados atualmenteProcessadores mais utilizados atualmente
Processadores mais utilizados atualmente
 
Processadores
Processadores Processadores
Processadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Aula 15 processadores
Aula 15 processadoresAula 15 processadores
Aula 15 processadores
 
Evolução dos processadores
Evolução dos processadoresEvolução dos processadores
Evolução dos processadores
 
O processador
O processadorO processador
O processador
 
Processadores
ProcessadoresProcessadores
Processadores
 
Barramentos
Barramentos Barramentos
Barramentos
 
1º geração dos computadores
1º geração dos computadores1º geração dos computadores
1º geração dos computadores
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Barramento
BarramentoBarramento
Barramento
 
Barramentos
BarramentosBarramentos
Barramentos
 
Barramentos
BarramentosBarramentos
Barramentos
 
Processadores
ProcessadoresProcessadores
Processadores
 

Semelhante a Maquinas multinivel

Semelhante a Maquinas multinivel (20)

Arquiteturas de computadores slides
Arquiteturas de computadores   slidesArquiteturas de computadores   slides
Arquiteturas de computadores slides
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
Aula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfAula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdf
 
Apostila s7
Apostila s7Apostila s7
Apostila s7
 
joane
joane joane
joane
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadores
 
linguagens_de_programacao.ppt
linguagens_de_programacao.pptlinguagens_de_programacao.ppt
linguagens_de_programacao.ppt
 
Apostila c
Apostila cApostila c
Apostila c
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Oc2 cap03
Oc2 cap03Oc2 cap03
Oc2 cap03
 
F oc aula_02a
F oc aula_02aF oc aula_02a
F oc aula_02a
 
Cap02
Cap02Cap02
Cap02
 
Cap02
Cap02Cap02
Cap02
 
Cap02
Cap02Cap02
Cap02
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
 
Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturas
 

Mais de Marcelle Guiné (20)

Apresentação
ApresentaçãoApresentação
Apresentação
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Aspectos basicos de hardware e software
Aspectos basicos de hardware e softwareAspectos basicos de hardware e software
Aspectos basicos de hardware e software
 
Montagem
MontagemMontagem
Montagem
 
Fluxo de controle
Fluxo de controleFluxo de controle
Fluxo de controle
 
Instrucoes
InstrucoesInstrucoes
Instrucoes
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Pipeline
PipelinePipeline
Pipeline
 
Principios da microprogramacao
Principios da microprogramacaoPrincipios da microprogramacao
Principios da microprogramacao
 
Macroprogramacao
MacroprogramacaoMacroprogramacao
Macroprogramacao
 
Pilhas
PilhasPilhas
Pilhas
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Aspectos basicos de hardware e software
Aspectos basicos de hardware e softwareAspectos basicos de hardware e software
Aspectos basicos de hardware e software
 
Introducao
IntroducaoIntroducao
Introducao
 
Introducao
IntroducaoIntroducao
Introducao
 

Maquinas multinivel