Herramientas de virtualización: coLinux y Wine (7/7)
Y terminamos esta serie de 7 entregas sobre virtualización. Hemos analizado los diferentes tipos de virtualización que existen, y las herramientas más importantes que existen en el mercado para cada uno de los tipos de virtualización. Hoy para terminar analizaremos la emulación, que a pesar de no ser como tal un tipo de virtualización, es algo muy muy parecido y que nos ofrece unos resultados similares y muy útiles. Es por ellos que muchos autores importantes, que son gurús de la virtualización, consideran a la emulación cooperativa y a la emulación a nivel de biblioteca, como una forma más de virtualizar. Para entenderlo mejor, voy a explicar directamente las herramientas asociadas a cada tipo de virtualización.
coLinux – Emulación cooperativa
coLinux es una modificación de núcleo Linux para que pueda ejecutar otro sistema operativo al mismo tiempo. Para ello, el sistema operativo nativo (Windows o Linux) controla el hardware fÃsico, mientras que el sistema operativo invitado emplea un hardware virtual. coLinux ejecuta un proceso en la máquina fÃsica, que permite que arranque el sistema operativo virtual instalado. Mediante este proceso el sistema operativo nativo interactúa con el virtual con un driver de control especÃfico, indicándole el hardware, red, memoria…
Asà pues esta herramienta nos permite por ejemplo, ejecutar desde Linux aplicaciones creadas e instaladas para Windows. Esta funcionalidad ha hecho que co-Linux sea una herramienta extendida sobre todo a nivel de usuarios que desean poder ejecutar diferentes aplicaciones creadas para diferentes sistemas operativos, sobre Linux.
Wine – Emulación a nivel de biblioteca
La emulación a nivel de biblioteca es un método que emula porciones de un sistema operativo empleando una biblioteca especÃfica. Es decir, en realidad no se está ejecutando realmente el otro sistema operativo, si no que es un entorno que lo simula. Por lo general no se emula un sistema operativo completo, si no que permite la ejecución de software correspondiente a un determinado sistema operativo.
Un ejemplo muy conocido de este tipo de virtualización es Wine. Este software implementa la API de Win32 para Linux permitiendo de este modo la ejecución en un entorno Linux, de un programa compilado para Windows. Por tanto, al ser en realidad una implementación de la API, hay quien considera que la emulación no es virtualización como tal, sino una forma un poco “peculiar” de implementar ciertas librerÃas, ya que en realidad no se virtualiza el sistema operativo al completo, sino únicamente ciertas librerÃas que Windows necesita para ejecutar determinadas aplicaciones.
ArtÃculos relacionados:
Aún no hay comentarios.
Deja un comentario
Buscador
Mi foto aleatoria
Comentarios recientes
CategorÃas
- Aplicaciones (34)
- Deportes (5)
- Exponentcms (15)
- Firefox (4)
- FotografÃa (15)
- Hardware (17)
- HTML CSS JavaScript y PHP (14)
- Humor (7)
- Internet (36)
- Musica (27)
- Posicionamiento Seo (12)
- Programación (7)
- Scripting (7)
- Seguridad (27)
- Sin categorÃa (2)
- Sistemas operativos (7)
- SQL-Bases Datos (3)
- Varios (87)
- Virtualización (21)
Enlaces
Archivos
- agosto 2011 (1)
- junio 2011 (2)
- mayo 2011 (1)
- abril 2011 (3)
- marzo 2011 (1)
- febrero 2011 (1)
- diciembre 2010 (1)
- noviembre 2010 (1)
- julio 2010 (2)
- junio 2010 (2)
- mayo 2010 (4)
- abril 2010 (1)
- marzo 2010 (1)
- febrero 2010 (5)
- enero 2010 (4)
- diciembre 2009 (5)
- noviembre 2009 (9)
- octubre 2009 (4)
- septiembre 2009 (9)
- agosto 2009 (9)
- julio 2009 (20)
- junio 2009 (8)
- mayo 2009 (13)
- abril 2009 (12)
- marzo 2009 (13)
- febrero 2009 (18)
- enero 2009 (15)
- diciembre 2008 (14)
- noviembre 2008 (14)
- octubre 2008 (18)
- septiembre 2008 (7)
- agosto 2008 (8)
- julio 2008 (3)
- octubre 2007 (4)

