SlideShare una empresa de Scribd logo
1 de 6
JERARQUÍA DE LA
COMPUTADORA
Introducción.
• Una computadora es mucho más que chips, para que la
computadora haga “algo” necesita software.
• Para escribir programas complejos se suele dividir en módulos que
resuelven problemas más simples. En las computadoras hay varios
niveles de máquinas “virtuales”.
• Cada capa es una máquina virtual que abstrae a las maquinas del
nivel

inferior.

Las

máquinas,

en

su

nivel,

“interpretan”

sus instrucciones particulares, utilizando servicios de su capa
inferior para implementarlas. En última instancia los circuitos
terminan haciendo el trabajo.
Niveles
• Nivel 6: Usuario
Ejecución de programas e interfaces de usuario. Pensamos en términos de la aplicación
que se ejecuta.

• Nivel 5: Lenguajes de alto nivel
El nivel donde interactuamos cuando escribimos programas en Haskell, C, Java, etc.
Pensamos en algoritmos, TAD’s, etc.

• Nivel 4: Nivel de lenguaje ensamblador
Lenguaje ensamblador, en general producido por compiladores, o escrito directamente
por programadores.
Muy cercano a la arquitectura de la computadora.
• Nivel 3 Nivel del software del sistema

Controla la ejecución de los procesos del sistema.
Protege los recursos.
Brinda servicios para acceder a dispositivos de E/S.
Muchas instrucciones en ensamblador pasan este nivel sin modificación.

• Nivel 2: Nivel del lenguaje máquina
También conocido como nivel ISA (Instruction Set Architecture).
Consiste en las instrucciones particulares para la arquitectura de la máquina.
Los programas escritos en lenguaje de maquina no necesitan compilación ni
ensamblado.

• Nivel 1: Nivel de control

La unidad de control (UC) decodifica y ejecuta instrucciones y mueve datos a
través del sistema.
Puede ser micro programada o “cableada”.
Un microprograma es un programa escrito en un lenguaje de bajo nivel que
puede ser implementado en el hardware.
Las UC “cableadas” tienen hardware que ejecuta directamente
las instrucciones en código de máquina.
Jerarquía de los niveles de abstracción en una computadora
Jerarquía de los niveles de abstracción en una computadora

Más contenido relacionado

La actualidad más candente

Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionNelson Dominguez
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadoresSofylutqm
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Manuel Fernandez Barcell
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 

La actualidad más candente (20)

Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 

Destacado

Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria yarbin
 
Conceptos fundamentales de la informática
Conceptos fundamentales de la informáticaConceptos fundamentales de la informática
Conceptos fundamentales de la informáticamacarena mauer
 
Conceptos fundamentales
Conceptos fundamentalesConceptos fundamentales
Conceptos fundamentalesLeanM
 
Conceptos fundamentales de la informática
Conceptos fundamentales de la informáticaConceptos fundamentales de la informática
Conceptos fundamentales de la informáticagiacoboneubellart
 
Fundamentos De Las Computadoras 2006
Fundamentos De Las Computadoras 2006Fundamentos De Las Computadoras 2006
Fundamentos De Las Computadoras 2006ayhoria
 
Unidades funcionales de la computadora
Unidades funcionales de la computadoraUnidades funcionales de la computadora
Unidades funcionales de la computadoraBrayan_manriq
 
Arquitectura De Computadores
Arquitectura De ComputadoresArquitectura De Computadores
Arquitectura De Computadoresyohanna13
 
Jerarquía de sistemas
Jerarquía de sistemasJerarquía de sistemas
Jerarquía de sistemasEdwin Ortega
 
Proceso de arranque de un ordenador
Proceso de arranque de un ordenadorProceso de arranque de un ordenador
Proceso de arranque de un ordenadorJomicast
 
Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlkellykatherineescobar
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informaticaAlejandro Cano
 
TEORÍA DE LA INFORMACIÓN
TEORÍA DE LA INFORMACIÓNTEORÍA DE LA INFORMACIÓN
TEORÍA DE LA INFORMACIÓNEDWINCARHUACHI
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informáticaa11konti
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 

Destacado (20)

Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
Conceptos fundamentales de la informática
Conceptos fundamentales de la informáticaConceptos fundamentales de la informática
Conceptos fundamentales de la informática
 
