martes, 13 de octubre de 2015





                                                              taxonomia de flynn
  1. Flynn cofundó PalynAssociates junto a Max Paleyy es el Presidente de MaxelerTechnologies.• En 1995 recibió el premioHarry H. Goode MemorialAward por sus contribucionesal área del procesamiento dela La taxonomía de Flynn información. es una clasificación de arquitecturas de computadoras propuesta por Michael J. Flynn en 1972
  2. 2. Es el diseño conceptual y laestructura operacional fundamentalde un sistema de computadora. Esdecir, es un modelo y una descripciónfuncional de los requerimientos ylas implementaciones de diseño para
  3. 3.  Las tres cuestiones fundamentales de un sistema en paralelo son:1. Describir la naturaleza, tamaño y nro. De los elementos procesadores.
  4. 4. 2. Describir la naturaleza, tamaño y numero de los módulos de memoria3. Describir la estrategia de interconexión entre procesadores y memoria.
  5. 5. Basada en dos conceptos: Corrientes de instrucciones  Corrientes de datos
  6. 6. Las cuatro clasificaciones definidas por Flynn se basan enel número de instrucciones concurrentes (control) y en losflujos de datos disponibles en la arquitectura: fuente: Organización de Computadoras, ANDREW S.TANENBAUM.
  7. 7. Un flujo de Datos consiste de un conjuntode operandos.Los dos flujos son hasta cierto puntoindependientes, de modo que existencuatro combinaciones como semuestra en la figura anterior.
  8. 8.  Computador secuencial de Von Neumann. Tiene un flujo de instrucciones, uno de datos y realiza una operación a la vez Ejemplos de arquitecturas SISD son las máquinas con uni- procesador o monoprocesador tradicionales como los antiguos mainframe (Computadora central)
  9. 9.  modelo tradicional de computación secuencial donde una unidad de procesamiento recibe una sola secuencia de instrucciones que operan en una secuencia de datos.
  10. 10. De instrucción única para Datos múltiples Las máquinas SIMD tienen varias ALU para llevar a cabo una instrucción con diferentes conjuntos de datos en forma simultánea. El tipo de memoria que estos sistemas utilizan es distribuida.
  11. 11. Múltiples Instrucciones operando sobre los mismos datos. Secuencias de instrucciones pasan a través de múltiples procesadores.
  12. 12. Múltiples instrucciones - Múltiples DatosEste tipo de computadora es paralela al igual que las SIMD, la diferencia con estos sistemas es que MIMD es asíncrono. No tiene un reloj central.
  13. 13. Los sistemas MIMD se clasifican en: Sistemas de Memoria Compartida. Sistemas de Memoria Distribuida. Sistemas de Memoria Compartida Distribuida.
  14. 14. En este tipo desistemas cadaprocesador tieneacceso a toda lamemoria, es decir hayun espacio dedireccionamientocompartido. Se tienentiempos de acceso amemoria uniformes yaque todos losprocesadores se
  15. 15. Estos sistemastienen su propiamemoria local. Losprocesadores puedencompartirinformaciónsolamente enviandomensajes, es decir, siun procesadorrequiere los datoscontenidos en la
  16. 16. Es un clúster o unapartición deprocesadores quetienen acceso a unamemoria compartidacomún pero sin un canalcompartido. Esto es,físicamente cadaprocesador posee sumemoria local y se
  17. 17. - Son los más Populares y extendidos- Se refiere a las computadoras convencionales de Von Neuman. Todas las computadoras tradicionales de un procesador caen dentro de esta categoría. Ejemplo: PC’s.
  18. 18. Ejemplo: la mayoría de las computadoras, servidores y La CPU procesa estaciones de trabajo únicamente una instrucción por cada ciclo de reloj Únicamente un dato es procesado en cada ciclo de reloj
  19. 19. - Este tipo se refiere a procesadores con unidad de instrucción que busca una instrucción y después instruye a varias unidades de datos para que la lleven a cabo en paralelo.- Cada una con sus propios datos.- Es un arreglo de procesadores. Cada procesador sigue el mismo conjunto de instrucciones.- Diferentes elementos de información son asignados a cada procesador.- Utilizan memoria distribuida.- Típicamente tienen miles procesadores
  20. 20.  Todas las unidades ejecutan la misma instrucción Cada unidad procesa un dato 



