Multiple instances of operating systems execute cooperatively in a single
multiprocessor computer wherein all processors and resources are
electrically connected together. The single physical machine with multiple
physical processors and resources is subdivided by software into multiple
partitions, each with the ability to run a distinct copy, or instance, of
an operating system. At different times, different operating system
instances may be loaded on a given partition. Resources, such as CPUs and
memory, can be dynamically assigned to different partitions and used by
instances of operating systems running within the machine by modifying the
configuration. The partitions themselves can also be changed without
rebooting the system by modifying the configuration tree. Inter-instance
communication can occur in at least two different ways. In a first
communication method, a single bit, which is part of a bitvector in shared
memory, is modified by a first instance to indicate to a second instance
that a predetermined event associated with that bit has occurred. In a
second method, packetized data from the first instance is stored in shared
memory, and the first instance notifies the second instance of the
presence of the data. The second instance then retrieves the data and acts
upon it accordingly.
Los casos múltiples de sistemas operativos se ejecutan cooperativo en una sola computadora del multiprocesador en donde todos los procesadores y recursos están conectados eléctricamente juntos. La sola máquina física con los procesadores físicos múltiples y los recursos es subdividida por el software en particiones múltiples, cada uno con la capacidad de funcionar una copia distinta, o caso, de un sistema operativo. En diversas horas, diversos casos del sistema operativo se pueden cargar en una partición dada. Los recursos, tales como CPUs y memoria, se pueden asignar dinámicamente a diversas particiones y utilizar por casos de los sistemas operativos que funcionan dentro de la máquina modificando la configuración. Las particiones ellos mismos pueden también ser cambiadas sin la reanudación del sistema modificando el árbol de la configuración. la comunicación del Inter-caso puede ocurrir por lo menos de dos diversas maneras. En un primer método de la comunicación, un solo pedacito, que es parte de un bitvector en memoria compartida, es modificado por un primer caso para indicar a un segundo caso que ha ocurrido un acontecimiento predeterminado asociado a ese pedacito. En un segundo método, packetized datos del primer caso se almacena en memoria compartida, y el primer caso notifica el segundo caso de la presencia de los datos. El segundo caso después recupera los datos y actúa sobre él por consiguiente.