domingo, 19 de febrero de 2012

Juego de Peña Nieto

Este es el juego de peña nieto basado en el show que realizó Peña Nieto en la FIL. El juego Cosiste en que debes atrapar 10 biblias y solo tienes 3 vidas, para no perderlas tienes que evadir los libros de Krauzer, Carlos Fuentes, la señora y el campesino. Te mueves arriba (Flecha hacia arriba) y Abajo (Flecha hacia abajo).



Números Primos



Después de ver un documental tome unos puntos interesantes y lo anoté en mi libreta para darle un futuro uso.

  • Base de las matemáticas
  • Todos los números que no son primos se pueden construir con numero primos.
  • Numero primos son infinitos (Euclides).
  • Existe un patrón que define a los números primos.
  • A medida que aumenta el rango de cifras los números primos se escasean(Gauss, sin haberlo demostrado).
  • Bernart Rieman construyó un paisaje matemático (gráfica tridimensional) y descubrió que los puntos equivalentes al nivel del mar (puntos ceros). Todos los ceros por infinitos que fueran se encontraban en la misma línea.
  • Hasta ahora no se han comprobado pero se han calculado cifras muy altas (números primos) y todos se encuentran en las líneas.

Ciclos de un procesador cisc


Organización de computadoras: un en de Tanenbaum, Andrew

Simbolos comunes de una red

Rutinas en Prolog - Calcular Areas de Figuras báscias

Formulas de Integración


Formulas de Derivación básicas

Diagramas organización de computadoras


Diagramas de bloques.

Una computadora digital cosiste en un sistema de procesadores interconectados, memorias y dispositivos de entrada/salida que son fundamentales.

Los bloques funcionales básicos son: la unidad de procesamiento central (CPU), la memoria principal, y el procesador de Entrada - Salida.Alineación al centro

CPU

La función principal es ejecutar programas que se almacenan en la memoria principal, busca y ejecuta las instrucciones una tras otra, los componentes se conectan por un bus, los cuales transmiten datos y señales de control.

La CPU de compone de varias partes. La unidad de control busca las instrucciones y determina su tipo. La unidad aritmética lógica realiza operaciones matemáticas.
La CPU contiene una memoria pequeña de alta velocidad que sirve para almacenar los resultados temporales, esta memoria se compone de varios registros los cuales se leen a alta velocidad porque están dentro del CPU.

El registró más importante es el contador del CPU, este apunta a la siguiente instrucción que se busca para ejecutarse, es un término de uso universal y este no tiene nada que ver con contar sino que guarda cada registro que se va ejecutando.


Organización de la CPU

En la figura 2-2 nos muestra la organización interna de una parte de una CPU von Neumann. La cuan se llama camino de datos y consiste en los registros (generalmente del 1 al 32), la ALU (unidad de aritmética y lógica) y varios buses que conectan los componentes. Los registros aumentan dos registros de entrada de la ALU mientras esta calculando. El camino de datos es muy importante.

La ALU suma, resta y realiza otras operaciones simpes con sus entradas, y produce un resultado en el registro de salida. El conocimiento de este registro de salida se envía a un registro, que posteriormente se guarda en la memoria.

Casi todas las instrucciones pueden dividirse en una de dos categorías: registro-menoría o registro-registro.

Las instrucciones registro-menoría permiten buscar palabras de la memoria a los registros, donde se pueda utilizarse como entrada de la ALU en instrucciones subsecuentes, eje: las palabras son las unidades de datos que se transfieren entre la memoria y los registros. Una palabra podría ser un entero.

La instrucción registro-registro busca dos operaciones de los registros, los coloca en los registros de entrada de la ALU, realiza algunas operaciones (como sumas o AND booleano) y coloca el resultado en uno de los registros.

El proceso de hacer pasar dos operando por la ALU y almacena el resultado se llama ciclo del camino de datos y es el corazón de casi toda las CPU.

ARQUITECTURAS CISC

La microprogramación es una característica importante y esencial de casi todas las arquitecturas CISC.

La microprogramación significa que cada instrucción de máquina es interpretada por una microprograma localizada en una memoria en el circuito integrado del procesador.

En la década de los sesentas la microprogramación, por sus características, era la técnica más apropiada para las tecnologías de memorias existentes en esa época y permitía desarrollar también procesadores con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones.

Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstrucción).


ARQUITECTURAS RISC

Buscando aumentar la velocidad del procesamiento se descubrió en base a experimentos que, con una determinada arquitectura de base, la ejecución de programas compilados directamente con microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes, gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su tecnología de encapsulado.

Debido a que se tiene un conjunto de instrucciones simplificado, éstas se pueden implantar por hardware directamente en la CPU, lo cual elimina el microcódigo y la necesidad de decodificar instrucciones complejas.

Las características esenciales de una arquitectura RISC pueden resumirse como sigue:

  • Estos microprocesadores siguen tomando como base el esquema moderno de Von Neumann.
  • Reducción del conjunto de instrucciones a instrucciones básicas simples, con la que pueden implantarse todas las operaciones complejas.
  • Arquitectura del tipo load-store (carga y almacena). Las únicas instrucciones que tienen acceso a la memoria son 'load' y 'store'; registró a registro, con un menor número de acceso a memoria.
  • Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj. Con un control implantado por hardware (con un diseño del tipo load-store), casi todas las instrucciones se pueden ejecutar cada ciclo de reloj, base importante para la reorganización de la ejecución de instrucciones por medio de un compilador.
  • Pipeline (ejecución simultánea de varias instrucciones). Posibilidad de reducir el número de ciclos de máquina necesarios para la ejecución de la instrucción, ya que esta técnica permite que una instrucción puede empezar a ejecutarse antes de que haya terminado la anterior.









Diagrama de Sistema Tolerante a Fallas

Dar clic para observar mejor la imagen.