20130625

Descubren tres supertierras en zona habitable

Descubren tres supertierras en zona habitable



Un equipo de astrónomos del Observatorio Europeo Austral (ESO) han desvelado que la estrella Gliese 667C es un sistema de seis planetas, y no de tres como se creía hasta ahora. Además, se ha descubierto que la mitad de sus planetas son 'Súper-Tierras' situadas en la zona que rodea a la estrella determinada como "habitable".

Las observaciones se han realizado con el instrumento HARPS, instalado en el telescopio de 3,6 metros de ESO, en Chile. Los expertos han estado estudiando a Gliese 667C, una estrella que tiene solo un tercio de la masa del Sol y forma parte de un sistema estelar triple conocido como Gliese 667 y que se encuentra a 22 años luz de distancia, en la constelación de Scorpius (El Escorpión).

Se encuentra bastante cerca de la Tierra, en la vecindad solar, "mucho más cerca que otros sistemas estelares estudiados con otros telescopios como el telescopio espacial Kepler", han apuntado desde ESO.

Estudios anteriores sobre Gliese 667C descubrieron que la estrella alberga tres planetas (eso0939, eso1214) y uno de ellos se encuentra en la zona de habitabilidad. Ahora, el número total ha aumentado a seis y dos de los nuevos planetas llenan por completo la zona de habitabilidad de Gliese 667C.

"Sabíamos, por estudios previos, que la estrella tenía tres planetas, y queríamos ver si podía tener alguno más", ha explicado uno de los autores principales de este trabajo,Mikko Tuomi, quien ha explicado que, "sumando algunas observaciones nuevas y revisando datos anteriores se ha logrado confirmar estos tres planetas, con la confianza de encontrar alguno más". "¡Ha sido muy emocionante encontrar tres planetas de baja masa en la zona de habitabilidad de la estrella!", ha añadido.

Así, se ha confirmado que tres de esos planetas son 'Súper-Tierras' --planetas más masivos que la Tierra, pero menos masivos que planetas como Urano o Neptuno-- y que se encuentran dentro de la zona de habitabilidad de su estrella, una limitada zona alrededor de la estrella en la cual el agua puede estar presente en forma líquida, si las condiciones lo permiten. Se trata de la primera vez que tres planetas de este tipo se localizan orbitando esta zona al mismo tiempo.

"El número de planetas potencialmente habitables en nuestra galaxia es mucho mayor de lo que podríamos pensar si tenemos en cuenta que podemos encontrar varios de ellos en torno a cada estrella de baja masa. En lugar de buscar diez estrellas para encontrar un único planeta potencialmente habitable, ahora sabemos que podemos buscar tan solo una estrella y encontrar varios planetas", ha indicado el coautor Rory Barnes.

ABUNDANTES SISTEMAS COMPACTOS EN LA VÍA LÁCTEA

Se ha descubierto que los sistemas compactos alrededor de estrellas tipo Sol son abundantes en la Vía Láctea. En torno a dichas estrellas, los planetas que orbitan cerca de su estrella anfitriona son muy calientes y difícilmente podrían ser habitables. Pero no ocurre lo mismo con estrellas más frías y tenues como Gliese 667C.

En este caso la zona de habitabilidad se encuentra totalmente integrada en una órbita del tamaño de la de Mercurio, mucho más cerca de la estrella que en el caso de nuestro Sol. El sistema Gliese 667C es el primer ejemplo de un sistema en el que una estrella de baja masa alberga varios planetas potencialmente rocosos en la zona de habitabilidad, según han indicado los expertos.

20130624

Cómo mejora el consumo energético de OS X 10.9

Cómo mejora el consumo energético de OS X 10.9

Centro de notificaciones, Apple Maps, pestañas en el Finder, nuevo Safari, pantallas múltiples, integración con Twitter, iBooks, animaciones bonitas, stunning, amazing, beautiful… realmente más que jugosas novedades, lo que nos dejó la WWDC 2013 fue fríos e indiferentes. Nos presentaron lo mismo de siempre, lo esperado, e intentaron vendérnoslo como si fuese una revolución. Sin embargo, lo que sí me llamó la atención fue la mejora de consumo energético de OS X 10.9, bautizado como Mavericks rompiendo con la tradición de la nomenclatura felina. En los únicos detalles en los que entró la compañía de la manzana sobre esto fueron en los de siempre: “mirad qué geniales somos y lo que hemos hecho”.
mac-book-pro-mavericks
¿Pero cómo lo han hecho? Me sorprende que no se haya hablado apenas de ello, pero quizá sea consecuencia de que no sea un tema fácil de explicar de una manera sencilla. Para entenderlo, hay que buscar una documentación un poco más técnica que los brillantes mundos de Oz que nos vende Apple en su página oficial. Yo lo he hecho, y aquí os traigo el resultado. La mayoría de los enlaces conducen a Wikipedia, donde podréis ampliar información si hay algún concepto sobre el que queráis profundizar.

