You are on page 1of 42

Tema 1: El computador digital

E.P.N. Ing. Patricio Proaño

13.02.14

1

Contenido
• • • • • • Definición de computador Clasificación general El computador Digital Estructura general Descripción de componentes Características adicionales del modelo

13.02.14

2

¿Qué es un computador?
• • Es una máquina que recibe y procesa datos para obtener información útil. Existen diferentes clases de computadores que se diferencian por la forma:
– de recibir datos – de procesar los datos – de entregar información

La palabra computadora proviene del latín computare, que significa calcular.
También se los nombra como ordenador o computadora. La palabra ordenador (IBM) proviene del francés ordinateur, que a su vez procede de ordonnateur (el que da órdenes).

• •

13.02.14

3

Clasificación general
• Dependiendo de la forma como se utilicen para recibir y procesar datos, y entregar la información se los clasifica como:
– Computadores analógicos – Computadores digitales – Computadores híbridos

• Cronológicamente estas clases de computadores presentan tres tipos de tecnologías genéricas:
– Mecánicas – Electromecánicas – Electrónicas

13.02.14

4

02.14 5 .Clasificación general Computador Analógico Computador Digital Computador Híbrido 13.

los cuales son registrados con un determinado grado de precisión. ya que están diseñados para representar electrónicamente conjuntos de datos del mundo real. por la naturaleza directa de sus circuitos.02. – Características: – – – – Son las computadores más rápidos. Dan respuestas aproximadas. Son máquinas de propósitos específicos.Clasificación general • Computador analógico: Procesan datos medidos en una escala continua.14 6 . Son utilizados en el control físico de actividades de un sistema. las relaciones de cálculo son construidas y forman parte de éstos. La programación en estos computadores no es necesaria. 13.

Clasificación general • Estos se utilizan generalmente para supervisar las condiciones del mundo real. Temperatura. Movimiento. Ejemplo: Una bomba de gasolina puede tener un procesador analógico que convierte el flujo de combustible bombeado en dos medidas: El precio de la gasolina vendida con la aproximación de un peso y la cantidad de combustible aproximada a la décima o centésima parte de un litro.14 7 . etc. Sonido.02. tales como Viento. • 13.

es decir. transmisión. procesamiento o almacenamiento de señales digitales. que sólo puedan tomar valores discretos. Es una combinación de dispositivos diseñados para manipular cantidades físicas o información que estén representadas en forma digital.02. • 13.Clasificación general • Computador digital: es cualquier dispositivo destinado a la generación.14 8 .

Estas medidas pueden ser convertidas a números y enviadas a un componente digital del sistema. este es usado para controlar los signos vitales del paciente y enviar una señal a la estación de la enfermera cuando se detecten lecturas anormales. 13.14 9 .Clasificación general • Computador Híbrido (analógico-digitales): Son una combinación de las dos anteriores. • Ejemplo: en la unidad de control interactivo de un hospital los dispositivos analógicos pueden medir el funcionamiento del corazón de un paciente. la temperatura y los signos vitales.02.

14 10 .Computadores Digitales 13.02.

02. Router Cisco Mainframe IBM System z9 Enterprise Class 13.14 11 .Clasificación de los Computadores Digitales • Según su aplicación las computadoras se clasifican en: – Propósito general – Propósito específico o especial • Según su tamaño las computadoras se clasifican en: – Supercomputadoras – Macrocomputadoras o Mainframes – Minicomputadoras – Microcomputadoras • Esta clasificación se la considera relativa. debido especialmente al desarrollo verignoso de la tecnología.

• • Roadrunner (Laboratorio Nacional Los Álamos) 13.14 12 . Utilizadas para aplicaciones especializadas que requieren inmenso porcentaje de cálculos matemáticos. No so utilizadas para procesamiento concurrente.02. Ejemplos de aplicaciones: – Procesamiento de información multimedia – Pronóstico del tiempo – Exploración Petrolera – Energía Nuclear Jugene: El poderoso superordenador alemán.Supercomputadora • • • Computadora de alto desempeño / ambiente de cómputo de alto desempeño Es la clase de computadoras más rápidas.

