La estructura de zonas con marca (BrandZ) amplía la infraestructura de Zonas de Solaris, que se describe en la Parte II, Zonas de esta guía, para incluir la creación de marcas. El término marca puede hacer referencia a una amplia variedad de entornos operativos. BrandZ permite crear zonas no globales que contengan entornos operativos no nativos utilizados para la ejecución de aplicaciones. El tipo de marca se utiliza para determinar las secuencias que se ejecutan cuando se instala e inicia una zona. Asimismo, la marca de zona se utiliza para identificar correctamente el tipo de aplicación en el momento de su inicio. Todas las tareas de administración de marcas se llevan a cabo mediante ampliaciones de la estructura de zonas actual.
Una marca puede proporcionar un entorno simple o complejo. Por ejemplo, un entorno simple puede sustituir las utilidades estándar de Solaris con sus equivalentes GNU. Un entorno complejo puede proporcionar un espacio de usuario de Linux completo que admita la ejecución de aplicaciones de Linux.
Cada zona se configura con una marca asociada. La marca predeterminada es la marca native (Solaris). Una zona con marca admite exactamente una marca de un binario no nativo, lo que significa que una zona con marca proporciona un único entorno operativo.
BrandZ amplía las herramientas de zonas de los modos siguientes:
El comando zonecfg se utiliza para configurar el tipo de marca de una zona cuando se configura la zona.
El comando zoneadm se utiliza para registrar el tipo de marca de una zona, así como para administrarla.
Puede cambiar la marca de una zona en el estado de configurada. Una vez instalada una zona con marca, no se puede cambiar ni eliminar dicha marca.
Las zonas con marca proporcionan un conjunto de puntos de interposición en el núcleo que sólo se aplican a los procesos que se ejecutan en una zona con marca.
Estos puntos se encuentran en rutas como syscall, la ruta de carga del proceso y la ruta de creación del subproceso.
En cada uno de estos puntos, una marca puede decidir si el comportamiento estándar de Solaris se complementa o se sustituye.
Una marca también puede proporcionar una biblioteca de plugin para librtld_db. La biblioteca de plugin permite a las herramientas de Solaris como el depurador, que se describe en mdb(1) y DTrace, que se describe en dtrace(1M), acceder a la información de símbolos de los procesos que se ejecutan en una zona con marca.
Los dispositivos compatibles con cada zona se describen en las páginas del comando man y otra documentación relativa a la marca. La marca define la compatibilidad con los dispositivos. Una marca puede desactivar la incorporación de dispositivos no compatibles o no reconocidos.
La marca define los sistemas de archivos necesarios para una zona con marca.
La marca define los privilegios disponibles en una zona con marca. Para obtener más información acerca de los privilegios, consulte Privilegios en una zona no global y Privilegios configurables en una zona con marca lx .