Timer Coalescing

En tu ordenador ahora mismo hay un montón de procesos funcionando. Es decir, un montón de código en ejecución, para lo cuál necesita básicamente dos cosas. Memoria, en la cual guardar no sólo el código sino los datos sobre los que se trabaja, y una CPU o procesador que ejecute este código. Y esto es así, ya sea en OS X o en el Minix de Tanenbaum. Pero una CPU sólo puede ejecutar un proceso al mismo tiempo, y nosotros tenemos la sensación de que en el ordenador pasan muchas cosas de manera simultánea. Mientras escribimos podemos estar escuchando música y bajando algún archivo de Internet. ¿Cómo es esto posible? Repartiendo el uso de la CPU de manera muy rápida entre los distintos procesos de una manera más o menos equitativa. Así, aunque la sensación es de que todo funciona a la vez, en realidad cada proceso avanza un poquito cada unidad de tiempo (por ejemplo, cada millonésima de segundo). El encargado de que cada proceso pueda ejecutarse en la CPU en un plazo de tiempo razonable es otro programa, construido directamente en lo más profundo del Sistema Operativo, llamado Planificador de CPU. De entre los procesos que están esperando en una cola a ejecutarse escoge uno, le da un poco de tiempo de ejecución y después lo echa para que otro pueda entrar.

planificacion-procesos

Esta teoría es válida tanto si tenemos un procesador como si tenemos 8. Por supuesto, si tenemos 8 entonces sí podremos realmente hacer ocho cosas de manera simultánea, y es aquí donde actúa OS X 10.9 para mejorar el consumo de energía. Ejecutar una instrucción requiere electricidad, y mantener continuamente todas las CPU ocupadas, mucha más. El nuevo planificador intenta mantener simultáneamente tantos procesadores como sea posible inactivosidle, y cuando no se pueda retrasar más la planificación, se intentarán ejecutar simultáneamente tantos procesos como podamos. Si a esto le sumamos retrasar tareas del Sistema Operativo tales como la búsqueda de actualizaciones o la escritura en disco retardada, tendremos Timer Coalescing, un concepto que no es nuevo (ya lo trajo Microsoft en 2009, aunque tampoco fuese nuevo por aquel entonces), pero que hace aparición por primera vez en OS X. Los siguientes gráficos ilustran el concepto.

timer-coalescingA la izquierda, sin Timer Coalescing. A la derecha, con él.

Se puede apreciar (aunque seguro que edulcorado por Apple, pues los gráficos están sacados de su documentación oficial) la reducción del consumo cuando ordenamos los procesos para que se ejecuten a la vez.

App Nap

Si bien el nuevo planificador de CPU de OS X 10.9 me parece la piedra angular de la nueva política de gestión energética, en Apple a lo que más bombo han dado ha sido a App Nap. Quizá porque sea lo más sencillo de explicar al gran público. Si Time Coalescing se encargaba del cuando, App Nap se encarga del cómo pasan los procesos por la CPU.
  • Reducción del temporizador: la frecuencia con la que un proceso se ejecuta, si este proceso no está al cuidado de algo que el usuario esté usando (por ejemplo, si tenemos su aplicación en el foco, o este proceso no se encarga de reproducir audio), se reduce. Es decir, deja de avanzar al mismo tiempo que los demás. Mirando la gráfica antes expuesta, el proceso D se ejecuta con menos frecuencia que el B.
  • Reducción de la entrada/salida: se reduce la frecuencia (y la prioridad) con la que un proceso en modo Nap puede leer o escribir en el disco duro, con el consiguiente ahorro energético.
  • Reducción de la prioridad: la prioridad de procesos es una característica heredada de UNIX, el corazón de OS X. Los procesos con prioridad alta una vez que consiguen la CPU para ellos la pueden retener más tiempo que los procesos con prioridad más baja. Si sumamos la reducción de prioridad a la reducción del temporizador, conseguimos que un proceso no solo tenga el procesador para él menos veces, sino que cuando lo tenga, lo deba liberar mucho más rápido. En el gráfico ya expuesto, los procesos con más prioridad tienen las bandas grises más anchas que aquellos con menos.