Conceptos fundamentales
Conceptos fundamentalesConceptos fundamentales
Conceptos fundamentales
 
Compilador
CompiladorCompilador
Compilador
 
Conceptos fundamentales de la informática
Conceptos fundamentales de la informáticaConceptos fundamentales de la informática
Conceptos fundamentales de la informática
 
Fundamentos De Las Computadoras 2006
Fundamentos De Las Computadoras 2006Fundamentos De Las Computadoras 2006
Fundamentos De Las Computadoras 2006
 
Unidades funcionales de la computadora
Unidades funcionales de la computadoraUnidades funcionales de la computadora
Unidades funcionales de la computadora
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
Arquitectura De Computadores
Arquitectura De ComputadoresArquitectura De Computadores
Arquitectura De Computadores
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Jerarquía de sistemas
Jerarquía de sistemasJerarquía de sistemas
Jerarquía de sistemas
 
Proceso de arranque de un ordenador
Proceso de arranque de un ordenadorProceso de arranque de un ordenador
Proceso de arranque de un ordenador
 
Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de control
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informatica
 
Componentes de-una-computadora-claudio-ariel-clarenc
Componentes de-una-computadora-claudio-ariel-clarencComponentes de-una-computadora-claudio-ariel-clarenc
Componentes de-una-computadora-claudio-ariel-clarenc
 
TEORÍA DE LA INFORMACIÓN
TEORÍA DE LA INFORMACIÓNTEORÍA DE LA INFORMACIÓN
TEORÍA DE LA INFORMACIÓN
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informática
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 

Similar a Jerarquía de los niveles de abstracción en una computadora

Introducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasIntroducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasCamilo Pacheco
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009litasosa
 
Clase 1- Enfoque multinivel 1 2020 odc.pdf
Clase 1- Enfoque multinivel 1 2020 odc.pdfClase 1- Enfoque multinivel 1 2020 odc.pdf
Clase 1- Enfoque multinivel 1 2020 odc.pdfdoboha3789
 
C21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcial
C21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcialC21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcial
C21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcialHugo Strks
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion MJhoana Quispe
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia jJoel Boya
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacionmemorales_IUE
 

Similar a Jerarquía de los niveles de abstracción en una computadora (20)

Introducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasIntroducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadoras
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009
 
Clase 1- Enfoque multinivel 1 2020 odc.pdf
Clase 1- Enfoque multinivel 1 2020 odc.pdfClase 1- Enfoque multinivel 1 2020 odc.pdf
Clase 1- Enfoque multinivel 1 2020 odc.pdf
 
C21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcial
C21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcialC21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcial
C21 cm23 eq4-arquitecturadecomputadoraspresentacion-primer parcial
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Software
SoftwareSoftware
Software
 
Assembler:
 Assembler: Assembler:
Assembler:
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Software 2014 1
Software 2014 1Software 2014 1
Software 2014 1
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Más de redesIIunivo

Presentación Servicio WDS
Presentación Servicio WDS Presentación Servicio WDS
Presentación Servicio WDS redesIIunivo
 
Presentacion de Servicio WDS / Escritorio Remoto
Presentacion de Servicio WDS / Escritorio RemotoPresentacion de Servicio WDS / Escritorio Remoto
Presentacion de Servicio WDS / Escritorio RemotoredesIIunivo
 
Preguntas Servicio WDS / Escritorio Remoto
Preguntas Servicio WDS / Escritorio RemotoPreguntas Servicio WDS / Escritorio Remoto
Preguntas Servicio WDS / Escritorio RemotoredesIIunivo
 
Presentation Redes Privadas Virtuales
Presentation Redes Privadas VirtualesPresentation Redes Privadas Virtuales
Presentation Redes Privadas VirtualesredesIIunivo
 
Retroalimentacion Segundo Periodo
Retroalimentacion Segundo PeriodoRetroalimentacion Segundo Periodo
Retroalimentacion Segundo PeriodoredesIIunivo
 
Enrutamiento w2008 server
Enrutamiento w2008 serverEnrutamiento w2008 server
Enrutamiento w2008 serverredesIIunivo
 
