lunes, diciembre 31, 2007

Lo que no sabias de las computadoras... (Especial de Fin de Año)

Nos han robado la vida social, y nos han dado nuevas formas de interactuar como sociedad. Tendremos que interactuar con ellas, de alguna u otra forma, querramos o no.

"Imagen: Smashed Computer!!!"

Popularizadas el siglo pasado en la década de los 80; hasta el punto de ser usadas más como centro de entretenimiento que "soluciones empresariales", las computadores u ordenadores personales, también llamadas "PC", se han producido de manera exponencial, y han dejado de ser una comodidad o lujo, a ser un instrumento de primera necesidad.

Pero, ¿nadie de ustedes se habrá preguntado de donde viene toda esta "magia" electrónica?.
Y digo magia, por que el amigo Isaac Asimov decía que se podría llegar a un punto en el que la tecnología y la magia no podrían ser diferenciadas una de la otra.
Para ejemplificar: si pudiéramos llevar un encendedor y un reproductor de DVD portátiles a la edad media, muy pero muy probablemente, usarían ese mismo encendedor para quemarnos en una hoguera por tener personas atrapadas y miniaturizadas en una caja, y seriamos catalogados como bruj@s por algo que es perfectamente normal en nuestra época, y obviamente moriríamos por eso.

No cabe la menor duda de que para muchos, el funcionamiento interno y proceso de operación lógica de la computadora sera como la magia, pero lamento informarles que no es así.

Y si tienen la curiosidad suficiente para seguir leyendo, les presento una serie de lecturas sencillas que les ayudara a esclarecer (espero ser lo suficientemente claro!) el origen de las computadoras y quizás hasta especular un poco, y comentar hacia adonde van nuestros queridos ordenadores...

"Screen saver en un disco de 3 1/4 del disco OK Computer, de RadioHead, para Win 3.x"

Comencemos pues a conocer a nuestros nuevos electrodomésticos preferidos (sorry TV, te robaron el puesto) con esta serie de 10 pequeños artículos sobre las computadoras hasta el día de hoy. Y sobre que nos depara el 2008... OK, Computer, Let's go!
  1. Del Abaco a las Calculadoras.
  2. La Maquina de Turing.
  3. Arquitectura de Von Neumann.
  4. Las Súper Computadoras.
  5. La Computadora Personal.
  6. Windows... y otros Sistemas Operativos.
  7. ARPA, el Internet, Napster y BitTorrent.
  8. Web 2.0
  9. ¡La Computadora esta Muerta!
  10. ¿Hacia donde van las Computadoras?
Saludos y Feliz Año!


Lo que no sabias de las computadoras... (Especial de Fin de Año)

Nos han robado la vida social, y nos han dado nuevas formas de interactuar como sociedad. Tendremos que interactuar con ellas, de alguna u otra forma, querramos o no.

"Imagen: Smashed Computer!!!"

Popularizadas el siglo pasado en la década de los 80; hasta el punto de ser usadas más como centro de entretenimiento que "soluciones empresariales", las computadores u ordenadores personales, también llamadas "PC", se han producido de manera exponencial, y han dejado de ser una comodidad o lujo, a ser un instrumento de primera necesidad.

Pero, ¿nadie de ustedes se habrá preguntado de donde viene toda esta "magia" electrónica?.
Y digo magia, por que el amigo Isaac Asimov decía que se podría llegar a un punto en el que la tecnología y la magia no podrían ser diferenciadas una de la otra.
Para ejemplificar: si pudiéramos llevar un encendedor y un reproductor de DVD portátiles a la edad media, muy pero muy probablemente, usarían ese mismo encendedor para quemarnos en una hoguera por tener personas atrapadas y miniaturizadas en una caja, y seriamos catalogados como bruj@s por algo que es perfectamente normal en nuestra época, y obviamente moriríamos por eso.

No cabe la menor duda de que para muchos, el funcionamiento interno y proceso de operación lógica de la computadora sera como la magia, pero lamento informarles que no es así.

Y si tienen la curiosidad suficiente para seguir leyendo, les presento una serie de lecturas sencillas que les ayudara a esclarecer (espero ser lo suficientemente claro!) el origen de las computadoras y quizás hasta especular un poco, y comentar hacia adonde van nuestros queridos ordenadores...

"Screen saver en un disco de 3 1/4 del disco OK Computer, de RadioHead, para Win 3.x"

