1. A method, comprising: receiving a request to deploy an application task from a main operating system on a main system to a distributed operating system, wherein the main system comprises a master cell, wherein the distributed operating system comprises a plurality of individual virtual cells, each individual virtual cell comprising a microkernel architecture and a portion of the distributed operating system, and wherein each individual virtual cell is configured to perform application tasks from the main system; detecting, via the master cell, a resource availability of each of the plurality of individual virtual cells; determining which of the plurality of individual virtual cells comprises an infrastructure necessary to perform the application task; selecting at least one of the plurality of individual virtual cells to perform the application task based on the resource availability and infrastructure of the at least one of the plurality of individual virtual cells; and instructing the selected at least one of the plurality of individual virtual cells to perform the application task.