SlideShare una empresa de Scribd logo
1 de 17
Materia: Arquitectura de las computadoras 
Temas: 
• Introducción 
• Organización Estructurada 
• Lenguajes, niveles y maquinas virtuales 
• Máquinas multinivel contemporáneas 
• Evolución de las máquinas multinivel
• Computadora digital: máquina que puede resolver problemas ejecutando 
las instrucciones dadas por una persona. 
• A la serie de instrucciones se les conoce como programa. 
• Lenguaje de máquina: lenguaje en donde las personas se comunican por 
medio de las instrucciones con la máquina. 
• Las personas al diseñar una computadora nueva deciden que instrucciones 
hará ésta, dando lugar a acciones primitivas: 
Acciones primitivas + uso de la computadora + requisitos de desempeño= 
-Complejidad y -costo 
• Las observaciones antes mencionadas dan lugar al control de la complejidad 
y diseño de sistemas computacionales, sistemática y organizadamente. 
• Se conoce a esto como organización estructurada de una computadora
• Problema común: las personas quieren una cosa y las computadoras no 
pueden hacer mas que otras cosas. 
• Soluciones: 
1. Hacer un nuevo conjunto de instrucciones más sencillo que el lenguaje 
original. Esta nos llevará a un método llamado traducción. 
2. Usar el lenguaje máquina con datos de entrada del método de traducción, 
ejecutar cada instrucción analizando una por una y ejecutándola 
directamente. Esto se conoce como interpretación y se hace mediante un 
intérprete. 
Traducción vs interpretación 
• Son similares, tienen el mismo objetivo. La diferencia radica en que con la 
traducción todo el primer lenguaje se desecha cuando ya se traduzca a 
lenguaje máquina; en la interpretación después de cada instrucción 
examinada se ejecuta, el intérprete controla la computadora.
• Las personas también pueden escribir programas para las máquinas 
virtuales como si realmente existieran o pueden usarlas para albergar un 
software que simula por completo el comportamiento de un Ordenador real 
sin que este exista. 
• Las Máquinas virtuales tienen multitud de aplicaciones, nos permiten 
disponer de un ordenador con el que podemos funcionar sin miedo a 
estropear la configuración del ordenador anfitrión, podemos probar 
Sistemas Operativos, instalar otros que no conocemos para familiarizarnos 
con los mismos y hacer experimentos de todo tipo sin correr ningún riesgo. 
• La invención de una serie de lenguajes, cada uno más cómodo que sus 
predecesores, puede continuar hasta llegar a uno adecuado. Cada lenguaje 
se basa en su predecesor, por lo que podemos pensar en una computadora 
que emplea esta técnica como una serie de capas o niveles.
• Generalmente, los computadores se diseñan como una serie de niveles, 
cada uno construido sobre sus predecesores. 
• Cada nivel representa una abstracción distinta y contiene objetos y 
operaciones. 
• Un modelo de máquina multinivel que se adapta a la mayoría de los 
sistemas computacionales actuales se muestra en la siguiente figura:
I. Nivel 0: Nivel de lógica digital 
 Es el hardware de la máquina. 
 El nivel inferior sería el nivel de dispositivo. 
 Componentes: Puertas lógicas, Circuitos integrados, Circuitos 
combinacionales, Circuitos aritméticos, Relojes, Memorias, 
Microprocesadores, Buses 
II. Nivel 1: Nivel de microprogramación 
 La función del microprograma es interpretar las instrucciones del 
nivel 2. 
 En algunas máquinas no existe el nivel de microprogramación. 
 Circuito ALU (Arithmetic Logic Unit)
III.Nivel 2: Nivel de máquina convencional 
Cada fabricante publica el “Manual de referencia del lenguaje máquina” 
para cada uno de los computadores. 
Las instrucciones del nivel de máquina las interpreta el microprograma. 
En las máquinas en las que no existe el nivel de microprogramación, las 
instrucciones del nivel de máquina son realizadas directamente por los 
circuitos electrónicos. 
IV.Nivel 3: Nivel del sistema operativo 
La mayoría de las instrucciones de este nivel están también en el nivel 2 
pero además tiene un nuevo conjunto de instrucciones, una organización 
diferente de la memoria, posibilidad de ejecutar 2 o más programas ... 
Las nuevas instrucciones las interpreta el sistema operativo. 
Las que son idénticas a las del nivel 2 las lleva a cabo el microprograma.
V. Nivel 4: Nivel del lenguaje ensamblador 
 Los niveles 4 y superiores son utilizados por los programadores de 