Memoria comprimida

Si tras aplicar Timer Coalescing y App Nap un proceso sigue teniendo que ejecutarse, requerirá no solo CPU sino memoria, donde guarda los datos que necesite. Sin embargo, hay procesos que pueden requerir más memoria de la que realmente tenemos, o puede que un proceso lleve tanto tiempo sin requerir una determinada parte de su memoria que la hayamos liberado para dársela a otro. En estos casos necesitaremos echar mano del gran almacén de datos, el disco duro. Pero esto es energéticamente costoso, pues primero tendremos que conseguir memoria (RAM) libre, quizá escribiendo lo que ahí se encontrase en el disco duro para no perderlo, y luego leer de este último y copiar los datos a memoria. La memoria comprimida trata de reducir las lecturas en el disco duro, comprimiendo los datos que no se estén usando para dejar hueco y descomprimiéndolos cuando sea necesario.
Antes y después de comprimir memoria.
Antes y después de comprimir memoria.
Esto, sumado a un algoritmo de compresión rápido, nos ahorrará energía ahorrándonos costosas lecturas de disco. Por poner un ejemplo, suponiendo que OS X 10.9 sea capaz de comprimir los datos a la mitad de su tamaño, con 8GB de memoria RAM podríamos obtener casi el mismo rendimiento que con 16GB. Por supuesto esto sería una situación ideal, pero espero que el concepto se entienda.

Básicamente la forma en la que se ahorra energía, tal y como era de esperar, es haciendo menos cosas, eso sí, sin que el usuario se vea afectado por ello. Quizá ninguno de los tres conceptos presentados sean novedosos en el campo de los Sistemas Operativos, pero sí me parece un gran paso por parte de Apple incluirlos por fin en la informática de consumo. Una cosa en particular (de tantas otras) que me saca de quicio de Windows es lo que hace cuando no estoy usando el ordenador. Podréis observarlo si dejáis solo a vuestro PC un rato. Se pone a leer y escribir en el disco duro como un loco, moviendo datos para que su lectura sea más rápida y creando y actualizando índices para mejorar la búsqueda. Si el ordenador es un sobremesa esto, dentro de lo que cabe, no es un inconveniente, pero cuando estoy con el portátil la batería se va volando. Y esto no sucede con prácticamente ninguna distribución de GNU/Linux. Por lo que, por lo que a mí respecta, estoy deseando que características como App Nap y Timer Coalescing aparezcan en el núcleo de Linux lo antes posible-

Espero que este artículo haya servido para despejar dudas y ampliar conocimientos, y que hayáis disfrutado leyéndolo tanto como yo escribiéndolo. Si queréis seguir profundizando sobre las tecnologías que incluye el núcleo de OS X, os dejo un enlace a una documentación un poquito pesada.

OS X Mavericks – Core Technologies Overview


Actualización (24/06/2013 12.54h): añadida información sobre el origen de Timer Coalescing, gracias al lector neu__.

20130622

¿Por qué un trozo de cuarzo es capaz de mantener los relojes en hora?

¿Por qué un trozo de cuarzo es capaz de mantener los relojes en hora?



A pesar de que a día de hoy existen personas que usan el cuarzo para actividades tan pueriles como quitarse el dolor de cabeza, los científicos han empleado el cuarzo para cosas más útiles y reales: mantener en hora un reloj con mayor precisión.

Esto es posible gracias al efecto piezoeléctrico del cuarzo y otros cristales, descubierto en 1927 por el ingeniero Warren Marrison de Bell Laboratories. Este efecto consiste en que, cuando se comprimen o estiran determinados tipos de cristal, sus átomos producen un campo eléctrico.

Para los relojes de cuarzo, se emplea una parte diferente de dicho efecto: la aplicación de campo eléctrico al cristal logra que éste cambie de forma.

Marrison descubrió que, al aplicar una tensión alterna a este tipo de cristales, éstos vibraban entre 33.000 y 4.000.000 de veces por segundo, con un índice de precisión asombroso.
Mediante la ingeniería mecánica y electrónica, Marrison consiguió crear un reloj de cuarzo con un margen de error de un segundo por decenio.
Esto suponía multiplicar por 10 la fiabilidad del mejor reloj eléctrico disponible en la época.
Para conseguir introducir todas las piezas necesarias en algo que pudiera llevarse en la muñeca se tardaron otros cuarenta años: los primeros relojes de cuarzo los puso por primera vez a la venta la empresa japonesa Seiko el día de Navidad de 1969.
Con todo, la mayor parte del cuarzo empleado hoy en día en electrónica es sintético, y se pueden crear cuarzos específicos con frecuencias determinadas para funciones concretas.