13. Clientes usuales: grandes centros de investigación.14 13 . Parques instalados: menos de un millar en todo el mundo. Tamaño: requieren instalaciones especiales y aire acondicionado industrial. en entorno de redes amplias.02. Impacto social: muy importante en el ámbito de la investigación. Dificultad de uso: solo para especialistas.Supercomputadora Características: • • • • • Velocidad de Proceso: miles de millones de instrucciones de coma flotante por segundo. • • • • Penetración social: prácticamente nula. Costo: hasta decenas de millones de dólares cada una de ellas. Usuarios a la vez: hasta miles.

1 2 3 National Supercomputing Center in Tianjin China DOE/SC/Oak Ridge National Laboratory United States National Supercomputing Centre in Shenzhen (NSCS) China GSIC Center.Dawning TC3600 Blade.Blue Gene/P Solution IBM Cielo .8 GHz. Linux/Windows NEC/HP Hopper . Nebulae .2 Ghz / Opteron DC 1.Cray XE6 8-core 2.93Ghz 6C.0 . Nvidia GPU. FT-1000 8C NUDT Jaguar .top500.4 GHz Cray Inc.org/lists/2010/11 13. Voltaire Infiniband IBM Kraken XT5 . Tokyo Institute of Technology Japan DOE/SC/LBNL/NERSC United States Commissariat a l'Energie Atomique (CEA) France DOE/NNSA/LANL United States National Institute for Computational Sciences/University of Tennessee United States Forschungszentrum Juelich (FZJ) Germany DOE/NNSA/LANL/SNL United States 4 5 6 7 8 9 10 Fuente: http://www.6 GHz Cray Inc.HP ProLiant SL390s G7 Xeon 6C X5670. Tera-100 . NVidia Tesla C2050 GPU Dawning TSUBAME 2.Cray XT5-HE Opteron 6-core 2.6 GHz Cray Inc. JUGENE .Cray XT5-HE Opteron 6-core 2.Bull bullx super-node S6010/S6030 Bull SA Roadrunner . Intel X5650.1 GHz Cray Inc. X5670 2.TOP 10 Sites for November 2010 Rank Site Computer Tianhe-1A .BladeCenter QS22/LS21 Cluster. PowerXCell 8i 3.02.14 14 . NVIDIA GPU.NUDT TH MPP.Cray XE6 12-core 2.

000 coprocesadores Intel Xeon Phi de los que Intel acaba de anunciar nuevas versiones en la conferencia ISC 2013. entre ellos 48. Su ascenso al primer puesto de supercomputadoras ha sido posible gracias a la instalación de 3.La supercomputadora china Tianhe-2 Tianhe-2 (nombre en clave ‘Vía Láctea 2′) está instalada en la Universidad Nacional del centro de tecnología de defensa en China. 13.02.14 15 .12 millones de núcleos de procesamiento.