aplicaciones. 
Los niveles inferiores están diseñados para ejecutar los intérpretes y 
traductores de los niveles superiores y son escritos por los programadores 
de sistemas. 
El ensamblador es el programa que lleva a cabo la traducción de un 
programa del nivel 4. 
VI.Nivel 5: Nivel de lenguajes de alto nivel 
Los lenguajes de alto nivel son más fáciles de utilizar que los lenguajes de 
niveles inferiores. 
Son utilizados por los programadores de aplicaciones. 
Los traductores de programas en lenguaje de alto nivel pued
• Programas escritos en lenguaje máquina son ejecutados directamente por 
circuitos electrónicos. 
Circuitos 
electrónicos 
Hardware -> Objetos tangibles 
Software-> Algoritmos y representaciones en la computadora (programas)
Microprogramación 
Primeras computadoras.- 
• Solo con nivel ISA (programación) y nivel de lógica digital (ejecución de 
programas) 
• Complicados, difíciles de entender, construcción difícil, poco fiables. 
1951 – Maurice Wilkes.- 
• Computadora de 3 niveles 
• Simplificar hardware 
• Interpretar nivel ISA (microprograma) 
• - No. Bulbos 
• Año de auge: 1970
Invención S.O. 
• Computadoras de ”taller abierto” 
• Famosas tarjetas perforadas 
• FORTRAN 
• Proceso tedioso, largo 
• Varias lecturas en compilador 
• 1960 se reduce el tiempo con un programa llamado S.O. 
• S.O. era cargado en la computadora 
• S.O. leía las tarjetas y las usaba con fines contables 
• Primer paso para crear una máquina virtual
Migración de funcionalidad de microcódigo 
• Se podía agregar “hardware” (nuevas instrucciones) solamente 
programando. 
• Instrucciones no indispensables pero más rápidas. 
• Multiplicación y división de enteros, instrucciones de operaciones 
aritméticas de punto flotante, invocar y regresar procedimientos, acelerar 
ciclos, cadenas de caracteres. 
• Operaciones con matrices, trasladar programas de un lugar de memoria a 
otro, interrupciones de entrada y salida, suspender un programa e iniciar 
otro.
Adiós microprogramación 
• Declive a finales de 70’s 
• Se volvieron muy lentos a razón de ser voluminosos 
• Instrucciones directas= - microprograma y - instrucciones
PREGUNTAS 
1. Diferencia entre traducción e interpretación 
Con la traducción todo el primer lenguaje se desecha cuando ya se traduzca a lenguaje 
máquina; en la interpretación después de cada instrucción examinada se ejecuta. 
2. 2 usos de las máquinas virtuales 
Nos permiten disponer de un ordenador con el que podemos funcionar sin miedo a 
estropear la configuración del ordenador anfitrión, podemos probar Sistemas Operativos. 
3. En que nivel está el circuito ALU 
Nivel de micropogramación o nivel 1 
4. 3 componentes del nivel de lógica digital 
Puertas lógicas, Circuitos integrados, Buses
Referencias bibliográficas 
• Tanenbaum Andrew S., “Organización de las Computadoras: Un enfoque 
estructurado”, 4ta edición, México, Pearson Education, 2000. 
• http://anitamai.brinkster.net/Arq/Unidad1/MaqMulti/index.html 
• http://www.jesusfernandezmesa.com/informatica/2012/07/18/las-mquinas-virtuales- 
descripcin-y-funciones-ejemplo-de-funcionamiento-de-virtualbox 
• www.cimat.mx/~gil/famat/cursos/computacion/tsc_arquitectura_de_compu 
tadoras.html 
• Tecnocoquito 02x12; https://www.youtube.com/watch?v=nlPCpIeLAJ8

Más contenido relacionado

La actualidad más candente

Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicasdanielchecar
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un procesoJHOVANI189612GAZGA
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Cuaderno de ingenieria psp1p
Cuaderno de ingenieria psp1pCuaderno de ingenieria psp1p
Cuaderno de ingenieria psp1paguilarlupitas
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sorttephyfree
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
Sistemas operativos distribuidos luis lozano ci 22840519
Sistemas operativos distribuidos   luis lozano ci 22840519Sistemas operativos distribuidos   luis lozano ci 22840519
Sistemas operativos distribuidos luis lozano ci 22840519lozanolc
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXDiego Caceres
 

