Como veíamos, el Sistema Operativo estará formado por tres módulos, controlados por el kérnel: el encargado de generar Sistemas Informáticos para la ejecución de programas, el encargado de generar el Sistema de Aplicaciones, y el LiSi que vimos ayer ofreciendo librerías del sistema para la ejecución de procesos sin recurrir a la virtualización.
Hoy nos centraremos más en hablar de la generación de Sistemas Informáticos para la ejecución de procesos, es decir, Soluciones Informáticas orientadas a trabajar con una máquina "para ellos" (a campo aperto) y que se comunicarán por los mecanismos estándares de comunicación usando la Red.
Pero antes de comenzar, vamos a diferenciar dos tipos de procesos: por una parte, los que son independientes del resto; y por otra parte, los que son dependientes de, al menos, una de las demás Soluciones Informáticas que se ejecuten en el Sistema. Los primeros siempre se podrán ejecutar sobre cualquier Sistema Informático y llamarán a métodos propios; mientras que los segundos, aunque se ejecutarán igualmente sobre cualquier Sistema Informático, se tendrán que comunicar con otros a través de la Red. No hay que confundir comunicarse entre Soluciones Informáticas y hacerlo entre recursos; lo segundo podría tratarse de un proceso que quiera comunicarse con el exterior, por ejemplo, mostrando un gráfico... eso no diferenciaría procesos independientes de procesos dependientes.
Cada uno de estos procesos se ejecutarán en el Sistema sobre un Sistema Informático Hijo virtual exclusivo, que generará el kérnel a través de un módulo, que llamaremos Virtualizador de Sistemas (ViSi). Este módulo generará la máquina virtual, con un identificador diferente para cada una, e instalará los recursos que necesite el proceso.