win32下的进程大家都了了,一个win32程序是直接承载在进程中的,而.net的应用程序域是在进程中的你个逻辑分区中,一个进程可以包含多个AppDomain。
如此一来,不同操作系统上的.ne可执行t程序,都抽象到逻辑分区里,系统差异性貌似就没了。(就是不知道Pross类在linux或者freebsd下好用不,没搞过mone)
当然,还不止这点,一个win32程序,一个完整的进程 ,appdomain的cpu和内存占用要小点,clr加载和卸载应用程序域要比进程快点。
最后,貌似appdomain的隔离度更高 。