20130620

Tres filósofos de Oxford piden ser congelados para 'resucitar' en 100-200 años

Tres filósofos de Oxford piden ser congelados para 'resucitar' en 100-200 años



¿Quién se negaría a despertar 100-200 años después de morir y ver cómo está todo? Tres académicos de Oxford han decidido asegurarse vivir esa experiencia y ordenaron ser congelados para volver a la vida con su genio intacto, informa 'The Daily Mail'.

Se trata de Nick Bostrom, un profesor de filosofía, y sus colegas Anders Sandberg y Stuart Armstrong. Los tres han firmado un contrato con la empresa Alcor Life Extension Foundation para que después de su muerte biológica los expertos les inyecten una combinación de sustancias químicas anticongelantes y trasladen los restos a EE.UU., donde les depositarán en las instalaciones de preservación criogénica a una temperatura de 196 grados bajo cero.

Bostrom y Sandberg pidieron que se conserven sus cabezas, que van a ser guardadas en el desierto de Arizona por 50.000 libras (casi 80.000 dólares) cada una.

Voy a despertarme en un mundo completamente nuevo, y esa posibilidad es muy emocionante

Mientras tanto, Armstrong está optando por tener todo su cuerpo congelado en el Cryonics Institute en el estado de Michigan, en un procedimiento técnicamente más difícil, que podría costarle más de 200.000 dólares. El científico asegura que no es caro: "Es mucho más barato que ir a un gimnasio, que es la manera más popular de tratar de prolongar la vida".

En una entrevista con el periódico 'The Independent' Armstrong no oculta que también tiene planes de garantizar que congelen a su hija, aunque ella todavía no ha nacido (la esposa del filósofo está embarazada).

Su colega, Sandberg, es muy optimista acerca de lo que les espera en el futuro lejano. Está seguro que en 100-200 años la ciencia va a obtener las tecnologías necesarias para revivirle y curarle de lo que le mató. "Voy a despertarme en un mundo completamente nuevo, y esa posibilidad es muy emocionante", explica.

Actualmente Alcor ya tiene 117 "pacientes" congelados, incluso 77 cabezas, por ejemplo, cuenta con la cabeza de la famosa estrella del béisbol estadounidense, Ted Williams, que se mantiene en un tanque de nitrógeno líquido. También cerca de 1.000 personas han firmado contratos con Alcor para que se congelen sus cuerpos tras la muerte.

20130619

"Los bancos seguirán con COBOL porque Java no es la solución a sus problemas"

"Los bancos seguirán con COBOL porque Java no es la solución a sus problemas"

Bill Curtis, ahora jefe de análisis de software y la empresa de medición de CAST, ha dicho que los bancos deben quedarse con las antiguas aplicaciones COBOL ya que estas no tienen los problemas de seguridad y desarrollo que aparecen con los nuevos lenguajes como Java.

Para el científico, la razón por la que los bancos están experimentando constantemente problemas con sus sistemas se debe a que los programas COBOL no están divididos en módulos más pequeños y su funcionamiento es sumamente complejo. Además, al tratarse de sistemas antiguos hay muy poca gente cuyos conocimientos técnicos permitan detectar y resolver rápidamente los problemas que surgen.

“Los programas COBOL son inmensamente complejos, el tamaño de sus módulos tiene 600 líneas de código. Mientras que el tamaño de un módulo Java tiene 30 líneas de código”, ha declarado. "En COBOL existe una fuerte correlación entre el tamaño del sistema y de la densidad de los defectos. Es exponencial, cuanto mayor es el sistema, más alta es la densidad de los defectos en cada cien líneas ", ha puntualizado.

Para Curtis, volver atrás y reescribir los sistemas en Java sería un desastre, puede hacerse pero llevaría consigo que durante un largo periodo de tiempo las cifras de errores se dispararán.

Y agrega que, para superar los fallos y defectos, los bancos deben analizar su código y averiguar exactamente cómo funciona. El científico considera que el problema de la industria financiera es que los sistemas se crearon hace años y muchos operan con poca comprensión de por qué ha sido diseñado de esta manera.

En los últimos meses un gran número de fallos TI en el sector financiero, incluido el corte de RBS, ha costado perdidas millonarias y la crítica generalizada acerca de la obsoleta TI de los sistemas con los que operan los bancos.