La actualidad más candente (20)

Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicas
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un proceso
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Mergesort
MergesortMergesort
Mergesort
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Cuaderno de ingenieria psp1p
Cuaderno de ingenieria psp1pCuaderno de ingenieria psp1p
Cuaderno de ingenieria psp1p
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sort
 
Almacenamiento estable
Almacenamiento estableAlmacenamiento estable
Almacenamiento estable
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Sistemas operativos distribuidos luis lozano ci 22840519
Sistemas operativos distribuidos   luis lozano ci 22840519Sistemas operativos distribuidos   luis lozano ci 22840519
Sistemas operativos distribuidos luis lozano ci 22840519
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUX
 

Destacado

Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivelurumisama
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasErika Santos Reyes
 
Exposicion historia de la computacion
Exposicion historia de la computacionExposicion historia de la computacion
Exposicion historia de la computacionAndrea Moreno
 
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?
Cuadro De Mando Integral  ¿Como hago una implantacion adecuada?Cuadro De Mando Integral  ¿Como hago una implantacion adecuada?
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?MindProject
 
Presentacion Power Point Y Teoria De Los Colores
Presentacion  Power Point Y Teoria De Los ColoresPresentacion  Power Point Y Teoria De Los Colores
Presentacion Power Point Y Teoria De Los Coloresamiguitus
 
Historia de-las-computadoras-power-point
Historia de-las-computadoras-power-pointHistoria de-las-computadoras-power-point
Historia de-las-computadoras-power-pointEnnio_182
 

Destacado (8)

Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivel
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de Computadoras
 
Exposicion historia de la computacion
Exposicion historia de la computacionExposicion historia de la computacion
Exposicion historia de la computacion
 
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?
Cuadro De Mando Integral  ¿Como hago una implantacion adecuada?Cuadro De Mando Integral  ¿Como hago una implantacion adecuada?
Cuadro De Mando Integral ¿Como hago una implantacion adecuada?
 
El Balance Scorecard ó BSC
El Balance Scorecard ó BSCEl Balance Scorecard ó BSC
El Balance Scorecard ó BSC
 
Peti Metodologia
Peti MetodologiaPeti Metodologia
Peti Metodologia
 
Presentacion Power Point Y Teoria De Los Colores
Presentacion  Power Point Y Teoria De Los ColoresPresentacion  Power Point Y Teoria De Los Colores
Presentacion Power Point Y Teoria De Los Colores
 
Historia de-las-computadoras-power-point
Historia de-las-computadoras-power-pointHistoria de-las-computadoras-power-point
Historia de-las-computadoras-power-point
 

Similar a Introducción a la arquitectura de las computadoras

Jerarquía de la computadora
Jerarquía de la computadoraJerarquía de la computadora
Jerarquía de la computadoraredesIIunivo
 
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
 
Tema 1 - Informática
Tema 1 - InformáticaTema 1 - Informática
Tema 1 - Informáticalaura15be
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009litasosa
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónMarco Chunab
 
Antologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdfAntologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdfLyndablanquet
 
introduccion computadoras
introduccion computadorasintroduccion computadoras
introduccion computadorasPiCeGo
 
Introducción a las Computadoras
Introducción a las ComputadorasIntroducción a las Computadoras
Introducción a las ComputadorasPiCeGo
 
Conceptos Básicos de Programación
Conceptos Básicos de ProgramaciónConceptos Básicos de Programación
Conceptos Básicos de ProgramaciónMaraIsabel87
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel jazzme
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenadorPaula Menendez
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenadorEricTIC
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador duvalin02
 
Software y Hardware
Software y HardwareSoftware y Hardware
Software y Hardwareelvirayana
 

Similar a Introducción a la arquitectura de las computadoras (20)

Jerarquía de la computadora
Jerarquía de la computadoraJerarquía de la computadora
Jerarquía de la computadora
 
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
 
Tema 1 - Informática
Tema 1 - InformáticaTema 1 - Informática
Tema 1 - Informática
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Arqui hardware
Arqui hardwareArqui hardware
Arqui hardware
 
Antologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdfAntologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdf
 
introduccion computadoras
introduccion computadorasintroduccion computadoras
introduccion computadoras
 
Introducción a las Computadoras
Introducción a las ComputadorasIntroducción a las Computadoras
Introducción a las Computadoras
 
