|
|
||||||||
|
Remoting is a means by which one process or program communicates with another process. Communicating between two programs may seem like an ordinary concept but it's a rather involved process. Two goals of utmost importance in any operating system are security and stability. One way to achieve these goals is to load each executing program into its own process-the code or data in one process cannot access the code or data of another process. This prevents one program from snooping around arbitrarily. The .NET Framework provides an additional level of isolation with application domains. It permits two or more programs to run within the same process, however, maintaining the same level of isolation as if they were in separate processes. This feature minimizes the overhead of multiple processes. |