162 núcleos (procesadores AMD x86_64 Opteron Six Core 2600 MHz 10.02.Supercomputadora Simulación de fenómenos naturales: Huracanes Oak Ridge's Jaguar Está equipada con 224. 13.14 16 .4 GFlops). ofreciendo un rendimiento general aproximado a los 1.75petaflops.

• El primer mainframe fue creado por IBM en 1964: IBM System 360/125 (EPN) 13.02. • Existen diferentes jerarquías.Macrocomputadora • Computadora grande.14 Mainframe IBM 360 17 . poderosa y costosa utilizada principalmente en empresas que necesitan procesar gran cantidad de datos o soportar gran cantidad de usuarios. • Pueden soportar más programas simultáneamente.

• Admiten un uso interactivo por varias personas. AS-400. VAX (DEC) 13. IBM System AS-400 • Ejemplos: DEC PDP-8.14 18 . • Los servidores de red actuales son aceptados como minicomputadoras.Minicomputadoras • Nacen ante la necesidad de abaratar los precios (costo 10 veces menor).02. es una clase de computadoras multiusuario. • Ciertamente es un término que ya no se lo utiliza.

Minicomputadoras Mini DEC PDP-8 Mini VAX 11/40 (DEC) 13.02.14 19 .

mobile PC (UMPC) PDAs: Pocket PC • HandHeld Otros: Smartphones Computadoras ultrapequeñas Sistemas integrados • Polvo inteligente (smartdust) • Nanocomputadora 13.14 20 .Clasificación según el tamaño Clasificación de computadoras por tamaño Supercomputadora Minisupercomputadora Mainframe Minicomputadora Computadora de escritorio Computadora mainframe Supermini Microcomputadora • Computadora doméstica • Computadora personal • Estación de trabajo (workstation) • Servidor Computadora portátil de escritorio • Notebook • Subnotebook • Netbook (Nettop) • Tablet PC • Carro computadora • Computadora portátil Computadoras móviles y portátiles Dispositivos móviles: Terminal portátil de datos (PDT) • Terminal móvil de datos (MDT) • Computadora vestible • Videoconsola portátil • Pocket computer • Organizador electrónico • Ultra.02.

02.Clasificación según el tamaño Categorías de Dispositivos Móviles Iphone-3G • En el 2005. T38 y DuPont Global Mobility Innovation Team propusieron los siguientes estándares para la definición de dispositivos móviles: – – – Dispositivo Móvil de Datos Limitados (Limited Data Mobile Device) Dispositivo Móvil de Datos Básicos (Basic Data Mobile Device) Dispositivo Móvil de Datos Mejorados (Enhanced Data Mobile Device) Tablet-PC PDA 13.14 21 .

13. • Componentes generales:  Hardware (computador en sí)  Software (programas) • En los computadores modernos se organiza los componentes de hardware sobre la base del modelo de Von Neumann. • Es una combinación de dispositivos de circuitos digitales.El computador digital de propósito general • El computador puede ser programado para realizar tareas específicas de diversa índole.14 22 .02.

14 23 .  Representación binaria de la información John Von Neumann 1903-1957 • Los computadores actuales son sistemas basados en microprocesadores.Estructura general • El modelo utilizado fue establecido por el matemático húngaro John Von Neumann en 1940. 13. • Fundamentos del modelo:  En la memoria del computador se almacenan simultáneamente datos e instrucciones (programa almacenado). estos constituyen la evolución natural de la electrónica digital (superposición ordenada de circuitos cada vez más complejos).  El acceso a la información contenida en la memoria se lo hace a través de una dirección.02.  La ejecución de un programa se realiza de forma secuencial.

N.Estructura general • El computador de V.02. está formado por tres subsistemas principales. o simplemente E/S  Sistema de Bus 13. unidos por un sistema de bus que permite su intercomunicación:  Memoria  Procesamiento (CPU):  Unidad Aritmética-Lógica (ALU)  Unidad de Control  Registros Auxiliares / Memoria Caché  Entrada y Salida.14 24 .

02.Estructura general 13.14 25 .

02.14 26 .Estructura general 13.

02.14 27 .Estructura general 13.

Estructura general Modelo de Von Neumann 13.14 28 .02.

Acceso aleatorio. que almacena temporalmente las instrucciones del programa. los datos iniciales.      Palabra de longitud fija. Ejecución secuencial de las instrucciones salvo las de ruptura de secuencia  Actualmente se puede almacenar todo tipo de información. Espacio único de direcciones. los resultados parciales y los finales. 13.Componentes Subsistema de memoria • Conformado actualmente por un conjunto de dispositivos para el almacenamiento de la información.14 29 . • El más destacado: La memoria principal. Memoria única para datos e instrucciones sin diferenciar entre ambos.02.

Componentes Unidad Central de Proceso (CPU) • El procesador es la unidad encargada de interpretar y ejecutar las instrucciones. • Es el centro neurálgico de las actividades del computador. Proaño 30 . dirige la ejecución de los programas y es la encargada de generar las señales que gobiernan todos los dispositivos. que permiten almacenar temporalmente datos e instrucciones.02. 13. encargada de realizar operaciones aritméticas y lógicas. P.  Registros Auxiliares.  Unidad de control.  Aritmético-lógica (UAL).14 Ing.

14 31 . • Dirige la ejecución del programa y controla tanto el movimiento de los datos/instrucciones entre memoria y ALU. – Regula los tiempos de acceso y ejecución en el procesador. como las señales que circulan entre la CPU y los periféricos. 13.02. – Enviar y recibir señales de control de periféricos externos.Componentes Unidad de control (UC) • Es el núcleo del procesador. • Más detalladamente sus funciones son: – Controlar la secuencia de instrucciones a ser ejecutadas. – Controlar el flujo de datos entre las diferentes partes que conforman el ordenador. – Interpretar las instrucciones.

14 32 .Componentes Unidad de Control ….02. • Proceso de ejecución de un programa: – Obtener la siguiente instrucción del programa (actualización de PC). – Decodificación de la instrucción (semántica) – Ejecución de la instrucción (intervienen otros componentes) 13.

14 33 . 32 y 64 bits). • Registros auxiliares: utilizados para almacenar operandos y resultados.Componentes Unidad Aritmética y Lógica • Lleva a cabo todas las operaciones y comparaciones que son necesarias para ejecutar un programa. 16. 13. • El tamaño de los registros está determinado por el de la palabra de memoria (8.02.

13.14 34 . • Las Unidades de entrada y salida permiten la transferencia de la información al mundo exterior.Componentes Subsistema de E/S • Permite que el computador interactúe con los dispositivos de entrada y salida • Componentes: Controladores (interfaces) y unidades de E/S. • Cada unidad está conectada a los buses del sistema.02.

14 35 .Componentes Bus del sistema • Es el medio que permite la comunicación de los subsistemas mencionados.02. • El bus está compuesto por múltiples líneas que permiten la transmisión simultánea de una determinada cantidad de bits. • Tipos de buses:  Bus de control  Bus de direcciones  Bus de datos  Buses de Sincronismo  Buses de Potencia 13.

02.14 36 .Componentes Estructura de Von Neumann 13.

y se ejecute la rutina de servicio de interrupción Permite la interrupción de un programa en ejecución producida por una señal externa a la máquina.Otras Características • Interrupciones: es una solicitud al microprocesador para que suspenda el programa en ejecución.02.  Mejora la sincronización de la Entrad/Salida con el exterior  Permite compartir la CPU por más de un programa • 13.14 37 .

de modo que la CPU. • Una vez que la rutina de la interrupción termina el procesador vuelve a tomar el control. pueda seguir ejecutando el programa que fue interrumpido a partir de la última instrucción. al terminar el proceso que dio lugar a la interrupción. como son el de Estado y el contador de programa.Otras Características Proceso para una INTERRUPCIÓN • Terminar la ejecución en curso. • La CPU salta a la dirección donde está almacenada la rutina de interrupción y ejecuta esa rutina que tiene como objetivo atender al dispositivo que generó la interrupción.02. • Salvar algunos registros del Procesador.14 38 . 13.

Una vez que la rutina de la interrupción termina el procesador vuelve a tomar el control. 13. La CPU salta a la dirección donde está almacenada la rutina de interrupción y ejecuta esa rutina que tiene como objetivo atender al dispositivo que generó la interrupción.Proceso de Interrupciones Terminar la ejecución en curso.14 39 . de modo que la CPU.02. pueda seguir ejecutando el programa que fue interrumpido a partir de la última instrucción. como son el de Estado y el contador de programa. al terminar el proceso que dio lugar a la interrupción. Salvar algunos registros del Procesador.

Permite disminuir el tiempo de acceso a la memoria principal. CPU palabras • Cache bloques • • También es denominada Área de Almacenamiento Primario. Tamaño pequeño y mayor velocidad. evitando así que la CPU tenga que acceder a la misma.Otras Características • Memoria cache.14 40 .02. Main Memory 13. almacena los bloques de la RAM más referenciados.

Es más memoria RAM residente en otro dispositivo de memoria.02.14 41 . que permite la ejecución de programas cuyo tamaño supere el de la RAM. En la RAM se almacena el conjunto de páginas activas (con mayor probabilidad de ser referenciadas) del programa en ejecución.Otras Características • Memoria virtual. RAM • Activas Páginas • • Memoria Secundaria 13. Las restantes páginas que completan el programa residen en la memoria secundaria.

02.13.14 42 .