Social Icons

twitter facebook google plus linkedin

sábado, 20 de febrero de 2010

Linux Integration Components - Parte I



En los siguientes 2 articulos que publicare, me dedicare exclusivamente a hablar sobre Linux Integration Components o las herramientas de integracion para Linux. 
Sonara un poco extraño todo esto, pero a mediados del 2009 Microsoft libero 20000 lineas de codigo para el nucleo de Linux (ver noticia). Muchos linuxeros y fanboys de Microsoft se preguntan: Por que?
La respuesta es bien sencilla y se puede resumir en una palabra: Interoperabilidad.
Es una respuesta bien linda y adecuada para el ambiente filosofico, futurista y muy a nivel de CEO's de empresas gigantes, pero que ocurre en el nivel mas tecnico?
Para entender la respuesta, es bueno explicar como funciona la virtualizacion como Dios manda. Esta explicacion sirve para todos los sistemas de virtualizacion, como: Xen, Hyper-v, VMWare, OpenVZ, entre otros. Para esto, ocupare un mono sacado del sitio de Technet:



En este esquema, reconocemos 6 ambientes claramente identificados:

  • Particion Primaria: Es la particion correspondiente al host fisico. Aqui se almacena toda la informacion de las maquinas virtuales que se albergan y se ejecutan.

  • Particion Secundaria: Particion correspondiente a cada una de las particiones de las maquinas virtuales

  • Modo de Usuario: Es lo que al usuario o administrador del sistema le concierne manejar. Es toda la capa de aplicaciones que estan en el host fisico y en los host virtuales.

  • Modo de Kernel: El nucleo de los hosts, tanto virtuales como fisicos. Aqui esta el VMBus, VSP por el lado del host fisico y el VSC por el lado de los hosts virtuales.

  • Hipervisor de Windows: El que hace el trabajo sucio. Se encarga de la comunicacion entre las maquinas virutales y el hardware del equipo.

  • Hardware: El hardware. Nada mas. (A esta altura de mi vida y del dia no explicare lo que es el hardware. Si alguien tiene una duda puede remitirse a los comentarios, ahi con gusto le contestare).


Antes de continuar, hay que explicar algunos conceptos mencionados que puede que no hayan quedado claro, como el caso de VSP y VSC.
VSP: Virtual Service Provider: Se encarga de que cada uno de las maquinas virtuales tenga sus dispositivos sinteticos tal cual como si fueran reales. En otras palabras, las maquinas virtuales tienen dispositivo de video, de red, entrada, salida, etc gracias al VSP. Este funciona sobre el host fisico.
VSC: Virtual Service Client: Se encarga de comunicarse con el VSP para mostrarle a la maquina virtual que tiene dispositivos sinteticos tal cual como si fueran dispositivos fisicos. Este funciona sobre los hosts virtuales.
VMBus: Es un tubo de ultra rapido que sirve para la comunicacion entre VSP y VSC.
Para que esto del VMBus quede un poco mas claro, dejare un esquema sacado descaradamente del blog de Alejandro Ponicke:



En este mono, la funcion de VMBus esta muy clara, se ve como un tunel de comunicacion.
Humm... y que tiene que ver Linux aqui?
Desde un principio Hyper-V solo contemplaba la virtualizacion de sistemas Windows, por lo que las herramientas de integracion se instalaban automagicamente y los sistemas virtualizados contaban son sus dispositivos sinteticos y funcionaban de maravilla.
Pero ahora, con la liberacion de mas de 20.000 lineas de codigo para el nucleo de Linux, se pueden virtualizar sistemas Linux sin problemas con Hyper-V. Es por esto que existe una herramienta llamada Linux Integration Components (desde ahora en adelante: Linux IC).
Linux IC provee el soporte de dispositivos sinteticos para dispositivos de almacenamiento y dispositivos de red. Ademas, incluye un port de VMBus para que funcione sobre Linux.
Ojo que Microsoft asegura que Linux IC funciona sobre: SUSE Linux Enterprise Server 10 SP2, (x86/x64), SUSE Linux Enterprise Server 11 (x86/x64) and Red Hat Enterprise Linux 5.2/5.3/5.4 (x86/x64).
Pero nadie nos dice que ocurre con las otras distribuciones conocidas, asi que en los proximos articulos trataremos el tema sobre como instalarlo en un sistema Linux.
Los espero para la proxima entrega!

martes, 9 de febrero de 2010

Ejemplo de escribir en un archivo con VB.NET

Hace algunos dias me dispuse a aprender VB.NET

Muchos saben que esto del desarrollo de aplicaciones no es mi fuerte, pero, sin asco, hay que aprender no mas para llegar a ser un profesional completo.

En este sencillo ejemplo, se muestra como un archivo de texto es creado en los documentos del usuario indicado en la aplicacion. 

No mas palabras y una pequenia imagen:

Nota

La aplicacion, el codigo de fuente y el proyecto de Visual Studio, lo pueden descargar desde aqui

domingo, 7 de febrero de 2010

Espectaculo Acuatico... Dentro de la casa?

El invierno se caracteriza por tener LLUVIA. El verano se caracteriza por el SOL, pero .... QUE HACE LA LLUVIA EN VERANO Y DENTRO DE MI CASA?

Este era el panorama desde la pieza de mi madre:
102_3755

Clarito, el agua chorrea por las paredes.
102_3759

Cayo mucha agua en la noche
102_3762

Despues de estar toda la noche moviendo vasijas y toallas e intentar secar el piso para que el agua no siguiera avanzando, a eso de las 7:30AM escuchamos un estrepitoso ruido. PAAAAFFF!!! El techo de la cocina perdio la batalla.
102_3765

Moraleja: Sea conformista. No realice ampliaciones a su casa.

Mas fotos las encuentran en mi Flickr

jueves, 4 de febrero de 2010

Internet Explorer 8 es el browser mas usado.

Segun datos de MarketShare, el navegador Internet Explorer 8, es el mas utilizado.  No mas palabras y veamos numeros y graficos.
Versiones - Datos de Enero de 2010



Tendencias - Datos de Marzo 2009 hasta Enero 2010



General



Visto en NeoTeo

miércoles, 3 de febrero de 2010

Windows 7 ocupa el 10% del Mercado

Windows 7Leo en el sitio web de Windows7News Que hasta el 31 de Enero, Windows 7 pasa de un 7.51% a un peak de 10% de ocupacion en el mercado. Mientras tanto, Windows XP declina de un 72% a un 66.31%, desde la aparicion de Windows 7.

Mas detalles de la noticia, los puedes encontrar en el siguiente sitio web: Windows 7 Market Share Breaks 10%