miércoles, 19 de abril de 2017

Premio Alan Turing 2016

El premio Alan Turing es un premio concedido por la ACM (Association for Computing Machinery) a aquellas persona que hayan contribuido de una manera excepcional al campo de la informática. Está considerado el Nobel de Informática.  Este premio se lleva otorgando desde 1966 y rinde homenaje a la figura de Alan Turing. Desde 2014 es patrocinado por Google y está dotado con un millón de dolares estadounidenses. La primera mujer en recibir este premio fue la científica estadounidense Frances Allen en 2006.

En este blog ya se han citado otros galardonados con este premio en las entradas John McCarthy y ¿Quién era Dennis Ritchie?.

El premio Alan Turing 2016 ha recaído sobre el científico inglés Timothy (Tim) Berners-Lee. Entre sus mayores contribuciones destacan su propuesta de desarrollar un lenguaje basado en hipertexto para el intercambio de conocimiento entre investigadores del CERN, centro de investigación en el que trabajaba en aquel momento (1980). Esta idea daría lugar al protocolo HTTP y al lenguaje HTML.



(Imagen: fuente Wikipedia)


En su regreso al CERN decidió combinar la idea de hipertexto con la de Internet. De la fusión de estas dos tecnologías surgió, sobre el año 1989, la World Wide Web, más conocida simplemente como la Web. También contribuyó al desarrollo del primer navegador web (llamado WorldWideWeb) y el primer servidor Web al que llamó HTTPD (HyperText Transfer Protocol daemon).

Hacia 1994 se trasladó al MIT (EEUU) donde puso en marcha el organismo W3C cuyo objetivo es la estandarización de tecnologías Web. Todos los estándares de este organismo son libres.

martes, 18 de abril de 2017

Muere Robert W. Taylor

El 13 de abril de 2017 fallecía el estadounidense Robert W. Taylor, más conocido como Bob Taylor.


(foto: fuente wikipedia)

Bob formó parte de dos grandes proyectos que hoy en día se reconocen como dos hitos en la historia de la informática. Por un lado, trabajó para ARPA, la agencia de investigación del departamento de defensa de los Estados Unidos. En esta agencia colaboró en el proyecto que desarrolló ARPAnet, red de ordenadores precursora de lo que hoy en día se conoce como Internet. Por otro lado, dejó ARPA para trabajar en la empresa Xerox. En esta nueva etapa influyó para que los ordenadores personales que construía esta empresa pudiesen conectarse mediante ARPAnet y además colaboró en el desarrollo del primer ordenador personal dotado de un interface gráfico, el Xerox Alto.

Taylor financió la investigación de Douglas Engelbart para el desarrollo del dispositivo del ratón. Fue Douglas quién lideró la que hoy en día se conoce como la madre de todas las demostraciones, donde se presentó un sistema en línea en el  que los ordenadores tenían interface gráfico y ratón, además de una herramienta de trabajo colaborativo, videoconferencia y un sistema de gestión de versiones, procesado de texto e hipertexto. Esta presentación se hizo el 9 de diciembre ¡de 1968!. 


domingo, 26 de julio de 2015

Aritmética de punto flotante

La aritmética de punto (o coma) flotante permite expresar valores muy altos o muy bajos de una manera reducida y normalizada. Cualquier número real puede expresarse de la siguiente forma:

Donde:
  • r: es el valor del número que se quiere representar.
  • s: el signo del número.
  • m: es la mantisa o significado, normalmente tiene un tamaño fijo y determina la precisión del número que se está representando. Este campo suele está normalizado de tal forma que sólo hay una cifra significativa antes del punto o la coma (de ahí lo de coma flotante).
  • b: es la base del sistema de representación, que será 10 en decimal, 2 en binario, etc.
  • e: es el exponente y representa el orden de magnitud del significado. Los valores máximo y mínimo de este valor determinan el rango de valores que se pueden representar.