Creacion Cuentas Usuario w2008s
Creacion Cuentas Usuario w2008sCreacion Cuentas Usuario w2008s
Creacion Cuentas Usuario w2008sredesIIunivo
 
Creación de cuentas de usuarios
Creación de cuentas de usuariosCreación de cuentas de usuarios
Creación de cuentas de usuariosredesIIunivo
 

Más de redesIIunivo (12)

Presentación Servicio WDS
Presentación Servicio WDS Presentación Servicio WDS
Presentación Servicio WDS
 
Presentacion de Servicio WDS / Escritorio Remoto
Presentacion de Servicio WDS / Escritorio RemotoPresentacion de Servicio WDS / Escritorio Remoto
Presentacion de Servicio WDS / Escritorio Remoto
 
Preguntas Servicio WDS / Escritorio Remoto
Preguntas Servicio WDS / Escritorio RemotoPreguntas Servicio WDS / Escritorio Remoto
Preguntas Servicio WDS / Escritorio Remoto
 
Preguntas VPN
Preguntas VPNPreguntas VPN
Preguntas VPN
 
Presentation Redes Privadas Virtuales
Presentation Redes Privadas VirtualesPresentation Redes Privadas Virtuales
Presentation Redes Privadas Virtuales
 
Resumen grupo2
Resumen grupo2Resumen grupo2
Resumen grupo2
 
Resumen Grupo1
Resumen Grupo1Resumen Grupo1
Resumen Grupo1
 
Retroalimentacion Segundo Periodo
Retroalimentacion Segundo PeriodoRetroalimentacion Segundo Periodo
Retroalimentacion Segundo Periodo
 
Enrutamiento w2008 server
Enrutamiento w2008 serverEnrutamiento w2008 server
Enrutamiento w2008 server
 
Creacion Cuentas Usuario w2008s
Creacion Cuentas Usuario w2008sCreacion Cuentas Usuario w2008s
Creacion Cuentas Usuario w2008s
 
Creación de cuentas de usuarios
Creación de cuentas de usuariosCreación de cuentas de usuarios
Creación de cuentas de usuarios
 
Gestion de uo
Gestion de uoGestion de uo
Gestion de uo
 

Jerarquía de los niveles de abstracción en una computadora

  • 2. Introducción. • Una computadora es mucho más que chips, para que la computadora haga “algo” necesita software. • Para escribir programas complejos se suele dividir en módulos que resuelven problemas más simples. En las computadoras hay varios niveles de máquinas “virtuales”. • Cada capa es una máquina virtual que abstrae a las maquinas del nivel inferior. Las máquinas, en su nivel, “interpretan” sus instrucciones particulares, utilizando servicios de su capa inferior para implementarlas. En última instancia los circuitos terminan haciendo el trabajo.
  • 3. Niveles • Nivel 6: Usuario Ejecución de programas e interfaces de usuario. Pensamos en términos de la aplicación que se ejecuta. • Nivel 5: Lenguajes de alto nivel El nivel donde interactuamos cuando escribimos programas en Haskell, C, Java, etc. Pensamos en algoritmos, TAD’s, etc. • Nivel 4: Nivel de lenguaje ensamblador Lenguaje ensamblador, en general producido por compiladores, o escrito directamente por programadores. Muy cercano a la arquitectura de la computadora.
  • 4. • Nivel 3 Nivel del software del sistema Controla la ejecución de los procesos del sistema. Protege los recursos. Brinda servicios para acceder a dispositivos de E/S. Muchas instrucciones en ensamblador pasan este nivel sin modificación. • Nivel 2: Nivel del lenguaje máquina También conocido como nivel ISA (Instruction Set Architecture). Consiste en las instrucciones particulares para la arquitectura de la máquina. Los programas escritos en lenguaje de maquina no necesitan compilación ni ensamblado. • Nivel 1: Nivel de control La unidad de control (UC) decodifica y ejecuta instrucciones y mueve datos a través del sistema. Puede ser micro programada o “cableada”. Un microprograma es un programa escrito en un lenguaje de bajo nivel que puede ser implementado en el hardware. Las UC “cableadas” tienen hardware que ejecuta directamente las instrucciones en código de máquina.