应用程序

要提高代码的可靠性,就必须实现某种代码隔离层(或者说独立层)。隔离层要确保运行在某个隔离边层内的代码不会对其他隔离层中的代码产生负面影响。 如果不能实现这种保证,那么一些不良行为的代码将...查看全文

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

应用程序

要提高代码的可靠性,就必须实现某种代码隔离层(或者说独立层)。隔离层要确保运行在某个隔离边层内的代码不会对其他隔离层中的代码产生负面影响。 如果不能实现这种保证,那么一些不良行为的代码将很容易破坏其他的应用程序或者整个系统。换句话说,这种隔离层的作用就是提升系统的稳定性与可靠性。 Windows通过进程来实现这种隔离机制。所有的可执行代码、数据,以及其他资源都被包含在进程中,系统中其他进程通常不允许对它们进行访问(除非持有 足够的权限)。同理,.NET应用程序同样是被局限在进程内执行。但是,.NET还进一步引入了另一种逻辑隔离层,称之为应用程序域。在图2-4中给出了 进程与应用域之间的关系。

写文章