Como la longitud de palabra de los procesadores y registros de los computadores tiene un tamaño fijo el uso de la notación en coma flotante se hace imprescindible. La norma IEEE 754 fija los requisitos mínimos que un sistema de coma flotante debe cumplir. Prácticamente todos los procesadores existentes siguen esta norma.

En esta entrada quiero hablar por primera vez del ingeniero e inventor español Leonardo Torres Quevedo. Aunque ya hablaré de su vida y de su extensa obra hoy haré hincapié en su aportación a la representación de números decimales en máquinas de cómputo analógicas.

Leonardo dedicó parte de su vida como inventor e ingeniero al diseño de máquinas analógicas de cálculo. Básicamente, estas máquinas eran calculadores mecánicas que permitían introducir cantidades mediante algún mecanismo móvil graduado. Leonardo ideó y perfeccionó este tipo de mecanismos para introducir cantidades a sus máquinas de cálculo.

Entre sus inventos caben destacar las máquinas analógicas, cuyo objetivo era resolver de manera continua y automática las raíces de diferentes tipos de polinomios. Estas máquinas estaban formadas por tres partes: el generador de cantidades, el generador de monomios y el generador de sumas.

El generador de cantidades también conocido como aritmóforo permitía representar números en una escala logarítmica. El aritmóforo constaba de dos discos. Uno de ellos estaba graduado de tal forma que la rotación de éste no era proporcional a la cantidad representada, sino que tenía una escala logarítmica. Esto permitía que la precisión fuera elevada para mantisas pequeñas y que no fuese innecesariamente grande para mantisas grandes. El otro disco graduado en una escala lineal avanzaba una marca por cada vuelta completa del otro disco. Este invento fue realmente un hito en la historia de la computación, ya que fue la primera vez en el que una máquina de cómputo permitía a los usuarios introducir números en escala logarítmica.

El generador de monomios también fue un invento muy original para la época. Se trababa de un mecanismo, conocido como husillo sin fin, que transformaba el logaritmo de un producto en la suma de logaritmos.

jueves, 16 de febrero de 2012

Alan Turing

Hoy me gustaría compartir un artículo publicado en la revista XLSemanal del diarío ABC sobre la vida de Alan Turing.

Aunque en los aspectos más técnicos el artículo no es muy bueno, sí que permite obtener una visión general de la enigmática vida del que hoy en día es considerado uno de los padres de la computación.

También me gustaría compartir una foto que tomé de la estatua de Alan Turing en los jardines de la calle Sackville en Manchester, muy cerca del edificio donde trabajó y enfrente del distrito gay de Manchester.

viernes, 6 de enero de 2012

IBM/360

IBM anunció el lanzamiento de la serie de computadores S360 el 7 de abril de 1964. Éste constaba de seis modelos con diferentes funcionalidades: desde el 360-30 que contaba con 64 kb de memoria principal y una frecuencia de reloj de cerca de un mega hercio, hasta el 360-75 con 512 kb y 5 mega hercios. El procesador y los módulos de memoria se estructuraban con una una longitud de palabra de 8 bits, adecuados para codificar caracteres, aritmética decimal y binaria y cálculos en punto flotante. Era posible direccionar la asombrosa cantidad de 24 Mb, aunque sólo en teoría, porque el máximo tamaño de memoria que alcanzaba era de 512 kb.



"Este evento marcó el fin de la era de la computación electrónica primitiva" fue lo que escribió un empleado de IBM de Alemania en un evento organizado para la conmemoración del 25 aniversario del lanzamiento de la serie S360. Antes de este lanzamiento, cada computador que se lanzaba al mercado poseía su propia estructura, periféricos y software. Por ejemplo, IBM mantenía seis diferentes familias de productos, y cada aplicación que se diseñaba tenía que ser reprogramada para cada una de las familias. Este hito marcaba el fin para este hándicap.

