Kbase 18264: Why run programs in separate memory space ?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  22/09/1998 |
|
Why run programs in separate memory space ?
Running a 16-bit application in its own separate memory space can
avoid bugs caused by the interaction of multiple applications. Since
the application basically has the world to itself, memory allocation
problems can sometimes be avoided this way.
If you run an application without checking "Run in Separate Memory
Space", the application is run in a virtual 16-bit machine
along with all other 16-bit applications. All of the 16-bit
applications are fighting for resources and memory. Running in a
separate memory space gives a 16-bit application its own virtual
machine; since your application is the only one running in this VM
it has more memory at its disposal than a 16-bit VM which has
several apps running in it. So, a 16-bit application running in its
own VM is less likely to GPF than an application running in a shared
VM.