Limiti: Domini applicazioni e processi
Sistemi operativi e ambienti di runtime moderni devono proteggere applicazioni singole dagli errori di altre applicazioni. Questo meccanismo di protezione viene implementato utilizzando processi e domini di applicazione.
Processi
I sistemi operativi Windows proteggono le applicazioni fra loro eseguendo ogni applicazione in un processo diverso. Se si verifica un errore nell'applicazione, esso riguarderà solo quel processo. Le applicazioni in altri processi continueranno a funzionare normalmente. Dal momento che, naturalmente, indirizzi di memoria in un processo non hanno alcun significato in un altro processo, può essere difficile chiamare funzioni presenti in un processo, da un altro processo. Marshalling è il termine dato agli eventi che si verificano quando una chiamata e un qualsiasi argomento vengono impacchettati in un processo e spacchettati in un altro in modo che una chiamata attraverso un limite di processo possa andare a buon fine.
Domini applicazione
Nell'ambiente gestito, domini applicazione (o processi logici) e contesti forniscono isolamento e protezione a costi minori e con una migliore scalabilità di un processo del sistema operativo basandosi, ad esempio, sul fatto che il codice gestito è indipendente dai tipi verificabile. Ogni applicazione gestita viene eseguita in un dominio applicazione, sia nel caso in cui un'altra applicazione avvii dominio per conto proprio o che sia l'ambiente di host ad avviarne uno. .NET Remoting fornisce l'infrastruttura per la comunicazione tra domini applicazione protetta da tecnologie di protezione in modo semplice.
Vedere anche
Concetti
Limiti: Domini applicazioni e processi
Altre risorse
Impostazione degli oggetti per essere utilizzabili in remoto
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.