¿Qué es un blog?
Blogs
Un blog es otra de las herramientas de comunicación digital más utilizadas en la red. En ellos el autor recopila y publica información sobre un tema concreto. Existen infinidad de temas y no tienen que ajustarse necesariamente a uno sólo.
El emisor del mensaje puede dar la opción al receptor de comunicarse con él. Esto puede hacerse a través de un apartado de comentarios o directamente por email. También son conocidos en español como bitácora y en inglés como weblog. Es lo más parecido a un diario ya que su contenido se actualiza periódicamente y en un orden cronológico. cada noticia publicada se llama post.

Terminología de blogs

Terminología en los blogs
El uso de blogs se extendió a finales de los años 90 por toda la red. De ahí se han derivado términos específicos como blogosfera, blogroll, post, etc.
1.- Blogosfera: Se llama así al conjunto de blogs publicados en internet. Los weblogs pueden estar ordenados dentro de la blogosfera. Lo habitual es que el orden responda a la temática de cada uno de ellos. Todos estos blogs interconectados pueden entenderse como un fenómeno social. A través de ellos puede hacerse un estudio de la sociedad y sus intereses.
2.- Blogroll: Es la lista de blogs recomendados o enlazados. Esta lista puede estar publicada en un blog o en cualquier otro tipo de página web. Normalmente se sitúa en un lateral de la web principal.
3.- Post: Término inglés que designa cada una de las publicaciones hechas en la bitácora. En español sería "artículo".

