| 1 |
Размещение процессов в изолированных адресных пространствах обеспечивает защищенность и стабильность системы; один процесс не может повредить другому процессу. Однако верификация управляемого кода гарантирует, что код не будет некорректно обращаться к памяти и не сможет повредить выполнению кода другого приложения. Это означает, что вы можете запустить несколько управляемых приложений в одном виртуальном адресном пространстве . Так как процессы требуют значительных затрат ресурсов операционной системы, избыток их в системе снижает производительность и доступные ресурсы. Сокращение количества процессов за счет запуска нескольких приложений в одном процессе операционной системы улучшает производительность, снижает затраты ресурсов и обеспечивает такой же уровень защиты, как если бы каждое приложение располагало собственным процессом. Это еще одно преимущество управляемого кода по сравнению с неуправляемым. |
Комментарии