IBM dominaba el 65% del mercado, y con el lanzamiento de la arquitectura S360 dictó un estándar industrial que fue seguido entre el 80% y el 90% de los fabricantes. IBM aseguraba que era capaz de resolver cualquier tarea informática con sólo una arquitectura, por eso eligió como logotipo una rosa de los vientos y nombró a la serie con el número 360 que son los grados que cubren una circunferencia por completo.

IBM incluyó el termino arquitectura en el negocio de los ordenadores. Al fijar una arquitectura, se establecía una especificación funcional, que debían seguir todas las aplicaciones, mientras que el diseño y la implementación técnica podía evolucionar a medida que lo hiciese la tecnología. La meta de este concepto era establecer una clara distinción entre la estructura física y la lógica. La serie S360 no se basaba todavía en circuitos integrados, pero usaba circuitería híbrida: transistores, diodos, resistencias y capacidades adheridos a substratos cerámicos  y conectados usando la tecnología de láminas gruesas (Thick Film Technology).

El desarrollo de esta familia de computadoras se considera uno de los mayores proyectos industriales de la historia. Su coste superó al doble del coste del proyecto Manhanttan, en el que se desarrollo la primera bomba atómica. Se construyeron seis fábricas específicas para su ensamblado, incluyendo una en Francia y otra en Alemania. Se contrataron a unas 50.000 personas para fabricar los ordenadores en las líneas de producción. La revista de negocios Fortune bautizó al proyecto como el juego de cinco billones de dolares de IBM. El proyecto se desarrolló bajo la dirección del que entoces era el presidente de IBM: Tom Watson Junior, que era hijo de su fundador. En la siguiente fotografía se le puede ver el día del lanzamiento.



Antes del lanzamiento de esta familia de computadores, una pequeña compañía llamada Control Data Corporation había desarrollado con un equipo de 34 personas su computadoras CDC 6600, que en ese momento era el computador más grande y rápido del mercado. Tom sabía que esta máquina competiría directamente con las supercomputadoras más altas de la serie. Para ello IBM usó todo su poder y su propaganda para lanzar una campaña de descrédito y consiguió que los clientes depositaran su fe en la compañía. Esto no sentó nada bien a Control Data Corporation que demandó a IBM por prácticas mercantiles injustas. IBM tuvo que pagar 100 millones de dolares a CDC, una cantidad irrisoria para el gigante.

Paradógicamente, el éxito de IBM se convirtió casi en su propia ruina, ya que los supercomptadores que establecía esta serie, basados en un procesado de datos centralizado, dieron paso a lo largo de la década de los ochenta a los ordenadores personales. Finalmente IBM entró en este negocio justo a tiempo, gracias a la ayuda de Microsoft.

El sistema operativo OS/2, diseñado para PCs, es un descendiente del OS/360. El OS/360 fue en su momento el software más complejo escrito hasta el momento, con un millón de líneas de código. Se rumoreaba que también tenía cientos de fallos de programación y que por cada bug que se solucionaba uno nuevo salía a la luz.

martes, 25 de octubre de 2011

John McCarthy

Ayer, 24 de octubre de 2011, a los 84 años de edad moría el estadounidense John McCarthy.

John McCarthy fue el precursor del termino Inteligencia Artificial. Describió el lenguaje de programación Lisp, un lenguaje basado en el cálculo lambda muy usado en Inteligencia Artificial.

Trabajo en el MIT y en la Universidad de Stanford y en 1971 fue galardonado con el premio Alan Turing por sus aportes al campo de la Inteligencia Artificial.



jueves, 20 de octubre de 2011

¿Quién era Dennis Ritchie?

He encontrado un enlace donde aparece un gráfico muy representativo de la cantidad de lenguajes, tecnologías, sistemas operativos y compañías que han surgido a partir de la obra de Dennis Ritchie. Seguramente hayan surgido más ideas y empresas, pero en este gráfico se pueden ver las que más transcendencia han adquirido y así entender la importancia de su obra,