domingo, 11 de octubre de 2015



                                               REGISTROS DEL COMPUTADOR

  1. 2. Que son los registros del CPU?  Los registros del procesador se emplea para controlar las instrucciones en ejecución, manejar direccionamiento de memoria y propiciar capacidad aritmética.
  2. 3. Clasificación de los registros  Los registros internos del procesador se puede clasificar en 6 tipos diferentes 1) Registros de segmento 2) Registros de propósito general 3) Registros de apuntadores 4) Registros de banderas 5) Registros de Puntero de instrucción
  3. 4. Registros de segmento  Un registro de segmento tiene 16 bits de longitud y facilita una área de memoria para direccionamiento conocida como segmento actual.  Registro Cs: El dos almacena la dirección inicial del segmento de código de un programa en el registro CS. Indica la dirección de una instrucción que es buscada para su ejecución.  Registro DS: genera una referencia a la localidad de un byte específico en el segmento de datos.  Registros SS: permite la colocación en memoria de una pila, para almacenamiento temporal de dirección y datos.  Registros ES: se utiliza para algunas operaciones con cadenas de caracteres se utiliza para el manejo de direccionamiento de memoria.
  4. 5. Registros de Propósito General Los registros de propósito general AX, BX, CX y DX son los caballos de batalla del sistema. Son únicos en el sentido de que se puede direccionarlos como una palabra o como una parte de un byte.  Registro AX: El registro AX es el registro acumulador, es utilizado para operaciones que implican entrada/salida, y multiplicación y división (estas dos últimas en conjunto con el registro DX).  Registro BX: El registro BX es el registro base, y es el único registro de propósito general que puede ser un índice para direccionamiento indexado.
  5. 6. Registros de Propósito General  Registro CX: El registro CX es conocido como el registro contador. Puede contener un valor para controlar el número de veces que un ciclo se repite o un valor para corrimiento de bits.  Registro DX: El registro DX es el registro de datos. En algunas operaciones se indica mediante este registro el número de puerto de entrada/salida, y en las operaciones de multiplicación y división de 16 bits se utiliza junto con el acumulador AX.
  6. 7. Registro de Apuntador de Instrucciones.  El registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta. el IP indica la instrucción actual dentro del segmento de código que se esta ejecutando actualmente.
  7. 8. Registros Apuntadores Los registros SP (apuntador de la pila) Y BP (apuntador de base) están asociados con el registro SS y permiten al sistema accesar datos en el segmento de la pila.  SP: El apuntador de pila de 16 bits está asociado con el segmento SS y proporciona un valor de desplazamiento que se refiere a la palabra actual que está siendo procesada en la pila  BP: El apuntador base de 16 bits facilita la referencia de parámetros dentro de la pila.
  8. 9. Registros Índice Los registros SI y DI están disponibles para direccionamiento indexado y para sumas y restas.  Registro SI: El registro índice fuente de 16 bits es requerido por algunas operaciones con cadenas de caracteres. El SI está asociado con el segmento DS.  Registro DI: El registro índice destino también es requerido por algunas operaciones con cadenas de caracteres. El DI está asociado con el segmento ES.
  9. 10. Registros de Banderas  OF (Over flow flag, desbordamiento): Indica desbordamiento del bit de mayor orden después de una operación aritmética de números con signo (1=existe overflow; 0=no existe overflow).  DF (Direction flag, Direccion): Controla la selección de incremento o decremento de los registros SI y DI en las operaciones con cadenas de caracteres (1=decremento automático; 0=incremento).  IF (Interruption flag, Interrupcion): Controla el disparo de las interrupciones (1=habilita las interrupciones; 0=deshabilita las interrupciones) Indica que una interrupción externa, como la entrada desde el teclado sea procesada o ignorada.  TF (Trap flag, Trampa): Permite la operación del procesador en modo de depuración (paso a paso)  SF (Sign flag, Signo): Contiene el signo resultante de una operación aritmética (0=positivo; 1=negativo).
  10. 11. Registros de Banderas  ZF (Zero flag, Zero): Indica el resultado de una operación aritmética o de comparación (0=resultado diferente de cero; 1=resultado igual a cero).  AF (Auxiliary carry flag, Acarreo auxiliar): Contiene el acarreo del bit 3. Esta bandera se prueba con las instrucciones DAA y DAS para ajustar el valor de AL después de una suma o resta BCD.  PF (Parity flag, Paridad): Indica si el número de bits 1, del byte menos significativos de una operación, es par (0=número de bits 1 es impar; 1=número de bits 1 es par).  CF (Carry flag, Acarreo): Contiene el acarreo del bit de mayor orden después de una operación aritmética; también almacena el contenido del último bit en una operación de desplazamiento o de rotación.

                                              Ramas de la Computación

Las ramas de la Computación son :
Algoritmos y Estructuras de Datos: Esta rama estudia algoritmos específicos y las estructuras de datos asociadas para solucionar problemas específicos. La parte de esto implica análisis matemático para analizar la eficacia del algoritmo en el uso de tiempo y memoria.
Teoría de la Computación: En esta rama se categorizan los problemas segun la naturaleza de los algoritmos para resolverlos, algunos problemas tienen algoritmos rápidos, alguno solamente tienen algoritmos muy lentos (tales problemas se consideran a veces difícilmente insuperables), algunos no tienen ningún algoritmo.
Lenguajes de Programación: El propósito es diseñar bien los lenguajes de programación mejores y mas naturales y los compiladores más rápidos y eficientes.
Sistemas Operativos: Esta rama implica el diseño e implementación de nuevos y mejores sistemas operativos.
Arquitectura del Computador: Su objetivo es diseñar y construir computadoras mejores y más rápidas, esto incluye el CPU, memorias, dispositivos de entrada y salida


Computadoras según su aplicación 


