Límites: Procesos y dominios de aplicación
Los sistemas operativos modernos y los entornos de tiempo de ejecución deben proteger a las aplicaciones individuales del error procedente de otras aplicaciones. Este mecanismo de protección se implementa utilizando procesos y dominios de aplicación.
Procesos
Los sistemas operativos de Windows protegen a unas aplicaciones de otras ejecutando cada aplicación en su propio proceso. Si se produce un error en una aplicación, sólo afecta a ese proceso; las aplicaciones de otros procesos continúan ejecutándose. Puesto que las direcciones de memoria de un proceso no tienen ningún significado en otro proceso, puede resultar complejo llamar a las funciones de un proceso desde algún otro proceso. Calcular referencias es el término dado a los eventos que se producen cuando se empaquetan una llamada y cualquier argumento en un proceso y se desempaquetan en otro, por lo que una llamada a través de un límite del proceso pueda tener éxito.
Dominios de aplicación
En el entorno administrado, los dominios de aplicación (o los procesos lógicos) y los contextos proporcionan aislamiento y seguridad a un coste inferior y con una mayor capacidad de escalar bien que un proceso del sistema operativo que confía, entre otras cosas, en el hecho de que el código administrado posea una seguridad de tipos verificable. Cada aplicación administrada se ejecuta en un dominio de aplicación, ya si otra aplicación inicia un dominio en su nombre o lo inicia el entorno del host por ella. .NET Remoting ayuda a proporcionar la infraestructura para comunicarse entre los dominios de aplicación de una manera sencilla, protegida por tecnologías de seguridad.
Consulte también
Conceptos
Límites: Procesos y dominios de aplicación
Otros recursos
Hacer que los objetos sean remotos
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.