Требуемая процедура - Большая Энциклопедия Нефти и Газа, статья, страница 2
Сумасшествие наследственно. Оно передается вам от ваших детей. Законы Мерфи (еще...)

Требуемая процедура

Cтраница 2


Начальная часть программы сортировки включает довольно сложную процедуру переключения переменных-последовательностей и рассчитана на использование процедуры соругип, которая записывает в выбранную последовательность точно одну серию. Программа же Heapsort в свою очередь сложная процедура, рассчитанная на обособленную процедуру select, просто Выбирающую новое направление пересылки. Не было бы никаких проблем, если бы в одной ( либо двух) программах требуемая процедура вызывалась в од-ном-единственном месте, но ведь она вызывается в нескольких местах обеих программ.  [16]

Например, рабочий профиль программы может покасывать относительные затраты времени на выполнение каждой отдельной процедуры во время прогона программы, а операторный профиль может характеризовать распределение операторов входного языка по частоте их использования в программе. Набор операторов, который может быть представлен как единое целое в некоторой вычислительной системе и который используется для управления поведением этой системы. Процедурная программа дает точное определение процедуры, которой должна следовать вычислительная система для получения требуемых результатов; в противоположность этому непроцедурная программа задает лишь ограничения, которым должны удовлетворять получаемые результаты, но не определяет процедуру, с помощью которой эти результаты должны быть получены; требуемая процедура должна определяться самой вычислительной системой.  [17]

Особое внимание следует обратить на то, что преобразование вызовов процедур POSIX в системные вызовы не является взаимно однозначным. Стандарт POSIX определяет ряд процедур, которые должны поддерживать совместимые системы, но он не указывает, являются ли они системными вызовами, библиотечными вызовами или чем-нибудь еще. Если процедуру можно выполнить без системного вызова ( то есть без переключения в режим работы ядра), то обычно она работает в пространстве пользователя, потому что так быстрее. Однако большинство процедур POSIX выполняет системные вызовы, обычно с одной процедурой, преобразующейся напрямую в системный вызов. В некоторых случаях, особенно когда требуемые процедуры являются всего лишь разновидностями друг друга, один системный вызов обрабатывает сразу несколько библиотечных вызовов.  [18]

Таким образом, мотивация связана с поисками равновесия между этими двумя силами. Во-первых, нужно создать жесткую систему порядка, представляющую основу, в рамках которой могут осуществляться все прочие действия. Рассмотрим, например, работу нефтедобывающей платформы в жестких условиях Северного моря. В такой средЪ совершенно необходима быстрая реакция на непредсказуемые события. Заказ будет передан через спутниковую связь без всякой сопровождающей бумажной работы. Это может создать большие затруднения отделу закупок и бухгалтерии, и какой-нибудь работник одного из этих отделов с высокой потребностью в регламентации работы должен будет нарушить правила и установленные процедуры, что заставит его чувствовать себя очень неуверенно. Конечно, такой человек будет выполнять работу. Он будет мотивирован явным осознанием того, что хотя в данный момент и нарушает правила, но выполнит все требуемые процедуры потом.  [19]



Страницы:      1    2