Comencemos pues a conocer a nuestros nuevos electrodomésticos preferidos (sorry TV, te robaron el puesto) con esta serie de 10 pequeños artículos sobre las computadoras hasta el día de hoy. Y sobre que nos depara el 2008... OK, Computer, Let's go!
  1. Del Abaco a las Calculadoras.
  2. La Maquina de Turing.
  3. Arquitectura de Von Neumann.
  4. Las Súper Computadoras.
  5. La Computadora Personal.
  6. Windows... y otros Sistemas Operativos.
  7. ARPA, el Internet, Napster y BitTorrent.
  8. Web 2.0
  9. ¡La Computadora esta Muerta!
  10. ¿Hacia donde van las Computadoras?
Saludos y Feliz Año!


La Aquitectura Von Neumann

La Arquitectura de Von Neumann (también llamada Eckert-Mauchly) se refiera a un modelo de diseño hardware de computadoras programables, creado por el matemático húngaro John Von Neumann.

"Estampilla conmemorativa de John von Neumann."


John von Neumann (Diciembre 28, 1903 - Febrero 8, 1957), fue un matemático que hizo gigantescas contribuciones a un vasto rango de campos que incluyen: física cuántica, análisis funcional, topología, economía, ciencias de las computadoras, análisis numérico, y muchas más.

Este modelo de diseño usa una unidad de procesamiento y una estructura separada para contener instrucciones y datos. Una computadora diseñada de esta forma implementa una Maquina Universal de Turing ¿ven la conexión?.


"Click en la imagen para verla más grande."

Como pueden ver a partir de la imagen superior, este modelo de diseño es el abuelo de la mayoría de las computadoras diseñadas en la actualidad.

Pero este modelo de arquitectura no es el único que existe, también hay otros de igual importancia...

La Arquitectura Harvard

La arquitectura Hardvard es otra forma de modelar el hardware en una computadora programable, esta arquitectura separa el almacenamiento y el camino de las señales eléctricas en donde viajan las instrucciones y los datos (data bus). El termino se origina de la computadora Harvard Mark I. Esta computadora poseía una unidad de almacenamiento pequeña contenida en su totalidad en la unidad de procesamiento... es decir, tenia el disco duro dentro de la CPU, imaginemos que era como la memoria cache actual.
Así que para cambiar su programa (o grupo de instrucciones) debían de apagar a "Mark", lo cual habrá sido tedioso.

En contraste con una arquitectura de Von Neumann, la arquitectura Harvard es definitivamente la ganadora en velocidad, pero no en conveniencia a la hora de ejecutar grupos de instrucciones distintas. Un ejemplos de computadoras programables que usan la arquitectura Harvard, son los famosos PIC...

"Diversos modelos de PIC's"

Pero no todo es amor y felicidad en la tierra de Von Neumann. La separación que se obtiene entre el CPU y la memoria da como resultado una de las obsesiones mas grandes de la industria del hardware: el famoso cuello de botella.
El problema radica, en que la CPU esta continuamente forzada a esperar a que los datos sean transportados desde o hacia la memoria RAM, mas que todo debido a la diferencia entre la taza de transferencia de datos que existen entre la CPU y la RAM.

"Imagen de ejemplo de un cuello de botella"

¿Interesante verdad? ¿Quieres saber más? Lee el articulo "Lo que no sabias sobre las computadoras".


La Aquitectura Von Neumann

La Arquitectura de Von Neumann (también llamada Eckert-Mauchly) se refiera a un modelo de diseño hardware de computadoras programables, creado por el matemático húngaro John Von Neumann.

"Estampilla conmemorativa de John von Neumann."


John von Neumann (Diciembre 28, 1903 - Febrero 8, 1957), fue un matemático que hizo gigantescas contribuciones a un vasto rango de campos que incluyen: física cuántica, análisis funcional, topología, economía, ciencias de las computadoras, análisis numérico, y muchas más.

Este modelo de diseño usa una unidad de procesamiento y una estructura separada para contener instrucciones y datos. Una computadora diseñada de esta forma implementa una Maquina Universal de Turing ¿ven la conexión?.


"Click en la imagen para verla más grande."

Como pueden ver a partir de la imagen superior, este modelo de diseño es el abuelo de la mayoría de las computadoras diseñadas en la actualidad.

Pero este modelo de arquitectura no es el único que existe, también hay otros de igual importancia...

La Arquitectura Harvard

La arquitectura Hardvard es otra forma de modelar el hardware en una computadora programable, esta arquitectura separa el almacenamiento y el camino de las señales eléctricas en donde viajan las instrucciones y los datos (data bus). El termino se origina de la computadora Harvard Mark I. Esta computadora poseía una unidad de almacenamiento pequeña contenida en su totalidad en la unidad de procesamiento... es decir, tenia el disco duro dentro de la CPU, imaginemos que era como la memoria cache actual.
Así que para cambiar su programa (o grupo de instrucciones) debían de apagar a "Mark", lo cual habrá sido tedioso.

