26.03.2007 Экспертиза, Мобильные и беспроводные решенияПрограммы, выполняемые на виртуальных машинах в пределах одного компьютера, полностью изолированы друг от друга. Но вполне достаточную для практических целей изоляцию ПО можно обеспечить и более скромными средствами — с помощью специальной прослойки, «виртуализирующей» только те элементы операционной системы, которые необходимы приложению для работы. Средства виртуализации приложений, называемой также изоляцией (isolation), «помещением в песочницу» (sandboxing) и «разделением на потоки» (streaming), — довольно новая разновидность ПО. Идея здесь заключается в создании некой оболочки, или прослойки, которая будет отделять прикладные программы, выполняемые под управлением операционной системы, друг от друга и от самой ОС. Поэтому термин «виртуализация приложений» в действительности не вполне корректен: виртуализируются не сами программы, а среда их работы, — соответственно ПО, обеспечивающее изоляцию, можно рассматривать как урезанный вариант системы виртуальных машин. Наиболее известные продукты такого рода предназначены для клиентских компьютеров с Windows, хотя существуют и разработки для Unix/Linux. Какие задачи решает подобная виртуализация? В первую очередь виртуализация приложений нужна для предотвращения конфликтов ПО: представим себе, например, что на машине должны сосуществовать две программы, требующие двух разных версий одной и той же DLLбиблиотеки, или две последовательные версии одной и той же программы для работы с разными форматами документов. Далеко не все ...
читать далее.