Clasificación de las computadoras de acuerdo a su aplicación
La computadora para su funcionamiento, recibe la información atravez de máquinas; a ella conectadas o por medio de un usuario a esta información se le da el nombre de datos, que pueden ser de tipos analógicos, digitales e hidridos.
-       Los datos analógicos son proporcionados por maquinas conectadas a la computadora son fuentes de información de las cuales se derivan mediciones de cuentos físicos como temperatura, volumen, velocidad y tiempo entre otras.


-       Los datos digitales son lo proporcionados por el usuario atravez de un teclado o de otros dispositivos y consisten en impulsos electrónicos que combinados entre si forman un código que es interpretado por la computadora.
-       Los datos hidridos son la combinación de los datos analógicos y digitales; esta combinación se logra por dispositivos conectados al computador que cambia la información a la lógica a su correspondiente código en digital.

                     FUNCIONAMIENTO INTERNO DE UNA COMPUTADORA
El gabinete de una computadora personal es un verdadero centro de procesamiento de información que:
1. recibe datos del exterior a través de los periféricos de entrada;
2. los procesa mediante el microprocesador;
3. los almacena en dispositivos de almacenamiento, y
4. los envía al exterior a través de los periféricos de salida.
1. Entrada: La información ingresa al gabinete a través de las conexiciones o puertos (puertos paralelo, puerto MIDI, conexiones a Internet, etc.), o de medios de almacenamiento (disquete, CD-ROM, etc.). Por ejemplo, supongan que, usando un procesador de texto (un programa), abren un texto (información) que tienen almacenadas en un disquete.
2. Distribución: La información se distribuye dentro del gabinete a través de los circuitos de la placa madre y de los buses de datos. La mayor parte de dicha información pasa a la memoria RAM, y de allí al microprocesador. Siguiendo, con el ejemplo, el texto viaja por el bus de datos del disquete a la memoria RAM, y de allí al microprocesador.
3. Procesamiento: El microprocesador extrae los datos de la memoria y los modifica siguiendo una serie de instrucciones dadas por un programa.Por ejemplo, cuando seleccionan una palabra y la pasan a negrita, ésa es una instrucción (cambiar a negrita) que el procesador de textos (el programa) le da al microprocesador. Éste extrae la palabra del texto (que está en la memoria RAM) la modifica y la vuelve a grabar modificada (en la memoria RAM). Como esta memoria es muy rápida, la modificación se ve inmediatamente reflejada en el monitor, pero aún no fue almacenada en el disquete o en el disco rígido, de modo que si interrumpe el suministro de energía eléctrica perderán la información dicha modificación.
4. Almacenamiento: Existen dos tipos de almacenamiento de la información: 1.- el almacenamiento temporal, que se efectúa en la memoria RAM mientras se realiza el procesamiento, y 2.- el almacenamiento permanente, que se efectúa en un dispositivo de almacenamiento cuando se termina parcial o totalmente el procesamiento.Por ejemplo, si están escribiendo un informe de tres páginas, pueden grabarlo en el disco rígido.  
5. Salida: Tiene que ver con cómo se visualizan o perciben los resultados del procesamiento. Hay dos clases de salida: 1.- la salida en tiempo real, es decir, a medida que se realiza el procesamiento, y 2.- la salida final, cuando terminó el procesamiento.Por ejemplo, ver en el monitor las palabras que van escribiendo (tiempo real) y la impresión del informe terminado (salida final).

   Una computadora es un sistema digital con tecnología microelectrónica capaz de procesar datos a partir de un grupo de instrucciones denominado programa. La estructura básica de una computadora incluye microprocesador (CPU), memoria y dispositivos de entrada/salida.La característica principal que la distingue de otros dispositivos similares, como una calculadora no programable, es que puede realizar tareas muy diversas cargando distintos programas en la memoria para que los ejecute el procesador.

   Los datos son un conjunto de símbolos utilizados para expresar o representar un valor numérico, un hecho, un objeto o una idea, en la forma adecuada para ser objeto de tratamiento. Por ejemplo son datos la dirección de una persona, el NIF, el hecho de que se haya producido una venta, entre otros.