Una nueva versión del núcleo Linux está en su repositorio principal, y como con cada nueva versión, hay mejoras y cambios con respecto a la precedente. Obviamente: si no, no sería una "nueva" versión.
La numeración, en esta ocasión, es 3.9, y entre los cambios más llamativos que incluye está el soporte para utilizar discos de estado sólido (SSD) como caché de otros discos más lentos. Efectivamente, una funcionalidad muy similar a Fusion Drive, presentado por Apple junto con sus iMac delgados.
La idea de usar una unidad SSD como caché no es nueva ni es de Apple; de hecho hay discos que la implementan a nivel de hardware. Hay que tener en cuenta que implementar esta caché en el mismo sistema operativo permite, por ejemplo, que elijamos el disco mecánico y el disco sólido que prefiramos, con las capacidades y velocidades que más nos gusten (o podamos pagar), y configurarlo todo por nuestra cuenta.
El primer paso, desde luego, es incluir la característica en el núcleo, y ya está hecho. El siguiente paso es desarrollar herramientas con GUI para que el usuario pueda hacerlo sin dolor.
Otras novedades incluidas en Linux 3.9 son el soporte para todo el hardware incluido en los Chromebooks, una implementación experimental de RAID 5/6 con sistemas de archivos Btrfs o la inclusión de Goldfish, un emulador de Android basado en Qemu que ofrece drivers para batería, audio, gráficos y más.
Más información | Kernel Newbies Imagen | Yutaka Tsutano
Ver 13 comentarios
13 comentarios
coldkde
Vaya, ¿un emulador de Android en el kernel?, que bien.
Habrá que ver en un futuro si resulta fácil sacarle partido, porque el tema de los emuladores de Android en GNU/Linux es bastante triste y eso que tenemos la capa de Android instalada en muchas distribuciones.
eduo
No entiendo bien la mención a Apple. Fusion Drive no es un caché, con lo que no quedaría duda de que no es invento de Apple. La mejor forma de ver Fusion Drive es como un RAID 1 de discos de distinta velocidad, donde lo que va en uno u otro está dictado por una lógica de uso frecuente.
Un caché es un duplicado en un medio rápido de lo que existe en un medio lento, para acelerar su acceso. Un disco duro de 1TB con un SSD de Caché de 128GB sigue sumando 1TB. Un Fusión drive sumaría 1.12TB.
No digo que sea mejor o peor, pero pensé que ya había quedado claro lo que Fusion Drive es. Ni siquiera está implementado en hardware (que sería lo típico en un caché, no en este caso, que va a nivel kernel) sino en el gestor de volúmenes lógicos. Fusion Drive *no* se puede implementar a nivel de hardware (no lo que se entiende como tal).
dm-cache está implementado a un nivel mucho, mucho más bajo que Fusion Drive (que si listas los discos del sistema puedes ver los dos que lo conforman). Una diferencia esencial es que Fusion Drive trabaja a nivel de ficheros y sistema de ficheros, ya que el S.O. dicta qué se pone en un sitio u otro. dm-cache es como un caché tradicional, funciona a un nivel de bloques independiente de formato y a ese bajo nivel se decide qué bloques se copian de un sitio a otro.