En contraste con una arquitectura de Von Neumann, la arquitectura Harvard es definitivamente la ganadora en velocidad, pero no en conveniencia a la hora de ejecutar grupos de instrucciones distintas. Un ejemplos de computadoras programables que usan la arquitectura Harvard, son los famosos PIC...

"Diversos modelos de PIC's"

Pero no todo es amor y felicidad en la tierra de Von Neumann. La separación que se obtiene entre el CPU y la memoria da como resultado una de las obsesiones mas grandes de la industria del hardware: el famoso cuello de botella.
El problema radica, en que la CPU esta continuamente forzada a esperar a que los datos sean transportados desde o hacia la memoria RAM, mas que todo debido a la diferencia entre la taza de transferencia de datos que existen entre la CPU y la RAM.

"Imagen de ejemplo de un cuello de botella"

¿Interesante verdad? ¿Quieres saber más? Lee el articulo "Lo que no sabias sobre las computadoras".


La Maquina de Turing...

"Imagen de Memorial de Alan Turing"

Alan Mathison Turing (23 de junio de 1912 - 7 de junio de 1954). Fue un matemático, científico de la informática, criptógrafo y filósofo inglés.

Se le considera como uno de los padres de la ciencia de la computación. Su fenomenal contribución a este campo, es la formulación de los conceptos de algoritmo y computación con su invento, llamado la "Maquina de Turing".

"Representación artística de una Maquina de Turing."

Si bien la máquina de Turing no es ficticia (puede ser construida), esta sirve más como un modelo extremadamente básico y abstracto de manipulación de símbolos, que a pesar de su relativa simplicidad, puede ser adaptada para simular la lógica de cualquier computadora que pueda ser construida.

El estudio de sus propiedades abstractas permitió que esta maquina evolucionara (en cierto sentido) en una maquina universal, es decir, aquella que puede simular el comportamiento de otra maquina de Turing.

En 1947, Alan Turing indicó:

Se puede demostrar que es posible construir una máquina especial de este tipo que pueda realizar el trabajo de todas las demás. Esta máquina especial puede ser denominada máquina universal.

Si una maquina Turing puede operar una función parcial de carácter definido (realizar una operación matemática), en ese sentido, una maquina de Turing se puede considerar como un equivalente a un programa o a un algoritmo. Y si una maquina universal, puede en efecto realizar el trabajo de otras, las implicaciones de esta idea son, probablemente, la idea germinal del concepto de un programa maestro, que supervisa, controla y ejecuta otros programas, es decir, un Sistema Operativo.

¿Interesante no? ¿Quieres saber más? Lee el articulo "Lo que no sabias sobre las computadoras".


La Maquina de Turing...

"Imagen de Memorial de Alan Turing"

Alan Mathison Turing (23 de junio de 1912 - 7 de junio de 1954). Fue un matemático, científico de la informática, criptógrafo y filósofo inglés.

Se le considera como uno de los padres de la ciencia de la computación. Su fenomenal contribución a este campo, es la formulación de los conceptos de algoritmo y computación con su invento, llamado la "Maquina de Turing".

"Representación artística de una Maquina de Turing."

Si bien la máquina de Turing no es ficticia (puede ser construida), esta sirve más como un modelo extremadamente básico y abstracto de manipulación de símbolos, que a pesar de su relativa simplicidad, puede ser adaptada para simular la lógica de cualquier computadora que pueda ser construida.

El estudio de sus propiedades abstractas permitió que esta maquina evolucionara (en cierto sentido) en una maquina universal, es decir, aquella que puede simular el comportamiento de otra maquina de Turing.

En 1947, Alan Turing indicó:

Se puede demostrar que es posible construir una máquina especial de este tipo que pueda realizar el trabajo de todas las demás. Esta máquina especial puede ser denominada máquina universal.

Si una maquina Turing puede operar una función parcial de carácter definido (realizar una operación matemática), en ese sentido, una maquina de Turing se puede considerar como un equivalente a un programa o a un algoritmo. Y si una maquina universal, puede en efecto realizar el trabajo de otras, las implicaciones de esta idea son, probablemente, la idea germinal del concepto de un programa maestro, que supervisa, controla y ejecuta otros programas, es decir, un Sistema Operativo.

¿Interesante no? ¿Quieres saber más? Lee el articulo "Lo que no sabias sobre las computadoras".


Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...