Основы объектно-ориентированного проектирования


Удаленное выполнение - часть 2


Решение проблемы предполагает использование тщательно разработанных и сертифицированных исполняющих машин и библиотек, пришедших из авторитетных источников. Часто у них две версии:

  • Одна допускает неограниченное использование в Интернет и основана на строгих ограничениях возможностей исполняющей машины.

    В средствах, предоставляемых ISE, в библиотеке ввода-вывода этой ограниченной версии допускается только чтение и запись с терминала и на терминал, а не в файлы. Механизм "external" для подключения внешних программ также отключен, так что плохое приложение не сможет причинить вред, например, с помощью перехода к С для выполнения манипуляций с файлами. "Виртуальная машина" языка Java также использует драконовские ограничения того, что разрешается делать апплетам, приходящим из Интернета с файловой системой вашего компьютера.

  • В другой версии ограничений существенно меньше либо нет вовсе, она дает возможность использовать всю мощь библиотек, в частности, файлового ввода-вывода. Она предназначена для приложений, работающих в безопасной Интранет (внутренней сети компании), а не на диком пространстве Интернета.

Несмотря на опасения ненадежности перспектива неограниченного удаленного выполнения - нового шага на пути продолжающейся революции в распространении ПО - породила огромный неослабевающий интерес.




Начало  Назад  Вперед



Книжный магазин