Cтраница 2
Нелокальные ссылки обычно основываются на статической блочной структуре программы. Однако программист может воспользоваться и другим методом: включив в описание идентификатора атрибут EXTERNAL ( внешний), можно ввести этот идентификатор и его ассоциацию в глобальную среду ссылок. Во время выполнения все ссылки на этот идентификатор в любой из подпрограмм извлекают одну и ту же глобальную ассоциацию. Атрибут EXTERNAL используется в основном для разделения данных между отдельно скомпилированными подпрограммами; в этом случае он играет по существу ту же самую роль, что и инструкция - COMMON в Фортране. Для идентификаторов, описанных с помощью EXTERNAL, глобальная среда ссылок может быть создана во время загрузки, до начала выполнения программы. [16]
Постановка проблемы природа и экономика имеет явный подтекст невольного противопоставления экономических устремлений людей и целей охраны природы. Нередко при этом указывается на смысловое единство экологии и экономики, поскольку оба раздела научного знания в названии имеют один корень экое ( дом) и, следовательно, рассматривают две стороны глобальной среды обитания человека в пределах его большого дома - Земли. Появляются и сопутствующие вопросы типа: а как соотносятся антропогенные изменения в природе с нуждами человека как биосоциального существа. Или: каковы же объемы экологии и экономики, какая из отраслей науки шире и уже - экология входит в экономику, подчинена ей, или, наоборот, экономика включена, либо должна быть включена в экологию. Чему следует отдавать приоритет - экономическому развитию или охране природы. Все подобные вопросы требуют четких ответов. [17]
Группа закономерностей саморегуляции в системах живого имеет важное практическое и теоретическое значение. Виды ( популяции) поддерживают собственную среду жизни, то же происходит в рамках биоценозов и других биотических образований, в том числе на уровне всего живого вещества планеты - см. правило автоматического поддержания глобальной среды обитания ( разд. Если механизмы самоподдержания на популяционном уровне относительно независимы от деятельности человека, то деформируя биоценозы, человек сильно видоизменяет гомеостаз на уровне ценозов. [18]
В отношении механизмов управления данными Кобол является самым примитивным языком из всех языков, описанных в этой книге. Этот факт отражает недостаточное внимание, уделенное в языке подпрограммам. Раздел данных программы определяет одну глобальную среду ссылок, используемую в Разделе процедур. [19]
В различ-ных языках моделирования применяются различные механиз-мы. В GPSS, например, в каждой активации подпрограммы можно обращаться только к локальной или глобальной среде Программист должен управлять разделением данных посред-ством глобальной среды, общей для всех активаций. [20]
В различ-ных языках моделирования применяются различные механиз-мы. В GPSS, например, в каждой активации подпрограммы можно обращаться только к локальной или глобальной среде Программист должен управлять разделением данных посред-ством глобальной среды, общей для всех активаций. [21]
Здесь же нужно отметить еще одно важное обстоятельство. Поскольку в Grid управление потоками работ и их назначением на сайты имеет ключевое значение, очевидно, изучению влияния распределений с тяжелыми хвостами на вычисления в глобальной среде должно уделяться серьезное внимание. [22]
Глобальные идентификаторы могут быть определены двумя способами. При определении подпрограмм их имена автоматически становятся глобальными идентификаторами. Подобные присваивания могут вводиться непосредственно программистом для немедленного выполнения или могут встретиться в выполняемой подпрограмме. Такая структура позволяет добавлять идентификаторы к глобальной среде ссылок в любое время. [23]
Ясно, что в этом случае естественно уничтожать локальные среды при окончании подпрограмм. Можно было бы использовать динамически определяемую среду в точке вызова ( точнее, в точке планирования), но эта среда может уже не существовать, когда начинается действительное выполнение запланированной подпрограммы. Организация среды, основанная на статической структуре программы, не отвечает на вопрос, какую активацию использовать. Наконец, метод единственной глобальной среды не очень гибок, так как он обязывает программиста полностью i управлять разделением данных между подпрограммами. [24]
За поиск ресурсов, адекватных требованиям, отвечает служба брокеров, которые преобразовывают требования на языке RSL в более детальную спецификацию. В MDS данные представляют различные типы распределенных ресурсов, формализуемые в протоколе LDAP понятиями объекта и атрибутов. Возвращаемая информация содержит адреса сайтов, которые обладают необходимыми ресурсами. Нижний уровень управления в архитектуре глобальной среды представляет GRAM. Он обрабатывает спецификации RSL, отвергает или запускает запросы от пользовательских утилит Globus, наконец вводит работу на локальном узле в пакетном режиме с помощью команды qsub. По полученным с помощью брокеров адресам пользовательскими утилитами, в частности, globus-job - submit, можно осуществить удаленный запуск работы. [25]
Нелокальные ссылки обычно основываются на статической блочной структуре программы. Однако программист может воспользоваться и другим методом: включив в описание идентификатора атрибут EXTERNAL ( внешний), можно ввести этот идентификатор и его ассоциацию в глобальную среду ссылок. Во время выполнения все ссылки на этот идентификатор в любой из подпрограмм извлекают одну и ту же глобальную ассоциацию. Атрибут EXTERNAL используется в основном для разделения данных между отдельно скомпилированными подпрограммами; в этом случае он играет по существу ту же самую роль, что и инструкция - COMMON в Фортране. Для идентификаторов, описанных с помощью EXTERNAL, глобальная среда ссылок может быть создана во время загрузки, до начала выполнения программы. [26]