Conceptos Básicos de Programación
Conceptos Básicos de ProgramaciónConceptos Básicos de Programación
Conceptos Básicos de Programación
 
El computador
El computadorEl computador
El computador
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenador
 
Componentes del ordenador
Componentes del ordenadorComponentes del ordenador
Componentes del ordenador
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
 
Informática elemental
Informática elemental Informática elemental
Informática elemental
 
Software y Hardware
Software y HardwareSoftware y Hardware
Software y Hardware
 

Último

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 

Último (20)

Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 

Introducción a la arquitectura de las computadoras

  • 1. Materia: Arquitectura de las computadoras Temas: • Introducción • Organización Estructurada • Lenguajes, niveles y maquinas virtuales • Máquinas multinivel contemporáneas • Evolución de las máquinas multinivel
  • 2. • Computadora digital: máquina que puede resolver problemas ejecutando las instrucciones dadas por una persona. • A la serie de instrucciones se les conoce como programa. • Lenguaje de máquina: lenguaje en donde las personas se comunican por medio de las instrucciones con la máquina. • Las personas al diseñar una computadora nueva deciden que instrucciones hará ésta, dando lugar a acciones primitivas: Acciones primitivas + uso de la computadora + requisitos de desempeño= -Complejidad y -costo • Las observaciones antes mencionadas dan lugar al control de la complejidad y diseño de sistemas computacionales, sistemática y organizadamente. • Se conoce a esto como organización estructurada de una computadora
  • 3. • Problema común: las personas quieren una cosa y las computadoras no pueden hacer mas que otras cosas. • Soluciones: 1. Hacer un nuevo conjunto de instrucciones más sencillo que el lenguaje original. Esta nos llevará a un método llamado traducción. 2. Usar el lenguaje máquina con datos de entrada del método de traducción, ejecutar cada instrucción analizando una por una y ejecutándola directamente. Esto se conoce como interpretación y se hace mediante un intérprete. Traducción vs interpretación • Son similares, tienen el mismo objetivo. La diferencia radica en que con la traducción todo el primer lenguaje se desecha cuando ya se traduzca a lenguaje máquina; en la interpretación después de cada instrucción examinada se ejecuta, el intérprete controla la computadora.
  • 4. • Las personas también pueden escribir programas para las máquinas virtuales como si realmente existieran o pueden usarlas para albergar un software que simula por completo el comportamiento de un Ordenador real sin que este exista. • Las Máquinas virtuales tienen multitud de aplicaciones, nos permiten disponer de un ordenador con el que podemos funcionar sin miedo a estropear la configuración del ordenador anfitrión, podemos probar Sistemas Operativos, instalar otros que no conocemos para familiarizarnos con los mismos y hacer experimentos de todo tipo sin correr ningún riesgo. • La invención de una serie de lenguajes, cada uno más cómodo que sus predecesores, puede continuar hasta llegar a uno adecuado. Cada lenguaje se basa en su predecesor, por lo que podemos pensar en una computadora que emplea esta técnica como una serie de capas o niveles.
  • 5.
  • 6. • Generalmente, los computadores se diseñan como una serie de niveles, cada uno construido sobre sus predecesores. • Cada nivel representa una abstracción distinta y contiene objetos y operaciones. • Un modelo de máquina multinivel que se adapta a la mayoría de los sistemas computacionales actuales se muestra en la siguiente figura:
  • 7.
  • 8. I. Nivel 0: Nivel de lógica digital  Es el hardware de la máquina.  El nivel inferior sería el nivel de dispositivo.  Componentes: Puertas lógicas, Circuitos integrados, Circuitos combinacionales, Circuitos aritméticos, Relojes, Memorias, Microprocesadores, Buses II. Nivel 1: Nivel de microprogramación  La función del microprograma es interpretar las instrucciones del nivel 2.  En algunas máquinas no existe el nivel de microprogramación.  Circuito ALU (Arithmetic Logic Unit)
  • 9. III.Nivel 2: Nivel de máquina convencional Cada fabricante publica el “Manual de referencia del lenguaje máquina” para cada uno de los computadores. Las instrucciones del nivel de máquina las interpreta el microprograma. En las máquinas en las que no existe el nivel de microprogramación, las instrucciones del nivel de máquina son realizadas directamente por los circuitos electrónicos. IV.Nivel 3: Nivel del sistema operativo La mayoría de las instrucciones de este nivel están también en el nivel 2 pero además tiene un nuevo conjunto de instrucciones, una organización diferente de la memoria, posibilidad de ejecutar 2 o más programas ... Las nuevas instrucciones las interpreta el sistema operativo. Las que son idénticas a las del nivel 2 las lleva a cabo el microprograma.
  • 10. V. Nivel 4: Nivel del lenguaje ensamblador  Los niveles 4 y superiores son utilizados por los programadores de aplicaciones. Los niveles inferiores están diseñados para ejecutar los intérpretes y traductores de los niveles superiores y son escritos por los programadores de sistemas. El ensamblador es el programa que lleva a cabo la traducción de un programa del nivel 4. VI.Nivel 5: Nivel de lenguajes de alto nivel Los lenguajes de alto nivel son más fáciles de utilizar que los lenguajes de niveles inferiores. Son utilizados por los programadores de aplicaciones. Los traductores de programas en lenguaje de alto nivel pued
  • 11. • Programas escritos en lenguaje máquina son ejecutados directamente por circuitos electrónicos. Circuitos electrónicos Hardware -> Objetos tangibles Software-> Algoritmos y representaciones en la computadora (programas)
  • 12. Microprogramación Primeras computadoras.- • Solo con nivel ISA (programación) y nivel de lógica digital (ejecución de programas) • Complicados, difíciles de entender, construcción difícil, poco fiables. 1951 – Maurice Wilkes.- • Computadora de 3 niveles • Simplificar hardware • Interpretar nivel ISA (microprograma) • - No. Bulbos • Año de auge: 1970
  • 13. Invención S.O. • Computadoras de ”taller abierto” • Famosas tarjetas perforadas • FORTRAN • Proceso tedioso, largo • Varias lecturas en compilador • 1960 se reduce el tiempo con un programa llamado S.O. • S.O. era cargado en la computadora • S.O. leía las tarjetas y las usaba con fines contables • Primer paso para crear una máquina virtual
  • 14. Migración de funcionalidad de microcódigo • Se podía agregar “hardware” (nuevas instrucciones) solamente programando. • Instrucciones no indispensables pero más rápidas. • Multiplicación y división de enteros, instrucciones de operaciones aritméticas de punto flotante, invocar y regresar procedimientos, acelerar ciclos, cadenas de caracteres. • Operaciones con matrices, trasladar programas de un lugar de memoria a otro, interrupciones de entrada y salida, suspender un programa e iniciar otro.
  • 15. Adiós microprogramación • Declive a finales de 70’s • Se volvieron muy lentos a razón de ser voluminosos • Instrucciones directas= - microprograma y - instrucciones
  • 16. PREGUNTAS 1. Diferencia entre traducción e interpretación Con la traducción todo el primer lenguaje se desecha cuando ya se traduzca a lenguaje máquina; en la interpretación después de cada instrucción examinada se ejecuta. 2. 2 usos de las máquinas virtuales Nos permiten disponer de un ordenador con el que podemos funcionar sin miedo a estropear la configuración del ordenador anfitrión, podemos probar Sistemas Operativos. 3. En que nivel está el circuito ALU Nivel de micropogramación o nivel 1 4. 3 componentes del nivel de lógica digital Puertas lógicas, Circuitos integrados, Buses
  • 17. Referencias bibliográficas • Tanenbaum Andrew S., “Organización de las Computadoras: Un enfoque estructurado”, 4ta edición, México, Pearson Education, 2000. • http://anitamai.brinkster.net/Arq/Unidad1/MaqMulti/index.html • http://www.jesusfernandezmesa.com/informatica/2012/07/18/las-mquinas-virtuales- descripcin-y-funciones-ejemplo-de-funcionamiento-de-virtualbox • www.cimat.mx/~gil/famat/cursos/computacion/tsc_arquitectura_de_compu tadoras.html • Tecnocoquito 02x12; https://www.youtube.com/watch?v=nlPCpIeLAJ8

Notas del editor

  1. xxx
  2. Una computadora con n niveles puede verse como n máquinas virtuales distintas, cada una con diferente lenguaje de máquina
  3. Nivel 2=Nivel ISA(Instruction Set Architecture)
  4. Taller abierto= programador operaba la maquina manualmente
  5. Taller abierto= programador operaba la maquina manualmente
  6. Taller abierto= programador operaba la maquina manualmente